Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在开发一个 Android 应用程序来使用 SNMP 从计算机中检索一些信息。是否可以通过 SNMP 获取 CPU 温度(或设备内的任何温度)?如果可能,访问信息的 OID 是什么?谢谢。
这取决于硬件和操作系统。对于 Linux 服务器,您可以使用 lm-sensors。lm-sensors 支持主板上的温度和风扇速度。lm 传感器有一个 MIB。我只在 SLES 上使用了 lm-sensors,你必须在那里下载并安装它的支持。
我不知道 Windows 上是否支持 lm-sensors。也许您可以通过 WMI 获取一些东西...?
如果是“真实服务器”,供应商(HP 等)可能有一个 SNMP 代理和 MIB 已经支持它。那么它可能适用于 Linux 和 Windows。
另请参阅如何获取 PC 主板的温度(和其他硬件统计信息)?