有没有办法使用命令行直接收集 vmware 端口 ID?
我正在尝试通过 esxcli 轻松监控交换机端口,但为了获取端口统计信息,我需要虚拟机的端口 ID,这似乎是使用 vMA(虚拟机助手)进行的相当复杂的操作
下面的例子,我只想通过如下操作轻松获取 portid:
esxcli 网络端口 ID(虚拟机名称)但我找不到任何类似的东西。
esxcli 网络端口统计信息获取 错误:缺少必需参数 -p|--portid 用法:esxcli 网络端口统计信息获取 [cmd 选项] 描述: 获取给定端口的数据包统计信息。 Cmd 选项: -p|--portid= 获取统计信息的端口的端口 ID。(必需)
答案1
我已经在 上测试了以下内容ESXi 6.7u2
。可以通过 shell 获取端口 ID。首先获取虚拟机的 World ID:
esxcli network vm list
结果:
World ID Name Num Ports Networks
-------- ------- --------- ----------
2102511 some_vm 1 some_net
然后:
esxcli network vm port list -w 2102511
这给了你Port ID
。