IPMI on FreeBSD servers

Common interfaces to a computer system that system administrators can use to monitor system health and manage the system

IPMI on FreeBSD servers

Postby lik » Tue Jun 09, 2009 7:37 am


The Intelligent Platform Management Interface (IPMI) specification defines a set of common interfaces to a computer system which system administrators can use to monitor system health and manage the system. Several dozen companies support IPMI. Dell, HP, Intel Corporation and NEC Corporation announced IPMI v1.0 on 1998-09-16, v1.5 on 2001-03-01, and v2.0 on 2004-02-14.

IPMI operates independently of the operating system (OS) and allows administrators to manage a system remotely even in the absence of the OS or the system management software, or even if the monitored system is not powered on. IPMI can also function when the OS has started, and offers enhanced features when used with the system management software. IPMI gives only the structure and format of the interfaces as a standard; implementation may vary.

For details, see http://en.wikipedia.org/wiki/Intelligent_Platform_Management_Interface


Before you can use IPMI on a FreeBSD server, you will need to load the impi kernel module (or compile it in the kernel).
Code: Select all
kldload ipmi

Code: Select all
vi /boot/loader.conf

Code: Select all
shutdown -r now

Next you will need to install the ipmitool client to talk ipmi and get information about your server.
Code: Select all
cd /usr/ports/sysutils/ipmitool
make install clean

If your server hardware has a BMC (board management controller), then the following commands should work for you:
Code: Select all
ipmitool -I open chassis status
ipmitool -I open sel list
ipmitool -I open sdr type temperature
ipmitool -I open fru print

Supported Hardware

Dell: http://linux.dell.com/ipmi.shtml

On Dell 1750 systems, support for IMPI 1.0 is available using the ERA/O card. But after testing on Freebsd 7.0 STABLE, the BIOS doesn't seems to send information about the IPMI BMC. So it must be added manually via:
Code: Select all
vi /boot/device.hints

Additional information can be found at http://www.freebsdwiki.net/index.php/IPMI
Posts: 497
Joined: Wed Dec 15, 2010 3:21 am

Return to Intelligent Platform Management Interface (IPMI)


  • Related topics
    Last post