怎么在zabbix中監(jiān)控ipmi?
zabbix2.2版本以后(vmwarevCenterorvSphere最低版本4.1),開始支持直接監(jiān)控vmware了,可以自動(dòng)搜索到所有的ESXI和VM,并自動(dòng)把他們列入監(jiān)控對(duì)象。我覺得非常不錯(cuò),下面說說我的監(jiān)控步驟。
理論分析
1.模板在zabbix中已經(jīng)預(yù)先配置好了,對(duì)于vcenter的HOST,指定為TemplateVirtVMware。編譯安裝階段要想支持vmware監(jiān)控需要在./configure添加--with-libxml2和--with-libcurl其中前一個(gè)是在2.2中添加的;
2.安裝完成后,在zabbix_server.conf配置文件需要指定‘StartvmwareCollectors’參數(shù),否則啟動(dòng)zabbix_server是不會(huì)啟動(dòng)vmware相關(guān)的進(jìn)程(配置文件有解釋我就不做詳細(xì)敘述);
vi/data/soft/zabbix-2.2.0/etc/zabbix_server.conf
StartVMwareCollectors=5
VMwareFrequency=60
VMwareCacheSize=8M
3.在HOST界面中添加vmwareesxi設(shè)備后,需要指定{$URL}、{$USERNAME}和{$PASSWORD}三個(gè)變量,因?yàn)樵谡{(diào)試系統(tǒng)自帶的"TemplateVirtVMware"模板時(shí),模板中的KEY調(diào)用的是這三個(gè)變量;原則上添加對(duì)vcenter的host監(jiān)控時(shí),不需要zabbix_agent,在web頁面輸入必要的ip信息,關(guān)聯(lián)好模板,填寫好三個(gè)宏(web頁面上叫巨集)即可。
4.當(dāng)?shù)谌匠晒Φ臅r(shí)候不僅能監(jiān)控esxi物理主機(jī),還能自動(dòng)發(fā)現(xiàn)該esxi上運(yùn)行的主機(jī)并自動(dòng)添加到監(jiān)控系統(tǒng)中并加載"TemplateVirtVMwareGuest"模板(模板在下面提供下載)。
操作步驟
1、添加esxi主機(jī)監(jiān)控
2、設(shè)置變量
3、關(guān)聯(lián)模板
配置好HOST后,經(jīng)過VMwareFrequency時(shí)間后,zabbix監(jiān)控到vmwarevcenter機(jī)器上管理了哪些ESXI服務(wù)器,并將其加入到HOST中并同TemplateVirtVMwareHypervisor模板關(guān)聯(lián),再進(jìn)一步監(jiān)控到哪些vm和volume,也一并將其加入到HOST中并同TemplateVirtVMwareGuest模板關(guān)聯(lián)。
4、查看host會(huì)多出很多監(jiān)控項(xiàng)
5、自動(dòng)發(fā)現(xiàn)的監(jiān)控項(xiàng)目
在HOST自動(dòng)發(fā)現(xiàn)并添加后,item的更新是根據(jù)每一個(gè)項(xiàng)目(item)設(shè)置的時(shí)間間隔來更新的,但是與VMwareFrequency有關(guān),因?yàn)閏heck_simple大多都是從內(nèi)存中維護(hù)的vmware集群結(jié)構(gòu)中獲取的值。
結(jié)語:
使用Zabbix的目的,是為了能夠更好的監(jiān)控MySQL數(shù)據(jù)庫服務(wù)器,并且能夠生成圖形報(bào)表,雖然Nagios也能夠生成圖形報(bào)表,但沒有Zabbix這么強(qiáng)大。以上是通過設(shè)置zabbix來監(jiān)控VMware主機(jī)的原理以及步驟解析,希望能幫到有需要的朋友。