У меня много серверов от разных производителей, и у меня уже есть рабочий скрипт для мониторинга работоспособности оборудования с помощью 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?
С уважением, Гетц
Сопровождающий FreeIPMI здесь. Попробуйте использовать флаг обходного пути «-W дискретное чтение» для ipmi-сенсоров. Материнские платы HP имеют хорошо известную проблему, когда они незаконно определяют большое количество датчиков. Также возможно, что другие флаги обходного пути также могут помочь, вы можете найти список на странице руководства ipmi-sensor.