Zabbix(11)使用zabbix监控VMware虚拟化

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
2
3
4
StartVMwareCollectors=5
VMwareFrequency=60
VMwarePerfFrequency=60
VMwareTimeout=60

systemctl restart zabbix-server

systemctl status zabbix-server

01

添加vCenter

01

关联模板

01

点击宏,添加以下内容

1
2
3
{$USERNAME}:vcenter超管
{$PASSWORD}:vcenter超管密码
{$URL}:https://vcenterip/sdk

01

自动发现

点击vcenter主机-自动发现规则-勾选自动发现规则-点击现在检查

01

01

01

至此,已经实现了对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

独学无友,孤陋寡闻;学习记录,欢迎拍砖!