zabbix LTS 4 监控esxi
ESXI设置项
开启主机调试mob调试
登录ESXi主机,在【管理】- 【系统】-【高级设置】找到键:Config.HostAgent.plugins.solo.enableMob,然后将其启用

创建一个用户并分配权限
这里示例为user:zabbix pwd:自定义

分配只读权限


获取uuid
打开https://esxi_ip/mob/?moid=ha-host&doPath=hardware.systemInfo
这里为https://192.168.15.44/mob/?moid=ha-host&doPath=hardware.systemInfo
用刚刚那个zabbix用户登录

这里uuid为:“5f47fd40-5bcb-11d9-a905-xxx”
zabbix server设置项
开启配置
-
环境
- centos7.9
- Zabbix 4.0.46
- ESXI 7
-
vim /etc/zabbix/zabbix_server.conf
# 找到以下参数取消注释并配置相应数值 StartVMwareCollectors=6 VMwareCacheSize=50M VMwareFrequency=10 VMwarePerfFrequency=60 VMwareTimeout=30参数解释:
StartVMwareCollectors:收集器实例的数量。此值取决于要监控的 VMware 服务的数量,原则是:servicenum < StartVMwareCollectors < (servicenum * 2),其中 servicenum 是 VMware 服务的数量
VMwareCacheSize:用于存储VMware 数据的缓存容量,默认为8M,取值范围:256K-2G。
VMwareFrequency: 连接到VMware服务收集一个新数据的频率,默认为60秒,取值范围:10-86400。
VMwarePerfFrequency:连接到VMware服务收集性能数据的频率,默认为60秒,取值范围10-86400。
VMwareTimeout:等待VMware 服务响应的时间,默认为10秒,取值范围:1-300。
-
重启zabbix
systemctl restart zabbix-server -
检查日志是否开启成功
tail -60f /var/log/zabbix/zabbix_server.log如果有VMware monitoring: YES,就成功了
web端配置
-
添加主机


-
添加完后来到主机页面里面,选择 宏 选项

-
去看看监控项有没有红色感叹号,这里出现了缺少宏 {$VMWARE_PERF_INTERVAL},给他补上去


过段时间有数据了