Ao monitorar os sistemas quanto à temperatura e velocidade do ventilador, qual fonte de leituras do sensor é a mais preferida?
Posso obter todas as leituras da placa-mãe de ambos, IPMI e diretamente do próprio driver do sensor Winbond. Posso obter leituras da CPU do ACPI ou do próprio driver de temperatura da CPU. Também posso obter leituras de GPU da ACPI e do próprio driver da GPU.
Ao reler sua pergunta, percebo que fiz uma suposição incorreta.
Todas as coisas que você lista acessam o mesmo hardware de maneiras diferentes. Você usa aquele que é melhor suportado por quaisquer sistemas de monitoramento que você tenha. Às vezes, algo como uma atualização de firmware afetará a forma como o dispositivo relata essas informações, mas afetará a forma como cada tecnologia interpreta os dados. Você deve verificar a sanidade da saída para validar seu método.
Inicialmente respondi como você transferiria essa informação para uma solução de monitoramento. Lá, mais uma vez, você usa o método que funciona com sua solução de monitoramento.
Eu diria que o mais comum, que inclui dispositivos sem BMC, é o SNMP. Strings SNMP OID, no entanto, geralmente não são repórteres ativos, o dispositivo deve ser consultado ativamente para atualizar o status.
Se você quiser um relatório com relatórios de problemas mais ativos, muitas interfaces de gerenciamento mais recentes (~2015) oferecem suporte ao envio de alertas de problemas para um servidor de agregação Syslog. Isso pode analisar as mensagens de entrada e gerar alertas.
Outro controle de acesso à informação é o barramento i2c, mas que precisa de software rodando como cliente em cada dispositivo individual para consultá-lo.