公司有多個分部,且機房沒有專業值班,機房等級不夠。在這種情況下,又想實時監控機房環境,于是使用IPMI方式來達到目的。由于之前已經部署了Zabbix監控系統,本次将結合Zabbix自帶的IPMI,完成伺服器溫度及風扇轉速等的監控。
被監控端伺服器型号:Dell PowerEdge R510
規劃配置設定的IPMI位址: 10.103.1.100
Zabbix版本: 3.2.1,在安裝時,未使用--with-openipmi
Zabbix網絡接口可以連通10.103.1.100
可以參考前置推薦中的《Managing Dell PowerEdge Servers Using IPMItool》在伺服器啟動時進行IPMI位址的配置,并開啟IPMI Over LAN。
也可以使用Dell的iDRAC開啟IPMI功能,具體可以檢視文章最後的參考資料。

登入Zabbix伺服器,通過ipmitool遠端通路Dell伺服器傳感器資訊
注:為了支援IPMI,需要在zabbix server/proxy安裝時增加--with-openipmi參數
伺服器端配置zabbix IPMI pollers
zabbix_server.conf/zabbix_proxy.conf
下面提供DELL的2個型号的IPMI模闆:
添加監控主機,關聯上本模闆,并在IPMI頁面,設定Authentication algorithm為Default,Privilege level為User, Username為sensor, Password為sensor_pass,儲存即可。
使用此種方法擷取資料的結果就是效率很差,基本沒什麼資料。
但是發現報錯。
下面是腳本内容
添加執行權限
這裡就不詳細介紹内容了,其實就是改改上文中的模闆而來,一張圖看完内容:
給2張圖看看效果:
好吧,最後發現,就算是自定義腳本,仍然是擷取資料艱難,腳本執行ipmi的指令都timeout。。。。
本文轉自 ygqygq2 51CTO部落格,原文連結:http://blog.51cto.com/ygqygq2/1874277,如需轉載請自行聯系原作者