ipmitool 和 freeipmi 看不到相同的传感器

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 获取信息?

问候,Goetz

答案1

我刚刚发现这--bridge-sensors很有帮助 ( ipmi-sensors --bridge-sensors)。
来自手册页:

如果信息不可用,某些传感器的传感器读数或传感器事件可能会为“N/A”。这是未启用或不属于 BMC 的传感器的典型特征。请参阅下面的 --bridge-sensors 选项来处理不属于 BMC 的传感器

答案2

FreeIPMI 维护者在这里。请尝试使用 ipmi-sensors 的变通标志“-W discrepreading”。HP 主板有一个众所周知的问题,即它们非法定义了大量传感器。其他变通标志也可能有帮助,您可以在 ipmi-sensors 手册页中找到列表。

相关内容