Zabbix4.4监控Vcenter和ESXI

概述
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-devel

2、重新编译安装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 install

3、修改zabbix配置文件

# cat /usr/local/etc/zabbix_server.conf |grep -v ^#|grep -v ^$|grep VM
StartVMwareCollectors=10
VMwareFrequency=60
VMwareCacheSize=200M

4、重启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主机
Zabbix4.4监控Vcenter和ESXI_第1张图片
有很多文档说监控80端口,我这里是443数据才成功
Zabbix4.4监控Vcenter和ESXI_第2张图片
Zabbix4.4监控Vcenter和ESXI_第3张图片
根据自己VC的设置,添加三个宏:{ KaTeX parse error: Expected 'EOF', got '}' at position 4: URL}̲、{ USERNAME}、{$PASSWORD}
Zabbix4.4监控Vcenter和ESXI_第4张图片

步骤三、自动发现ESXI主机及虚拟机
为了快点看到效果,修改自动发现规则为1m
Zabbix4.4监控Vcenter和ESXI_第5张图片
在这里插入图片描述
验证ESXI宿主机数据正常!!
Zabbix4.4监控Vcenter和ESXI_第6张图片
验证ESXI创建的虚拟机数据正常!!
Zabbix4.4监控Vcenter和ESXI_第7张图片

你可能感兴趣的:(Zabbix,ESXI&Vcenter)