zabbix 监控 Vmware ESXI
博客专区 > 乐晨 的博客 > 博客详情
zabbix 监控 Vmware ESXI
乐晨 发表于2年前
zabbix 监控 Vmware ESXI
  • 发表于 2年前
  • 阅读 6611
  • 收藏 9
  • 点赞 0
  • 评论 6

腾讯云 学生专属云服务套餐 10元起购>>>   

zabbix 2.2版本以后(VMware vCenter or vSphere 最低版本 4.1),开始支持直接监控vmware了, 可以自动搜索到所有的ESXI和VM,并自动把他们列入监控对象。

目前公司有3台宿主机(Hypervisors),上面一共跑了28台VM。

下面直接安装部署

1. zabbix 需要支持 --with-libxml2 和 --with-libcurl(前者用来解析调用SOAP接口返回的XML,后者用来调用vcenter的SOAP接口), 我们这里Yum 安装 zabbix 2.2 默认支持。

2. 配置zabbix_server主配置文件

[root@dev-vhost011 ~]# cat /etc/zabbix/zabbix_server.conf
...
StartVMwareCollectors=5  #Number of pre-forked vmware collector instances.只有大于0时才能是该功能生效,意为预先配置的vmware监控实例数量。 (特别注意)
VMwareFrequency=60       #Delay in seconds between data gathering from a single VMware service.zabbix获取更新vmware集群结构的最小间隔时间,单位为分钟。
VMwareCacheSize=8M       #Shared memory size for storing VMware data.内存中维护的vmware集群结构的大小

3. 导入官方vmware模板(https://www.zabbix.org/wiki/Zabbix_Templates/Official_Templates),注意导入顺序Template_Virt_VMware_Guest-2.2.0.xml,Template_Virt_VMware_Hypervisor-2.2.0.xml,Template_Virt_VMware-2.2.0.xml。


4. 增加vcenter的HOST,指定模板Template_Virt_VMware,这里不需要zabbx_agent,在



注意填写三个宏


5. 配置好HOST后,经过VMware Frequency时间后,zabbix 监控到vmware vcenter机器上管理了哪些ESXI服务器,并将其加入到HOST中并同Template Virt VMware Hypervisor模板关联,再进一步监控到哪些vm和volume,也一并将其加入到HOST中并同Template Virt VMware Guest模板关联。

10.59.74.10-12 为3台宿主机.


宿主机监控项:


vhost 监控项:



参考:
https://www.zabbix.com/documentation/2.2/manual/vm_monitoring
https://www.zabbix.org/wiki/Zabbix_Templates/Official_Templates
http://blog.csdn.net/xpx3216/article/details/19339629
https://www.zabbix.com/documentation/2.2/manual/vm_monitoring/discovery_fields


共有 人打赏支持
粉丝 86
博文 108
码字总数 127052
评论 (6)
lee_ypp
请问博主,在exsi监控中数据是怎么获取到,又是怎么处理的
乐晨

引用来自“lee_ypp”的评论

请问博主,在exsi监控中数据是怎么获取到,又是怎么处理的
通过连接VMware service (vCenter or ESX hypervisor) SDK URL 获取数据
wallmud
高大上呀79
乐晨

引用来自“wallmud”的评论

高大上呀79

沃尔玛才高大上哈
lee_ypp

引用来自“lee_ypp”的评论

请问博主,在exsi监控中数据是怎么获取到,又是怎么处理的

引用来自“乐晨”的评论

通过连接VMware service (vCenter or ESX hypervisor) SDK URL 获取数据
再请教一下,snmpwalk -v 2c -c public 192.168.x.xx该命令执行完毕后,返回包括cpu、内存、流量的很多信息。此时用于监控的话这些数据该怎么处理(例如cpu的使用率,mem的使用率)。 或者博主有什么建议,谢谢
乐晨

引用来自“lee_ypp”的评论

请问博主,在exsi监控中数据是怎么获取到,又是怎么处理的

引用来自“乐晨”的评论

通过连接VMware service (vCenter or ESX hypervisor) SDK URL 获取数据

引用来自“lee_ypp”的评论

再请教一下,snmpwalk -v 2c -c public 192.168.x.xx该命令执行完毕后,返回包括cpu、内存、流量的很多信息。此时用于监控的话这些数据该怎么处理(例如cpu的使用率,mem的使用率)。 或者博主有什么建议,谢谢
这个需要查官方文档对应OID数据,哪些是cpu,mem对应的oid取值,然后根据取值换算成方便读取的数据。
×
乐晨
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: