zabbix 5.0如何将esxi6.7添加到监控
今天有个需求,需要将一台esxi 6.7 server添加到我们的zabbix监控服务器上,将我做的操作踩的一点坑写出来
配置
在配置前,我们需要先修改zabbix server配置文件/etc/zabbix/zabbix_server.conf,启用StartVMwareCollectors参数,默认是不启用的。这里的值我仅设置为2,因为我仅仅需要监控一台esxi服务器,假如有更多的监控数量,可以参考这个servicenum < StartVMwareCollectors < (servicenum * 2)去设置。
修改成功后,重启zabbix-server服务
systemctl restart zabbix-server
然后我们需要在esxi中开启调试功能,在esxi主机管理的高级设置中可以找到Config.HostAgent.plugins.solo.enableMob,将默认的false修改为true,如下图所示
保存后,还需要添加一个独立的只读用户去让zabbix获取esxi参数
添加后赋予权限(主机-->操作-->权限)
配置完成后,我们需要打开https://<ip>/mob/?moid=ha-host&doPath=hardware.systemInfo查看主机的uuid
完成后,我们就可以开始在zabbix中添加主机了,这里的主机名称必须是UUID
然后添加宏,这里有一个问题需要注意,因为5.0的变更,宏值现在是{$VMWARE.URL}
、{$VMWARE.USERNAME}、{$VMWARE.PASSWORD}、{$VMWARE.HV.UUID}
- {$VMWARE.URL}:这里填https://<esxi_ip>/sdk
- {$VMWARE.USERNAME}:创建的esxi用户
- {$VMWARE.PASSWORD}:创建用户的密码
- {$VMWARE.HV.UUID}:esxi的uuid