使用命令行获取 VMware Port-ID

使用命令行获取 VMware Port-ID

有没有办法使用命令行直接收集 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

(来源)

答案2

相关内容