最近在研究通過(guò)Zabbix監(jiān)控VMware vSphere,網(wǎng)上看了很多資料基本都是官網(wǎng)文檔照搬過(guò)去捶索,所以我們只要參照官網(wǎng)文檔就好陈症,傳送門(mén)->Zabbix Documentation 3.0逛薇。
從文檔中我們看到在Zabbix 2.2.0版本時(shí)即支持了VMware監(jiān)控狼犯,不過(guò)支持的vSphere最低的是4.1版本凡纳。
0x01 安裝支持
zabbix需要支持 --with-libxml2 和 --with-libcurl(前者用來(lái)解析調(diào)用SOAP接口返回的XML窃植,后者用來(lái)調(diào)用vcenter的SOAP接口),如果已安裝了zabbix但沒(méi)有安裝這連個(gè)參數(shù)荐糜,只要從新編譯一下即可巷怜。
0x02 添加模板
監(jiān)控VMware需要導(dǎo)入3個(gè)模板,在zabbix官網(wǎng)可以下載暴氏。傳送門(mén)->Zabbix templates延塑。
分別按順序?qū)耄⒁庖欢ㄒ错樞騎emplate Virt VMware Guest_3.0.0.xml->Template Virt VMware Hypervisor_3.0.0.xml->Template Virt VMware_3.0.0.xml答渔。我在這邊測(cè)試的時(shí)候就掉過(guò)坑关带,一開(kāi)始沒(méi)有按順序?qū)耄Y(jié)果搗鼓了一天也沒(méi)有監(jiān)控成功沼撕。
0x03 添加主機(jī)
1宋雏、添加vCenter主機(jī),只需要填寫(xiě)Host name和選擇group即可
2务豺、添加模板磨总,只需要連接Virt VMware一個(gè)模板即可
3、配置宏定義
{$URL} - 輸入vCenter SDK URL (https://vcenter ip/sdk)
{$USERNAME} - 登錄vCenter使用的用戶名冲呢,一般是administrator@....
{$PASSWORD} - 登錄vCenter使用的密碼
0x04 配置zabbix_server配置文件
找到下面3個(gè)配置項(xiàng)舍败,去掉注釋
StartVMwareCollectors=2 #只有大于0時(shí)才能是該功能生效,意為預(yù)先配置的vmware監(jiān)控實(shí)例數(shù)量
VMwareFrequency=10 #zabbix獲取更新vmware集群結(jié)構(gòu)的最小間隔時(shí)間敬拓,單位為分鐘
VMwareCacheSize=80M #內(nèi)存中維護(hù)的vmware集群結(jié)構(gòu)的大小
重啟下zabbix_server服務(wù)即可邻薯。