Какой источник показаний датчиков является наиболее предпочтительным при мониторинге систем на предмет их температуры и скорости вращения вентиляторов?
Я могу получить все показания материнской платы как с IPMI, так и непосредственно с самого драйвера датчика Winbond. Я могу получить показания ЦП из ACPI или из самого временного драйвера ЦП. Я также могу получить показания графического процессора из ACPI и самого драйвера графического процессора.
Перечитывая ваш вопрос, я понимаю, что сделал неверное предположение.
Все перечисленные вами объекты получают доступ к одному и тому же оборудованию разными способами. Вы используете ту, которая лучше всего поддерживается любыми имеющимися у вас системами мониторинга. Иногда что-то вроде обновления прошивки влияет на то, как устройство сообщает эту информацию, но влияет на то, как каждая технология интерпретирует данные. Вы должны проверить вывод, чтобы проверить свой метод.
Сначала я ответил, как вы передадите эту информацию в решение для мониторинга. Здесь вы снова используете метод, который работает с вашим решением для мониторинга.
Я бы сказал, что наиболее распространенным, к которому относятся устройства без BMC, является протокол SNMP. Однако строки SNMP OID обычно не являются активными репортерами, устройство должно быть активно опрошено для обновления статуса.
Если вам нужен отчет с более активными сообщениями о проблемах, то многие новые (~ 2015 г.) интерфейсы управления поддерживают отправку предупреждений о проблемах на сервер агрегирования системного журнала. Это может анализировать входящие сообщения и генерировать предупреждения.
Еще одним средством контроля доступа к информации является шина i2c, но для этого требуется программное обеспечение, работающее в качестве клиента на каждом отдельном устройстве, чтобы запрашивать его.