天天看點

基于Zabbix IPMI監控伺服器硬體狀況1.環境說明2.Zabbix監控平台說明3.前置學習4.配置IPMI5.使用Zabbix External checks自定義IPMI

公司有多個分部,且機房沒有專業值班,機房等級不夠。在這種情況下,又想實時監控機房環境,于是使用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 IPMI監控伺服器硬體狀況1.環境說明2.Zabbix監控平台說明3.前置學習4.配置IPMI5.使用Zabbix External checks自定義IPMI

登入Zabbix伺服器,通過ipmitool遠端通路Dell伺服器傳感器資訊

基于Zabbix IPMI監控伺服器硬體狀況1.環境說明2.Zabbix監控平台說明3.前置學習4.配置IPMI5.使用Zabbix External checks自定義IPMI
基于Zabbix IPMI監控伺服器硬體狀況1.環境說明2.Zabbix監控平台說明3.前置學習4.配置IPMI5.使用Zabbix External checks自定義IPMI

注:為了支援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,儲存即可。 

使用此種方法擷取資料的結果就是效率很差,基本沒什麼資料。

但是發現報錯。

下面是腳本内容

添加執行權限

這裡就不詳細介紹内容了,其實就是改改上文中的模闆而來,一張圖看完内容:

基于Zabbix IPMI監控伺服器硬體狀況1.環境說明2.Zabbix監控平台說明3.前置學習4.配置IPMI5.使用Zabbix External checks自定義IPMI

給2張圖看看效果:

基于Zabbix IPMI監控伺服器硬體狀況1.環境說明2.Zabbix監控平台說明3.前置學習4.配置IPMI5.使用Zabbix External checks自定義IPMI
基于Zabbix IPMI監控伺服器硬體狀況1.環境說明2.Zabbix監控平台說明3.前置學習4.配置IPMI5.使用Zabbix External checks自定義IPMI

好吧,最後發現,就算是自定義腳本,仍然是擷取資料艱難,腳本執行ipmi的指令都timeout。。。。

本文轉自 ygqygq2 51CTO部落格,原文連結:http://blog.51cto.com/ygqygq2/1874277,如需轉載請自行聯系原作者

繼續閱讀