
有沒有辦法使用命令列直接收集 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
.