监控系统的温度和风扇速度时,最优先选择哪个传感器读数源?
我可以从 IPMI 和 Winbond 传感器驱动程序本身直接获取所有主板读数。我可以从 ACPI 或 CPU 温度驱动程序本身获取 CPU 读数。我还可以从 ACPI 和 GPU 驱动程序本身获取 GPU 读数。
答案1
在重新阅读你的问题时,我意识到我做出了错误的假设。
您列出的所有内容都以不同的方式访问相同的硬件。您可以使用任何监控系统都支持的最佳方式。有时,固件更新之类的事情会影响设备报告该信息的方式,但它会影响每种技术解释数据的方式。您应该对输出进行健全性检查以验证您的方法。
我最初回答了如何将这些信息传输到监控解决方案。在这里,再次使用与您的监控解决方案配合使用的方法。
我认为最常见的一种是 SNMP,其中包括完全没有 BMC 的设备。但是,SNMP OID 字符串通常不是主动报告器,必须主动查询设备才能更新状态。
如果您想要一份具有更主动问题报告的报告,那么许多较新的(~2015)管理界面支持将问题警报发送到 Syslog 聚合服务器。该服务器可以解析入站消息并生成警报。
另一个信息访问控制是 i2c 总线,但这需要在每个单独的设备上运行作为客户端的软件来查询它。