Zabbix4.4监控Vcenter和ESXI

    技术2022-07-11  122

    概述 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主机 有很多文档说监控80端口,我这里是443数据才成功 根据自己VC的设置,添加三个宏:{KaTeX parse error: Expected 'EOF', got '}' at position 4: URL}̲、{USERNAME}、{$PASSWORD}

    步骤三、自动发现ESXI主机及虚拟机 为了快点看到效果,修改自动发现规则为1m 验证ESXI宿主机数据正常!! 验证ESXI创建的虚拟机数据正常!!

    Processed: 0.013, SQL: 9