
¿Hay alguna manera de recopilar directamente el ID del puerto de vmware mediante la línea de comandos?
Estoy tratando de facilitar el monitoreo de puertos de conmutación a través de esxcli, pero para obtener estadísticas de puertos necesito el puerto de una máquina virtual, lo cual parece ser una operación bastante complicada usando vMA (Virtual Machine Assistant).
Ejemplo a continuación, solo quiero poder obtener portid fácilmente haciendo algo como:
puerto de red esxcli (VMNAME)Pero no puedo encontrar nada parecido a eso.
obtener estadísticas del puerto de red esxcli Error: Falta el parámetro requerido -p|--portid Uso: las estadísticas del puerto de red esxcli obtienen [opciones de cmd] Descripción: obtener estadísticas de paquetes para un puerto determinado. Opciones de comando: -p|--portid= ID de puerto para que el puerto obtenga estadísticas. (requerido)
Respuesta1
He probado lo siguiente en ESXi 6.7u2
. Es posible obtener el ID del puerto a través del shell. Primero obtenga la ID mundial para su VM:
esxcli network vm list
Resultado:
World ID Name Num Ports Networks
-------- ------- --------- ----------
2102511 some_vm 1 some_net
Entonces:
esxcli network vm port list -w 2102511
Lo que te da el Port ID
.
Respuesta2
Echa un vistazo al siguiente enlace, creo que ese es el comando que estás buscando.