一、说明

公司内有四十多台物理机安装ESXI,通过Vcenter 6.7统一管理。IT方面日常主要是靠每月人工检查来发现服务器问题,存在较大的滞后性,这边通过zabbix监控,不仅对Vcenter 6.7下的所有主机性能影响较小,且可以及时发现问题。

二、Vcenter 6.7上配置

打开Vcenter—配置—设置—高级设置—找到“VirtualCenter.VimApiUrl”项,记住后面的值

zabbix监控Vcenter 6.7_vcenter

三、zabbix服务器上设置

1.在服务器上修改zabbix配置文件

vim /etc/zabbix/zabbix_server.conf
StartVMwareCollectors=6 #监控esxi的实例,一般写5就好
VMwareCacheSize=50M #从单个VMware服务收集数据之间的延迟(秒)
VMwareFrequency=10 #用于存储VMware数据的共享内存大小
VMwarePerfFrequency=60 #从单个VMware服务检索性能计数器统计信息之间的延迟(秒)
VMwareTimeout=300 #响应超时时间
systemctl restart zabbix-server.service #重启zabbix服务,让配置生效

四、在zabbix管理页面上配置

1.点击“配置”—主机—创建主机

zabbix监控Vcenter 6.7_vcenter_02

2.在添加主机界面,按照下图填写

zabbix监控Vcenter 6.7_vcenter_03

3.点击“宏”,添加一下三个宏,填写完成后,点击更新

{$VMWARE.URL}:这个值要填写我们第一步看到的vcenter中的信息,一般为 https://vcenter_ip:443/sdk

{$VMWARE.USERNAME}:这个要填写vcenter的账号,推荐创建一个制度账号使用

{$VMWARE.PASSWORD}:这个要填写vcenter的密码

zabbix监控Vcenter 6.7_vcenter_04

五、其他事项

1.这种监控方式,其实是弱监控,就是直接获取vcenter自身的信息

2.配置完成后,可能要等个3--5分钟左右才能获取到左右虚拟机

3.具体的优化,可以根据虚拟机的重要级别做对应优化