I'm trying to remotely monitor temperature sensors within two Dell PowerEdge 6850's. I have a fear that the building we are in is turning off the air conditioning on the weekends to save power, which doesn't bode well for a server room which normally sits around 75 degrees anyway.

Google has lead me to looking into freeipmi and the ipmi-sensors command, which I got installed from ports but doesn't help much. I get this output:

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

I'm at a loss on how to move forward. I no longer have physical access to the building on the weekends, so I need to do this monitoring remotely.

4 Answers
4

And it will give you the output of all the various sensors including dimm and other sensors on the motherboard. If your machine isn't supported by the ipmi kernel module then /dev/ipmi0 will not be created. At that point your only other option would be to monitor the cpu temperature itself.

If you want to monitor the cpu temperature alone you can load the cpu temperature sensors via (for intel processors)

kldload coretemp

or for amd processors:

kldload amdtemp

At this point you can retrieve tempeture readings for each core of each processor in the server via

PS. ipmi.ko should be loaded, ipmitool installedPPS. Trust me, thermal monitoring is one of the lamest things ipmi can do - explore the power of Serial-over-LAN, System-Event-Log, PEF-traps, remote power control, boot device manipulation and KVM-over-LAN!