Vmware-Esxi

VMware ESXi 6 未通過 SNMP 正確報告 CPU 使用情況

  • November 10, 2015

我正在嘗試通過 SNMP 監控 VMware 主機的 CPU 使用情況,但沒有得到預期的結果。我用 snmpwalk: HOST-RESOURCES-MIB::hrProcessorLoadAKA請求這個資源hrProcessorTable。我得到一個 CPU 核心列表和一個數字。我假設負載百分比。平均它們,我得到 38% 的負載。但是當我與 vCenter 中報告的 CPU 負載進行比較時,我得到了 65% 的負載(在主機列表選項卡上)。我嘗試在網路上搜尋 OID,但找不到更具體的內容,所以我的解釋還有很多。

我究竟做錯了什麼?我需要查看不同的 OID 嗎?還是我沒有正確解釋我在 SNMP 中獲得的數字?

不知道如何使用 SNMP,但我從 vmware 下載了 vSphere Perl SDK,並使用 CLI 應用程序訪問 vCenter API 以獲取與 vCenter 中報告的 CPU 負載數相匹配的 CPU 負載數。

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