zabbix LTS 4 监控esxi

zabbix LTS 4 监控esxi

ESXI设置项

开启主机调试mob调试

登录ESXi主机,在【管理】- 【系统】-【高级设置】找到键:Config.HostAgent.plugins.solo.enableMob,然后将其启用

image-20240614105719590

创建一个用户并分配权限

这里示例为user:zabbix pwd:自定义

image-20240614105839745

分配只读权限

image-20240614110050144

image-20240614110142259

获取uuid

打开https://esxi_ip/mob/?moid=ha-host&doPath=hardware.systemInfo

这里为https://192.168.15.44/mob/?moid=ha-host&doPath=hardware.systemInfo

用刚刚那个zabbix用户登录

image-20240614111040883

这里uuid为:“5f47fd40-5bcb-11d9-a905-xxx”

zabbix server设置项

开启配置
  1. 环境

    • centos7.9
    • Zabbix 4.0.46
    • ESXI 7
  2. 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。

  3. 重启zabbix

    systemctl restart zabbix-server
    
  4. 检查日志是否开启成功

    tail -60f /var/log/zabbix/zabbix_server.log
    

    如果有VMware monitoring: YES,就成功了

web端配置
  1. 添加主机

    image-20240614112102341

    image-20240614112137698

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

    image-20240614112645536

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

    image-20240614143550518

    image-20240614143621130

    过段时间有数据了

Built with Hugo
Theme Stack designed by Jimmy