Nos conectamos al ESXI con putty (Existe una entrada donde se explica cómo conectarse a unESXI 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