我有一台运行 VMware ESXi 4.1.0 的服务器,虽然我喜欢 vSphere Client 中的图表,但它们无法提供我所拥有的许可证的历史数据。此外,我所有其他服务器都通过在此主机上运行的 Cacti 虚拟机进行监控。
有没有办法使用 Cacti 监控和创建 VMware ESXi 主机的图表?我该怎么做?有可用的 Cacti 模板吗?
答案1
下面是其他人针对此问题使用的非常深入的答案:
http://www.thelazysysadmin.net/2009/04/monitoring-vmwares-free-esxi-35-with-cacti/
答案2
我不确定是否有现有的模板,但你当然可以通过以下方式做到这一点启用 SNMP并使用SNMP - 通用 OID 模板绘制 VMWare 的各种性能指标图表。
我也不会感到惊讶,如果在 Cacti 上搜索脚本和模板论坛上出现了 ESXi 4.x 的模板
答案3
VMware(vSphere 5 或更高版本)已放弃对 SNMP 的支持。您必须使用 CIM/SMASH 才能获取硬件状态等。您必须使用它们的 API 才能获取“更高级别”的性能统计数据,如 CPU 利用率、内存利用率、磁盘 IO 等。据我所知,Cacti 没有办法实现上述任何一项。
答案4
至于 (vSphere 5 或更高版本) 放弃对 SNMP 的支持,情况并非如此。所有 VMware 产品的 MIB 模块都可从一次下载中获得: http://communities.vmware.com/community/developer/forums/managementapi 并且 vSphere 5.1 具有完整的 snmpv1/v2c/v3 代理,它的一些描述在这里找到: http://blogs.vmware.com/vsphere/2013/04/vsphere-5-1-feature-enhancements-networking-mib-support-part-1.html#comment-161220