zabbix 監控 Vmware ESXI

zabbix 2.2版本之後(VMware vCenter or vSphere 最低版本 4.1),開始支持直接監控vmware了, 能夠自動搜索到全部的ESXI和VM,並自動把他們列入監控對象。 php

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

下面直接安裝部署 python

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,在

curl



注意填寫三個宏 url


5. 配置好HOST後,通過VMware Frequency時間後,zabbix 監控到vmware vcenter機器上管理了哪些ESXI服務器,並將其加入到HOST中並同Template Virt VMware Hypervisor模板關聯,再進一步監控到哪些vm和volume,也一併將其加入到HOST中並同Template Virt VMware Guest模板關聯。 spa

10.59.74.10-12 爲3臺宿主機. .net


宿主機監控項: code


vhost 監控項: server



參考:
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 xml

相關文章
相關標籤/搜索