在FreeBSD中监视Dell热感应器?

我试图远程监控两台Dell PowerEdge 6850内的温度传感器。 我担心我们所在的大楼周末会关掉空调来节省电力,这对于一个通常坐在75度左右的服务器房来说并不是一个好兆头。

谷歌让我看看freeipmiipmi-sensors命令,我从端口上安装,但没有多大帮助。 我得到这个输出:

 # ipmi-sensors Segmentation fault: 11 (core dumped) 

我不知如何前进。 我在周末不再有物理通道,所以我需要远程进行监控。

确保你已经加载了第一个ipmi内核模块

 kldload ipmi 

那么如果你安装了ipmitool端口,你应该可以运行

 ipmitool sensor 

它会给你所有的各种传感器,包括主板上的dimm和其他传感器的输出。 如果您的机器不受ipmi内核模块支持,则不会创build/ dev / ipmi0。 此时你唯一的select就是监视CPU温度本身。

如果你想单独监控CPU温度,你可以通过(英特尔处理器)加载CPU温度传感器,

 kldload coretemp 

或者AMD处理器:

 kldload amdtemp 

此时,您可以通过检索服务器中每个处理器的每个核心的温度读数

 sysctl -a | grep temp 

他们应该看起来像这样

 dev.cpu.0.temperature: 59.0C dev.cpu.1.temperature: 59.0C dev.cpu.2.temperature: 58.0C dev.cpu.3.temperature: 58.0C dev.cpu.4.temperature: 59.0C dev.cpu.5.temperature: 59.0C dev.cpu.6.temperature: 57.0C dev.cpu.7.temperature: 57.0C 

忘记高科技的方式,只需给自己买一个最大/最小温度计 – 他们是20美元,便携式和其他地方有用。

总是在思考贫民窟;)

相关,我的zsh提示符:

 # Set prompts setopt prompt_subst PROMPT='%F{green}%n@%m%f %F{yellow}%~%f %# ' # default prompt RPROMPT=' %B<[%*]/%F{red}$(sysctl -n hw.acpi.thermal.tz0.temperature)%f>%b' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 

尝试ipmitool sdr elist all

PS。 应该加载ipmi.ko ,安装ipmitool
PPS。 相信我,热监控是ipmi能做的最蹩脚的事情之一 – 探索串行LAN ,系统事件日志,PEF陷阱,远程电源控制,引导设备操作和KVM-over-LAN的强大function!