zabbix通過IPMI監控服務器傳感器參數


一、需求:機房dell服務器和IBM服務器皆有主板管理接口iDRACiMM,上周已為服務器管理接口配置了ip地址,考慮通過zabbix實現對服務器傳感器參數的實時監控。使用DELL-DL1300服務器做測試。

 

二、環境:

1、dell服務器DL-1300iDRAC8端口ip192.168.109.14,已能web登錄管理界面。

2、Zabbix服務器ip192.168.109.30,官網rpm包安裝,支持IPMI

 

三、實現過程

1、DELL服務器主板啟用IPMI功能:

   使用web登錄管理界面:https://192.168.109.14  (root/calvin)

   iDRAC設置”——“IPMI設置”下勾選“啟用LAN上的IPMI”,點擊“應用”按鈕即可。

 

2、ZABBIX服務器上安裝IPMI軟件:

[root@localhost ~]# yum -y install OpenIPMI OpenIPMI-devel ipmitool freeipmi

 

3、使用ipmitool工具測試zabbixt服務器與dell服務器連通情況

[root@localhost ~]# ipmitool -I lanplus -H 192.168.109.14 -U root  -a channel info       

 #注意此處-I lanplus,不能使用-I lan,這是與dell服務器的idarc版本相關的,iDRAC7 firmware 1.56.55以后就必須使用-I lanplus了。-H ipiDRAC端口地址,-U rootiDRAC管理員用戶名。

Password:

Channel 0x1 info:

  Channel Medium Type   : 802.3 LAN

  Channel Protocol Type : IPMB-1.0

  Session Support       : multi-session

  Active Session Count  : 1

  Protocol Vendor ID    : 7154

  Volatile(active) Settings

    Alerting            : disabled

    Per-message Auth    : disabled

    User Level Auth     : disabled

    Access Mode         : always available

  Non-Volatile Settings

    Alerting            : disabled

    Per-message Auth    : disabled

    User Level Auth     : disabled

    Access Mode         : always available

上述信息表明ipmitool工具已能順利管理dell服務器。

 

4、獲取傳感器項目名稱

[root@localhost ~]# ipmitool -I lanplus -H 192.168.109.14 -U root  -L user sensor list

Password:

SEL              | na         | discrete   | na    | na        | na        | na        | na        | na        | na        

Intrusion        | 0x0        | discrete   | 0x0080| na        | na        | na        | na        | na        | na        

Fan1             | 7920.000   | RPM        | ok    | na        | 600.000   | 840.000   | na        | na        | na        

Fan2             | 7560.000   | RPM        | ok    | na        | 600.000   | 840.000   | na        | na        | na        

Fan3             | 7440.000   | RPM        | ok    | na        | 600.000   | 840.000   | na        | na        | na        

Fan4             | 7680.000   | RPM        | ok    | na        | 600.000   | 840.000   | na        | na        | na        

Inlet Temp       | 21.000     | degrees C  | ok    | na        | -7.000    | 3.000     | 37.000    | 42.000    | na        

...       

Temp             | 39.000     | degrees C  | ok    | na        | 3.000     | 8.000     | 95.000    | 100.000   | na        

...

 

5、 登錄zabbix管理頁面配置IPMI管理:

https://192.168.109.30/zabbix/

1)新建模板的監控項:在“配置”——“模板”下,選擇“服務器模板”,點擊“創建模板”,在打開的模板頁面中,“模板名稱”輸入“IPMI_DELL”,“可見的模板名稱”輸入“IPMI_DELL模板”,點擊“更新”;點擊“監控項”,在新開出的監控項頁面中,點擊“創建監控項”,在新開出的頁面中,在“名稱”中輸入“Fan1”,在“類型”中選擇“IPMI客戶端”,在“鍵值”中輸入“FAN1”,在“IPMI傳感器”中輸入“Fan1”(注意:此處輸入的是傳感器的條目名稱,一定要與前面通過ipmitool命令獲得的傳感器條目名稱一致!),在“單位”中輸入“rpm”,在“更新間隔”中修改時間為“3s”。點擊“更新”按鈕即可。

以此類推,分別增加Fan2Fan3Fan4TempInlet Temp等監控項。

2)新建模板的圖形:監控項目增加完成后,點擊“圖形”,選擇“服務器模板”——“IPMI_DELL模板”,點擊“創建圖形”,在打開的圖形頁面中,在“名稱”中輸入“FAN”,在“監控項”中點擊“添加”,在彈出的監控項窗口中選擇“Fan1”“Fan2”“Fan3”“Fan4”,點擊“選擇”按鈕即可新增圖形“FAN”。

以此類推,增加圖形Temperature”,此圖形包括“Temp”和“Inlet Temp”監控項。

3)在監控主機添加新增的模板:在主機頁面點擊“模板”欄,在“鏈接指示器”中點擊“選擇”,在彈出的窗口中,選擇“服務器模板”,勾選“IPMI_DELL模板”,點擊“選擇”按鈕,此時會回到剛才的模板頁面,在“鏈接的模板”中就可看到“IPMI_DELL模板”了。

4)點擊“主機”,在打開的主機頁面點擊“備份一體機DL1300”,在新打開的主機頁面中,在主機欄下的“IPMI接口”項目中點擊“添加”,輸入dell服務器iDRAC接口IP地址“192.168.109.14”,注意,在“IPMI接口”欄中,端口為“623”(UDP 623),不要修改,點擊頁面最下端的“更新”按鈕。在主機頁面的“IPMI”欄中的“用戶名稱”輸入“root”,“密碼”輸入“calvin”,點擊“更新”按鈕即可。

上述工作完成后,就可在“監測中”——“圖形”下查看新增的監控數據了。

6、安全管理:除了管理員電腦,不允許外部網段電腦訪問服務器udp623端口

     在服務器區接入交換機(10.1.3.50)上作如下配置:

acl number 3001

 rule 9 permit ip source 10.1.15.50 0

 rule 10 permit ip source 10.1.15.37 0

 rule 11 permit ip source 10.1.15.58 0

...

 rule 21 deny udp destination-port eq 623

...

interface GigabitEthernet0/0/28

 port link-type trunk

 port trunk allow-pass vlan 109

 traffic-filter inbound acl 3001

 

四、總結

1、這次測試工作,啟用了zabbixIPMI監控功能,驗證了相關技術環節。

2、Ipmitool工具管理dell服務器時,需要注意部分參數的變化,如-I laniDRAC新版中已變更為-I lanplus了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM