我有 ubuntu server 11.04 版本,并且我已经正确安装和配置了 lm-sensors,并且 grub 启动是正常/默认设置。当我输入以下命令时:
sensors
我得到:
acpitz-virtual-0 适配器:虚拟设备温度 1:+8.3°C(临界温度 = +31.3°C)
之后:
sudo sensors-detect
输出为:抱歉,未检测到任何传感器。您的系统没有传感器,或者传感器不受支持,或者传感器连接到不受支持的 I2C 或 SMBus 适配器。如果您知道主板上有哪些芯片,请检查 lm-sensors.org/wiki/Devices 以了解驱动程序状态。
这不可能是正确的输出,有人在这台服务器上遇到过这种问题吗?我需要升级 bios 吗?如果需要,请为我提供详细指南,因为 bios 是一件很微妙的事情。提前致谢!
答案1
不幸的是,HP Proliant DL 服务器似乎没有使用 SMBus 作为传感器,这就是无法检测到它们的原因,而 BIOS 更新也无法解决该问题。
HP 有一个实用程序可以从内部灯光熄灭管理板读取数据,并且 hplog 实用程序用于获取温度和风扇速度值。
我发现了一些信件证实了这一点这里 此事可追溯至 2006 年,因此 HP 很可能尚未对此采取任何措施。
答案2
这可能已经很晚了,但您可以为您的 Proliant 获取 HP-Tools:
wget http://mirror.safehostnet.com/debian-hp/pool/non-free/hp-health_8.7.0.1.2-5_amd64.deb
dpkg -i hp-health_8.7.0.1.2-5_amd64.deb
hpasmcli -s "show temp"
它非常有效:
root@server:/tmp# hpasmcli -s "show temp"
Sensor Location Temp Threshold
------ -------- ---- ---------
#1 PROCESSOR_ZONE 17C/62F 62C/143F
#2 CPU#1 18C/64F 80C/176F
#3 I/O_ZONE 18C/64F 60C/140F
#4 CPU#2 - -
#5 POWER_SUPPLY_BAY 13C/55F 53C/127F