Intelligent Platform Management Interface (IPMI)

IPMI Overview

Intelligent Platform Management Interface (IPMI) is an industry-standard protocol for heterogeneous management of systems on a network. The specification defines a common set of interfaces to systems hardware and firmware for monitoring and instrumentation functions.

The specification, when implemented correctly, allows for out-of-band management and monitoring of systems even at the bare-metal level (no OS installed). Some common monitoring and management functions that can be performed on an IPMI complaint system include:

  1. Power state / power cycling
  2. BIOS configuration
  3. IP/MAC address manipulation
  4. Fan control

The specification allows for enhanced IPMI functionality when integrated with an installed OS. An IPMI baseboard management controller (BMC) manages is the circuitry that interfaces management software to the hardware components of a system. Conceptually, it's a clearling house for information coming from several component sensors within the computer system chassis. The sensor information is consolidated in the BMC and forwarded over the network or other communication channel to the IPMI management software which is usually located on a remote system.

Any system parameters monitored via the BMC/sensor axis are expected to perform within certain configurable thresholds. Depending on the sophistication of the remote management software, corrective action may be taken automatically or an administrator alerted to the aberrant process or component.

Communication between the IPMI BMC and the management utility can occur over a direct serial connection or over a network using TCP/IP. A combination of the two methods exists in that the serial protocol is tunneled through LAN/WAN links. The IPMI specification defines a method for encryption of management data being passed over a network link, and it is highly advisable that any management functions being carried out via the LAN communication interface also make use of authentication features of the BMC.

IPMI is a low-cost method of ensuring system health and uptime and reducing total cost of ownership. Almost all Xinit Systems server products either integrate IPMI functionality by default or support it as a low-cost upgrade option.

IPMI Software

Traditionally, IPMI management software consists of console-based applications driven by either specific commands or a multilevel menu systems. Recently several system vendors and IPMI/BMC OEMs have developed powerful graphical management tools that perform the same tasks and provide a better overview of the state of the systems on the network.

IPMItool (offsite link) - IPMItool is a simple command-line interface to systems that support the Intelligent Platform Management Interface (IPMI) specification. It provides the ability to read the SDR and print sensor values, display the contents of the SEL, print FRU information, read and set LAN configuration parameters, perform remote chassis power control, and act as a serial over LAN client. It can work with IPMI-over-LAN (both version 1.5 and 2.0) interfaces as well as the system interface provided by a kernel driver such as OpenIPMI.

OpenIpmi (offsite link) - OpenIPMI is an effort to create a full-function IPMI system to allow full access to all IPMI information on a server and to abstract it to a level that will make it easy to use. OpenIPMI consists of two main parts: A device driver that goes into the Linux kernel, and a user-level library that provides a higher-level abstraction of IPMI and generic services that can be used on any operating system.

AMI Unified Management Server (offsite link) - UMS provides a framework that can be used to manage any hardware devices connected to a network. UMS discovers, configures, monitors, reports and manages events for all the nodes. When used in conjunction with AMIBIOS8 and the AMIBMC, UMS provides advanced IPMI functions such as video redirection and BIOS/firmware flashing.

AMI UMS Screenshot
AMI Unified Management Server web-based IPMI management tool

Back to top Back to top

IPMI Hardware

IPMI hardware is consits of a Baseboard Management Controller and system sensors that are embedded within motherboard and chassis components. The BMC is either built-into the motherboard as standard or available as an add-in card. Below is a selection of BMC cards compatible with server solutions from Xinit Systems.

Tyan SMDC 3291

Tyan SMDC 3291 BMC

• Renesas H8 2167 Baseboard Management Controller (BMC)
• Remote system on/off for manageability of systems from a distance
• IPMI v2.0 compliancy for full-range of administrative powers
• Voltage, temperature, and fan speed monitoring and control
• Small form factor, allows installation in many different systems

Tyan SMDC 3290

Tyan SMDC 3290 BMC

• Qlogic® Zircon™ UL Baseboard Management Controller (BMC)
• Remote system on/off for manageability of systems from a distance
• IPMI v1.5 compliancy for full-range of administrative powers
• Voltage, temperature, and fan speed monitoring and control
• Small form factor, allows installation in many different systems

Tyan SMDC 3289

Tyan SMDC 3289 BMC

• Qlogic® Zircon™ Baseboard Management Controller (BMC)
• Remote system on/off for manageability of systems from a distance
• IPMI v1.5 compliancy for full-range of administrative powers
• Voltage, temperature, and fan speed monitoring and control
• Small form factor, allows installation in many different systems

Supermicro AOC-1UIPMI-B & AOC-1UIPMI-LANG

Supermicro AOC-1UIPMI-B BMC

• H8S/2167 Baseboard Management Controller
• 1x Dedicated slot for proprietary add-on card (AOC-1UIPMI-LANG)
• Auto-detects plugged-in addon card
• IPMI 2.0 Compliant (IPMI over LAN)
• Shares LAN controller with main board and uses out-of-band bandwidth.
• Supports hardware monitor for: CPU / system temperature; system fan & CPU fan status; and system voltage
• Supports Event Log information for hardware monitor events
• Supports remote management when system dead or in power standby
• Remote power control:
   a. Control through OS: Shutdown; Reboot; and Power cycle
   b. Control directly through buttons on chassis: Reset;
       Power down; Power up; and Power cycle
• Supports SNMP trap (multiple destinations)
• Console Redirection (text only) through LAN (SOL - Serial Over LAN)
• Supports DOS, BIOS setup, Windows 2003, Linux
• OS independent
• User, password security control

Supermicro AOC-1UIPMI-LANG

• Works in conjunction with AOC-1UIPMI-B IPMI riser card
• Intel® 82541PI Gigabit LAN Controller
• Functions as a 3rd LAN port
• 1x RS-232 port
• Shares LAN controller with main board and uses out-of-band bandwidth.

Back to top Back to top