IPMItool is a very simple, easy-to-use, open source and cross-platform command-line software written in the C programming language and designed to act as an interface to systems that support both 1.5 and 2.0 branches of the IPMI (Intelligent Platform Management Interface) specification.
Features at a glance
With IPMItool you will be able to easily read the SDR (Software-defined Radio), display SEL’s contents, print sensor values, print FRU information, perform chassis power control, as well as to read and set LAN (Local Area Network) configuration parameters. Additionally, the software also allows you to use a system interface provided by a kernel device driver (OpenIPMI) by taking advantage of IPMI-over-LAN interfaces.
The following Interfaces are officially supported by IPMItool: LAN, LAN Plus, OpenIPMI, FreeIPMI, IMB, BMC, LIPMI and Serial. A dummy interface is also provided, as well as the ipmievd and ipmishell tools. Support for some of these interfaces is added by default when configuring the project, as others require explicit enablement.
From the command-line interface (CLI), the user will be able to do a lot of tasks using the ipmitool command generated after compilation. It allows you to send RAW IPMI requests, configure LAN channels, run a ATCA or PICMG extended command, configure firmware firewall, print session information, as welll as to lunch an interactive IPMI shell.
Under the hood, availability and supported OSes
The IPMItool project is written entirely in the C programming language and it’s available for download only as a a source archive, which must be configured and compiled prior to installation. Besides GNU/Linux, the software works successfully under FreeBSD, Solaris and Mac OS X operating systems. Both 32-bit and 64-bit architectures are supported at this time. A select number of Linux distributions include the IPMItool program in their default software repositories, so you can install it without the need to compile its sources.