Vmware-Esxi

VMware vCenter Server + VDS - 衡量每個虛擬機的每月流量

  • January 14, 2014

有沒有一種方法可以測量每個 VM 的每月流量,而無需在每個 VM 上直接訪問(例如:SNMP)?

我知道有 VMware vCenter Chargeback Manager 軟體聲稱可以提供這種類型的測量,但這並不是我們所需要的(而且似乎沒有公開的展示可供試用)。

理想情況下,通過 vCenter 涉及 SNMP 的解決方案將是最好的,這樣我們就可以與我們現有的統計系統集成。或者像 Cisco Catalyst 交換機那樣通過 SNMP 提供埠統計資訊。

但由於很可能不會有這樣的解決方案(至少這是我所有的Google搜尋似乎都建議的),所以任何實現這一點的方向(也許是通過 API?)都會受到歡迎。

我們使用的是 ESXi 5.5、vCenter 5.5 和虛擬分佈式交換機。儘管我們無法訪問數據中心上的網關路由器。這是由數據中心本身管理的。

更新:

ESXi 主機連接的公共交換機 (c2960G) 是我們的,但由數據中心 netadmin 管理(我來公司時發現就是這樣)。所以目前我無法訪問它。

公共網際網路的網關路由器是數據中心的,由它們管理。也無法訪問它。

如果有幫助,我們可以安排訪問我們的公共交換機。

數據中心每月通過交換機(在上行鏈路埠)上的 SNMP測量我們的總流量。

我們最終使用了Cisco Nexus 1000V

它取代了 VMware 的 vDS,並提供了類似於物理 cisco 交換機的管理界面。

因此,現在我們只需從 VSM 收集每個埠的 SNMP 統計資訊(每個 VM 在其生命週期內都是固定的)——就像我們已經在我們的物理伺服器的 cisco 催化劑交換機上所做的那樣——並在我們現有的統計軟體上使用它們。

對於像我這樣的非 cisco 人來說,它的學習曲線相當陡峭,但在熟悉了所有新術語之後,它看起來像是一個可行的解決方案,可以滿足需要等等。

加上基本版是免費的:)

引用自:https://serverfault.com/questions/566758