使用命令列取得 VMware 連接埠 ID

使用命令列取得 VMware 連接埠 ID

有沒有辦法使用命令列直接收集 vmware port-id?

我試圖通過 esxcli 輕鬆監控交換機端口,但為了獲取端口統計信息,我需要虛擬機的端口 ID,這似乎是使用 vMA(虛擬機助手)的一項相當複雜的操作

下面的例子,我只是想透過執行以下操作輕鬆獲得 portid:

esxcli 網路連接埠 ID (VMNAME)
但我找不到類似的東西。

esxcli 網路連接埠統計資訊獲取
錯誤:缺少必需參數 -p|--portid

用法:esxcli網路連接埠統計取得[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

看看下面的鏈接,我相信這就是您正在尋找的命令。

http://www.vmwarearena.com/2014/03/esxi-query-network-hint-cdp-information-of-esxi-host-in-command-line.html

相關內容