Zabbix实现监控Vcenter和ESXi服务器web
由于公司的esxi虚拟主机由vcenter同一集中管理,因此监控了vcenter就顺带监控了esxi虚拟主机里面的服务器,若是想单独监控某台esxi服务器,可往下拉安全
1、监控Vcenter服务器
如下连接是zabbix官方介绍的对虚拟机的监控curl
https://www.zabbix.com/documentation/3.4/zh/manual/vm_monitoringide
zabbix自己也自带了几个对Vmware监控的模板,不过还需作其余的配置后连接上才会有数据性能
注意:想要监控Vmware,zabbix编译安装时必须加上--with-libxml2和—with-libcurl参数url
原理(官方介绍):spa
虚拟机监控分两个步骤,首先,是经过vmware collector进程来监控虚拟机。这些进程经过SOAP协议从Vmware WEB服务获取有用信息,对其进行处理并存储在zabbix server内存中,而后 zabbix pollers经过zabbix的simple check检查Vmware keys来检索这些数据代理
从zabbix2.4.4,zabbix收集数据分为两种类型:Vmware配置数据和性能数据,且都由Vmware collectors进程独立收集。日志
修改配置文件:
若是是被监控端直连zabbix server就修改zabbix_server.conf文件,若是是经过proxy收集数据,就修改zabbix_proxy.conf文件,我这里是用了代理
修改如下参数:
StartVMwareCollectors:Vmware收集器实例的数量
VMwareFrequency:从单个Vmware服务收集数据之间的延迟
VMwarePerfFrequency:从单个VMware服务检索性能计数器统计信息之间的延迟
VmwareTimeout:相应超时时间
配置完重启相应服务
查看启动日志:
Zabbix web页面配置:
添加主机:
安全起见,在vcenter上为zabbix添加一个只读用户
过一段时间就会出现由自动发现规则发现的虚拟主机和主机里的虚拟机
1、监控esxi服务器
和监控Vcenter同样修改配置文件中的那几个参数
重启服务
添加主机:
输入帐号密码:
点击去能够看到服务器相关信息
稍等一会就能够看见自动发现的虚拟机: