Buscar este blog

miércoles, 18 de febrero de 2015

VMWare Consulta IP de una maquina con Putty

Si tenemos unos cuantos Host conectarnos al Host donde se encuentra la MV que queremos consultar.
Una vez conectados a nuestro ESXI por Putty, utilizaremos el comando:

vim-cmd vmsvc/get.guest [ID/Nombre_VM] 

Este comando nos muestra toda la información de la MV.
Si no conocemos ni el ID y no nos acordamos del nombre de la MV podemos listar todas las MV del ESXI con el comando: 
vim-cmd vmsvc/getallvms


Una vez tengamos el ID de la MV ejecutamos el comando: 

  vim-cmd vmsvc/get.guest 28


Para sacar la IP de la MV tendremos que filtrar con el comando sed las líneas donde aparecen las IPs de la máquina.
En nuestro caso ejecutamos el comando:

vim-cmd vmsvc/get.guest 28 | grep ipAddress | sed -n 5p


Con este comando listamos la info. de la MV (ID:28) y filtramos las líneas que contengan la palabra “ipAddress” mostrando la quinta línea (contiene la IP de la MV). Esto puede variar según la MV.
Otro ejemplo (http://www.doublecloud.org/2013/12/powerful-hacks-with-esxi-vim-cmd-command-together-with-shell-commands/), si nos sabemos el nombre de la maquina:

vim-cmd vmsvc/getallvms | grep -i [Nombre MV] | cut -d " " -f 1 |  xargs vim-cmd vmsvc/get.guest | grep ipAddress | sed -n 1p | cut -d '"' –f 2

No hay comentarios:

Publicar un comentario