Dell 1650 server and IPMI support on CentOS 5

So I bought a Dell 1650 server on ebay for cheap. I loaded it up with three 36gb U160 10,000 RPM SCSI disks in a RAID 5 array, loaded up CentOS 5 and off I went.

Once it was at the data centre, I wanted to monitor the system a bit. This meant I wanted to keep track of the temperatures, fan speeds, and other information.

To do this, I needed to install IPMI support.

Install IPMI

yum install OpenIPMI OpenIPMI-tools -y

You may also need lm_sensors installed

Start up IPMI

service ipmi start

This should load the kernel modules needed for ipmi

Set up IPMI to start on boot

chkconfig ipmi on

Now we’re off to testing IPMI!

Listing IPMI Device info


ipmitool -I open bmc info


Device ID : 0
Device Revision : 0
Firmware Revision : 1.81
IPMI Version : 1.0
Manufacturer ID : 674
Manufacturer Name : Unknown (0x2a2)
Product ID : 1 (0x0001)
Device Available : yes
Provides Device SDRs : yes
Additional Device Support :
Sensor Device
SDR Repository Device
SEL Device
FRU Inventory Device
IPMB Event Receiver
Aux Firmware Rev Info :
0x00
0x00
0x00
0x00

Listing all IPMI variables monitored within the server:


ipmitool -I open sdr list


CPU 1 | 39 degrees C | ok
CPU 2 | 43 degrees C | ok
CPU 3 | disabled | ns
CPU 4 | disabled | ns
CPU Planar | 44 degrees C | ok
Ambient | disabled | ns
CPU | 1.50 Volts | ok
CPU 2 | disabled | ns
CPU 3 | disabled | ns
CPU 4 | disabled | ns
+5 | 4.97 Volts | ok
+12 | 11.84 Volts | ok
+3.3 | 3.32 Volts | ok
Battery | 2.77 Volts | ok
+2.5 | 2.58 Volts | ok
NIC +2.5 | disabled | ns
NIC +1.8 | disabled | ns
MemCard A +2.5 | disabled | ns
MemCard B +2.5 | disabled | ns
MemCard A +1.25 | disabled | ns
MemCard B +1.25 | disabled | ns
Cover Intrusion | 0x00 | ok
Fan Control | 0x2d | ok
Fan 1 | 7920 RPM | ok
Fan 2 | 7920 RPM | ok
Fan 3 | 7920 RPM | ok
Fan 4 | 7920 RPM | ok
Fan 5 | 7440 RPM | ok
Fan 6 | 7800 RPM | ok
Pwr Supply Cntrl | Not Readable | ns
Power Supply | 0x01 | ok
AC Source | Not Readable | ns
AC Switch Ctrl | Not Readable | ns
AC Switch Status | Not Readable | ns
CPU VRM | Not Readable | ns
PCI HPlg Ctrl | Not Readable | ns
PCI HPlg Slot | Not Readable | ns
Memory Card A | disabled | ns
Memory Card B | disabled | ns
Power Button | 0x2d | ok
Bezel Intrusion | Not Readable | ns
ROMB Battery | disabled | ns
CPU | 0x2d | ok
Memory Card | Not Readable | ns
PDB | Not Readable | ns
Strapping ERR | Not Readable | ns
5V VRM | Not Readable | ns
+3.3 Aux | disabled | ns
CPU Termination | disabled | ns
ROMB Battery | 4.23 Volts | ok
Chassis Identify | 0x2d | ok
I/O Planar | disabled | ns
PSDB | 39 degrees C | ok
Pwr Supply Type | 0x00 | ok
NIC +1.5 | disabled | ns
+3.3 PCI | disabled | ns
+1.8 | disabled | ns
CPU IERR | Not Readable | ns
Event Logging | Not Readable | ns
Fan 7 | disabled | ns
+1.5 | disabled | ns
OS Watchdog | Not Readable | ns
BP 5V | disabled | ns
BP 12V | 7.21 Volts | ok
BP 3.3V | disabled | ns
Term Pwr SCSI A | 5.62 Volts | ok
Term Pwr SCSI B | disabled | ns
BP Bottom Temp | disabled | ns
BP Top Temp | 43 degrees C | ok
SCSI A Con | 0xc0 | ok
SCSI B Con | Not Readable | ns
Drive | 0x00 | ok
Drive | 0x00 | ok
Drive | 0x00 | ok
Drive | 0x00 | ok
SAF-TE | 0x01 | ok
SAF-TE | 0x01 | ok
Status | Not Readable | ns
Status | Not Readable | ns
PBay BP 5V | disabled | ns
PBay BP 12V | 7.21 Volts | ok
PBay BP 3.3V | disabled | ns
PBay TPwr SCSI A | 5.65 Volts | ok
PBay TPwr SCSI B | disabled | ns
PBay BP Btm Temp | disabled | ns
PBay BP Top Temp | 43 degrees C | ok
PBay SCSI A Con | 0xc0 | ok
PBay SCSI B Con | Not Readable | ns
PBay Drive | 0x00 | ok
PBay Drive | 0x00 | ok
PBay SAF-TE | 0x01 | ok
PBay Status | Not Readable | ns
RAC TEMP | 167 degrees C | ok
RAC BATT VOLT | 4.05 Volts | ok
RAC EXTPWR VOLT | disabled | ns
RAC +12PCI VOLT | disabled | ns
RAC -12PCI VOLT | -11.87 Volts | ok
RAC +5PCI VOLT | disabled | ns
RAC AUXPCI VOLT | 2.00 Volts | ok

Further reading:

http://www.hollenback.net/index.php/LinuxServerManagementIpmi
http://lonesysadmin.net/2007/06/21/how-to-configure-ipmi-on-a-dell-power…

Leave a Reply

Your email address will not be published. Required fields are marked *

*