概述 1、从 Zabbix 2.2.0 开始支持对 VMware 的监控 2、Zabbix 可以使用 low-level discovery 自动发现 VMware hypervisors 和 虚拟机,并根据事先定义的主机原型,为这些虚拟机建立 Host,添加监控 3、Zabbix 中默认提供了几个模板,可以直接用来监控 VMware vCenter 或 ESX hypervisor,支持 VMware vCenter 或 vSphere 版本最低为 4.1
环境说明: zabbix server:192.168.120.128 esxi:192.168.120.140 esxi创建的虚拟机:v1 vcenter:192.168.120.145
步骤一、重新编译安装zabbix server 1、安装依赖包libxml2-devel,不然会报错libxml2 configure: error: xml2-config not found
# yum install libxml2-devel2、重新编译安装zabbix server,加上libxml2、libcurl
# ./configure --enable-server --enable-proxy --enable-agent --with-mysql=/usr/bin/mysql_config --with-net-snmp --with-libcurl --with-libxml2 --with-libcurl # make && make install3、修改zabbix配置文件
# cat /usr/local/etc/zabbix_server.conf |grep -v ^#|grep -v ^$|grep VM StartVMwareCollectors=10 VMwareFrequency=60 VMwareCacheSize=200M4、重启zabbix server,并查看VMware monitoring 是否为YES正常
# zabbix_server # [root@es1 zabbix-4.4]# tail -300 /tmp/zabbix_server.log |grep YES 17050:20200701:154826.301 SNMP monitoring: YES 17050:20200701:154826.301 Web monitoring: YES 17050:20200701:154826.301 VMware monitoring: YES 17050:20200701:154826.301 SMTP authentication: YES步骤二、登录zabbix的web界面进行添加监控的Vcenter主机 有很多文档说监控80端口,我这里是443数据才成功 根据自己VC的设置,添加三个宏:{KaTeX parse error: Expected 'EOF', got '}' at position 4: URL}̲、{USERNAME}、{$PASSWORD}
步骤三、自动发现ESXI主机及虚拟机 为了快点看到效果,修改自动发现规则为1m 验证ESXI宿主机数据正常!! 验证ESXI创建的虚拟机数据正常!!