Пишу службу для супермикровских серверов, которая мониторинг загрузку ЦП, ОЗУ, сетевых адаптеров и т.п. и сохраняет историю в БД для последующего ретроспективного анализа с другого приложения, работающего с этой БД. Так вот, необходимо так же мониторить датчики (температуру процессора, материнской платы и т.д.). Эти данные доступны по IPMI, например, через веб-интерфейс или приложение SuperMicro IPMI Viewer.
Есть ли какие-то способы достать по IPMI показатели датчиков, кроме парсинга веб страницы?
К сожалению не могу помочь с библиотеками для C++, но вы можете использовать консольную утилиту ipmitool - это точно будет удобнее чем парсить HTML.
Есть реализация под windows - ipmiutil если не ошибаюсь.
В принципе с помощью этой утилиты и пары-тройки sh скриптов можно решить вашу задачу.