我试图远程监控两台Dell PowerEdge 6850内的温度传感器。 我担心我们所在的大楼周末会关掉空调来节省电力,这对于一个通常坐在75度左右的服务器房来说并不是一个好兆头。
谷歌让我看看freeipmi和ipmi-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!