Não há razão para analisar os dados do IPMI. É preciso um thread de CPU para ler e um thread para analisar e se você estiver escalando para sistemas de tamanho de data center, milhares de servidores são muitos threads. Em vez disso, use uma API, java (Vrx ou Hemi) ou biblioteca C (ipmitool ou freeipmi) para acessar diretamente os dados da IPMI. Data Centers (40 k servidores) podem ler 6 milhões de sensores IPMI / minuto e a criação de threads se torna o fator limitante.
A vantagem de uma API é que erros de wirte de barramento IPMB, como no barramento está ocupado ou tem um erro de hardware permanente, e você pode decidir tentar recuperar os dados novamente.