Ipmi

ipmitool 和 freeipmi 沒有看到相同的感測器

  • March 10, 2021

我有許多來自不同製造商的伺服器,並且已經有一個在 Redhat 7.6 上使用 freeipmi 進行硬體健康監測的有效腳本。

現在我有一台新的 HP ProLiant DL560 Gen10 機器,freeipmi 的輸出如下所示:

root@machine ~ # ipmi-sensors -t "Power_Supply"
ID  | Name           | Type         | Reading    | Units | Event
102 | Power Supply 1 | Power Supply | N/A        | N/A   | N/A
103 | PS 1 Output    | Power Supply | N/A        | W     | N/A
104 | Power Supply 2 | Power Supply | N/A        | N/A   | N/A
105 | PS 2 Output    | Power Supply | N/A        | W     | N/A
106 | Power Supply 3 | Power Supply | N/A        | N/A   | N/A
107 | PS 3 Output    | Power Supply | N/A        | W     | N/A
108 | Power Supply 4 | Power Supply | N/A        | N/A   | N/A
109 | PS 4 Output    | Power Supply | N/A        | W     | N/A
111 | Power Supplies | Power Supply | N/A        | N/A   | N/A

freeipmi 看不到電源的狀態,ipmitool 可以看到:

root@machine ~ # ipmitool sdr type "Power Supply"
Power Supply 1   | 32h | ok  | 10.1 | Presence detected
PS 1 Output      | 3Ah | ok  | 10.1 | 185 Watts
Power Supply 2   | 33h | ok  | 10.2 | Presence detected, Failure detected, Power Supply AC lost
PS 2 Output      | 3Bh | ok  | 10.2 | 0 Watts
Power Supply 3   | 34h | ok  | 10.3 | Presence detected
PS 3 Output      | 3Ch | ok  | 10.3 | 55 Watts
Power Supply 4   | 35h | ok  | 10.4 | Presence detected, Failure detected, Power Supply AC lost
PS 4 Output      | 3Dh | ok  | 10.4 | 0 Watts
Power Supplies   | 42h | ok  | 19.1 | Fully Redundant

為什麼電源感測器在 freeipmi 中沒有,而在 ipmitool 中可用?其他類型(如風扇或驅動器)也存在問題。這些工具是否都使用不同的方式從 BMC 獲取資訊?

親切的問候,戈茨

我剛剛發現有--bridge-sensors幫助(ipmi-sensors --bridge-sensors)。

從手冊頁:

如果資訊不可用,某些感測器的感測器讀數或感測器事件可能為“N/A”。這是未啟用或不屬於 BMC 的感測器的典型情況。請參閱下面的 –bridge-sensors 選項來處理不屬於 BMC 的感測器

FreeIPMI 維護者在這裡。請嘗試 ipmi 感測器的變通方法標誌“-W 離散讀取”。惠普主機板有一個眾所周知的問題,即非法定義大量感測器。其他解決方法標誌也可能有所幫助,您可以在 ipmi-sensors 手冊頁中找到一個列表。

引用自:https://serverfault.com/questions/964359