最近溫度升高,IDC空調也開始不給力了(謠傳12306曾因空調問題致使業務沒法工做), 爲了防患未然,將可能引起的故障扼殺在萌芽裏。因爲以前已經部署了Zabbix監控系統,本次將結合Zabbix自帶的IPMI,完成服務器溫度及風扇轉速的監控.linux
能夠參考前置推薦中的《Managing Dell PowerEdge Servers Using IPMItool》在服務器啓動時進行IPMI地址的配置,並開啓IPMI Over LANgit
若是當前服務器已經處於運行狀態,能夠經過發行版自帶的IPMItool進行IPMI的配置,如下是配置說明:github
首先安裝IPMItool軟件包並開啓IPMI服務:服務器
1 2 |
# yum install OpenIPMI ipmitool
# service ipmi start
|
啓動服務,將自動添加直接鏈接BMC的設備驅動。網絡
配置IPMI地址:學習
1 2 3 4 |
# ipmitool lan set 1 ipaddr 10.0.2.121
# ipmitool lan set 1 netmask 255.255.255.0 # ipmitool lan set 1 defgw ipaddr 10.0.2.1 # ipmitool lan print 1
|
將本機的IPMI地址配置爲10.0.2.121/24,網關爲10.0.2.1測試
開啓IPMI Over LANspa
1 |
# ipmitool lan set 1 access on
|
本次的需求爲監控服務器傳感器信息,只須要USER級別用戶便可.nuxt
1 2 3 4 5 |
# ipmitool user set name 15 sensor
# ipmitool user set password 15 sensor_pass # ipmitool user enable 15 # ipmitool user priv 15 2 1 # ipmitool user list 1
|
將創建id爲15(爲嘛是15不是13,由於俺喜歡15這個數字),用戶名爲sensor,密碼爲sensor_pass,權限爲User(對應2)rest
登陸Zabbix服務器,經過ipmitool遠程訪問Dell服務器傳感器信息
1 |
# ipmitool -H 10.0.2.121 -Usensor -L USER sensor list
|
服務器端配置zabbix IPMI pollers
1 2 |
# sed -i '/# StartIPMIPollers=0/aStartIPMIPollers=5' zabbix_server.conf
# service zabbix-server restart
|
導入監控模板(模板下載地址:https://raw.github.com/pengyao/zabbix/master/Server/templates/zbx_templates_DELL_R415.xml)
添加監控主機,關聯上本模板,並在IPMI頁面,設置Authentication algorithm爲Default, Privilege level爲User, Username爲sensor, Password爲sensor_pass,保存便可
在應用過程當中,發現當前Zabbix IPMI監控效率較低,但願新版本可以有所改善