zabbix也可以监控VMware虚拟化,支持VMware vCenter或vSphere版本最低为4.1。
以下配置文件参数可用于调整虚拟机监控:
StartVMwareCollectors - 预先启动Vmware collector收集器实例的数量。
此值取决于要监控的VMware服务的数量。在大多数情况下,这应该是: servicenum < StartVMwareCollectors < (servicenum * 2)其中 servicenum 是 VMware 服务的数量。例如:如果您有1个VMware服务,请将 StartVMwareCollectors 设置为 2,那么果您有 3 个 VMware 服务,请将其设置为 5。请注意,在大多数情况下,此值不应小于 2,不应大于 VMware 数量的 2 倍服务。还要记住,此值还取决于 VMware 环境大小和 VMwareFrequency 和 VMwarePerfFrequency 配置参数。
VMwareCacheSize - 用于存储VMware数据的缓存容量,默认为8M,取值范围:256K-2G。
VMwareFrequency - 接到VMware服务收集一个新数据的频率,默认为60秒,取值范围:10-86400。
VMwarePerfFrequency - 连接到VMware服务收集性能数据的频率,默认为60秒,取值范围:10-86400。
VMwareTimeout - VMware collector等待VMware服务响应的时间,默认为10秒,取值范围:1-300。
配置zabbix服务器
egrep -v "^#|^$" /etc/zabbix/zabbix_server.conf |grep -i vmware
1 | StartVMwareCollectors=5 |
systemctl restart zabbix-server
systemctl status zabbix-server
添加vCenter
关联模板
点击宏,添加以下内容
1 | {$USERNAME}:vcenter超管 |
自动发现
点击vcenter主机-自动发现规则-勾选自动发现规则-点击现在检查
至此,已经实现了对vmware虚拟化平台的监控,但是默认的模板里没有图形和触发器,我还需要继续研究一下。
可以参考:
https://www.mr-mao.cn/archives/zabbix-monitor-vcenter-esxi-vm.html
https://www.zabbix.com/documentation/4.0/zh/manual/config/items/itemtypes/simple_checks/vmware_keys