
Existe uma maneira de coletar diretamente o ID da porta do VMware usando a linha de comando?
Estou tentando facilitar o monitoramento de switchports por meio do esxcli, mas para obter estatísticas de porta, preciso do portid de uma VM, que parece ser uma operação bastante complicada usando vMA (Virtual Machine Assistant)
Exemplo abaixo, eu só quero conseguir facilmente o portid fazendo algo como:
porta de rede esxcli (VMNAME)Mas não consigo encontrar nada semelhante a isso.
estatísticas da porta de rede esxcli obtidas Erro: Parâmetro obrigatório ausente -p|--portid Uso: estatísticas da porta de rede esxcli obtêm [opções de cmd] Descrição: obtenha estatísticas de pacotes para uma determinada porta. Opções de cmd: -p|--portid= ID da porta para obter estatísticas. (obrigatório)
Responder1
Eu testei o seguinte em ESXi 6.7u2
. É possível obter o Port ID através do shell. Primeiro obtenha o World ID da sua VM:
esxcli network vm list
Resultado:
World ID Name Num Ports Networks
-------- ------- --------- ----------
2102511 some_vm 1 some_net
Então:
esxcli network vm port list -w 2102511
O que lhe dá o Port ID
.
Responder2
Dê uma olhada no link a seguir, acredito que seja o comando que você está procurando.