InterMapper.comiMapper Community 
 
IPMI and Service Processors (aka "Lights-Out Management")

Many servers these days are being shipped with Service Processors. A Service Processor is a separate processor inside the chassis (usually on the motherboard) that runs independently of the main computing system. The Service Processor has its own network identity and is connected to sensors on the motherboard and chassis. The sensors enable the Service Processor to independently monitor and manage the main computing system. As a simple "computer within the computer", the Service Processor can retrieve statistics, restart a hung system, power on/off the system, or reconfigure how the system boots.

The Intelligent Platform Management Interface (IPMI) is a vendor-independent protocol for talking to Service Processors.

InterMapper 5.0 supports IPMI v2.0 for monitoring the service processors in Apple XServes and Dell 9-series PowerEdge servers over an IPv4 LAN.

Preliminary IPMI Implementation Notes

  • Read-only operation; no remote configuration, power on/off, or LED control.

  • No vendor-specific functionality. For example, we can't show everything that Apple's Server Monitor can show.

  • IPMI is an incredibly "chatty" protocol; there are still optimizations to be made in our polling engine.

  • We only support the "required" IPMIv2 authentication, integrity, and encryption algorithms (HMAC_SHA1, HMAC_SHA1_96 and AES_CBC_128). We don't support un-encrypted operation.

  • We don't support IPMI 1.5.

  • We've done preliminary testing with Apple XServe (Intel) and a Dell 9-series PowerEdge server. We have not tested any other IPMI implementations.

Known bugs

  • Losing a packet causes a device probed with the IPMI probe to go down,

  • Sometimes a temperature sensor shows a negative value.