VMware ESXi 6 未通过 SNMP 正确报告 CPU 使用率

VMware ESXi 6 未通过 SNMP 正确报告 CPU 使用率

我正在尝试通过 SNMP 监控 VMware 主机的 CPU 使用情况,但没有得到预期的结果。我使用 snmpwalk: HOST-RESOURCES-MIB::hrProcessorLoadAKA请求此资源hrProcessorTable。我得到了一个 CPU 核心列表和一个数字。我假设负载百分比。取平均值,我得到 38% 的负载。但是当我与 vcenter 中报告的 CPU 负载进行比较时,我得到了 65% 的负载(在主机列表选项卡上)。我尝试在网上搜索 OID,但找不到更具体的内容,所以还有很多东西需要我来解释。

我做错了什么?我需要查看其他 OID 吗?还是我没有正确解释我在 SNMP 中获得的数字?

答案1

没有弄清楚如何使用 SNMP,但是我从 vmware 下载了 vSphere Perl SDK,并使用 CLI 应用程序访问 vCenter API 以获取与 vCenter 中报告的 CPU 负载数字相匹配的数字。

相关内容