У меня много серверов от разных производителей, и у меня уже есть рабочий сценарий для мониторинга состояния оборудования с помощью freeipmi на Redhat 7.6.
Теперь у меня новый 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
Я только что узнал, что --bridge-sensors
помогает (ipmi-sensors --bridge-sensors
).
Из справочных страниц:
Некоторые датчики могут иметь показания датчика или событие датчика «Н/Д», если информация недоступна. Это типично для датчика, который не активирован или не принадлежит BMC. См. параметр --bridge-sensors ниже для работы с датчиками, не принадлежащими BMC
Сопровождающий FreeIPMI здесь. Попробуйте использовать флаг обходного пути «-W дискретное чтение» для ipmi-сенсоров. Материнские платы HP имеют хорошо известную проблему, когда они незаконно определяют большое количество датчиков. Также возможно, что другие флаги обходного пути также могут помочь, вы можете найти их список на странице руководства ipmi-sensor.