VMware ESXi 配置 Zabbix 监控
前言
感觉Zabbix对VMware的监控配置
我们可以单独拿出来做一篇记录了
修改 Zabbix Agent 配置文件
我们首先要把Zabbix对VMware的支持先开启
| 1 | sudo vim /etc/zabbix/zabbix_server.conf | 
找到以下参数取消注释并配置相应数值
| 1 | StartVMwareCollectors=20 | 
参数注释
| 1 | StartVMwareCollectors 收集器实例的数量。此值取决于要监控的 VMware 服务的数量,原则是:servicenum StartVMwareCollectors (servicenum 2),其中 servicenum 是 VMware 服务的数量。 | 
重启 Zabbix 服务并确认功能开启
当然我们先重启Zabbix服务
| 1 | sudo systemctl restart zabbix-server.service | 
查看Zabbix日志,确认服务开启
| 1 | cat /var/log/zabbix/zabbix_server.log | 
VMware monitoring状态为YES
说明Zabbix Server启动VMware监控
 
配置 VMwareESXi
开启 VMware ESXi 主机调试(MOB)功能
管理 – 高级 – 高级设置
然后我们启用选项Config.HostAgent.plugins.solo.enableMob
 
为 VMware ESXi 主机添加 Zabbix 只读用户
创建用户
管理 – 安全和用户 – 用户 – 添加用户
 
修改用户权限
主机 – 操作 – 权限 – 添加用户
 
获取 VMware ESXi UUID
我们直接访问一下链接即可获得
记得把ESXi_IP_Address替换成本地ESXi地址
| 1 | https://<ESXi_IP_Address>/mob/?moid=ha-host&doPath=hardware.systemInfo | 
Zabbix 添加 VMware ESXi 监控
添加主机
配置 --> 主机 --> 创建主机
| 1 | 主机名称: 填写获取的 ESXi 主机 UUID 号 | 
链接模板
这里我们直接添加VMware、VMware Guest 及 VMware Hypervisor这三个模板
 
设置宏
我们需要在宏标签下
配置我们访问VMware ESXi主机的身份配置
| 参数名称 | 参数解释 | 
|---|---|
| {$VMWARE.URL} | https://<ESXi_IP_Address>/sdk/ (VMware 服务 (vCenter or ESXi hypervisor) SDK URL) | 
| {$VMWARE.USERNAME} | VMware 服务只读账号用户名 | 
| {$VMWARE.PASSWORD} | VMware 服务 {$USERNAME} 用户密码 | 
| {$VMWARE.HV.UUID} | VMware 服务主机 UUID 号 | 
 
参考 & 引用
https://lvzhenjiang.gitee.io/2020/09/01/通过zabbix监控vCenter虚拟化/
https://www.modb.pro/db/227282
https://www.on0926.com/zabbix-监控-esxi-主机/
https://www.cnblogs.com/shiqing-zhang/p/14108788.html
https://blog.51cto.com/u_5147178/5471063
https://www.zabbix.com/documentation/6.4/en/manual/vm_monitoring
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 JimLeon595!

