Ipmi
ipmitool 和 freeipmi 沒有看到相同的感測器
我有許多來自不同製造商的伺服器,並且已經有一個在 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 手冊頁中找到一個列表。