OpenIPMI is a software system designed to provide complete access to all IPMI (Intelligent Platform Management Interface) information on a server, through a full-featured IPMI system.
OpenIPMI boasts several features, including the ability to support multiple users and interfaces, both kernel and userland usage of the interface, and full support for the watchdog timer. It features backward-compatibility modules supporting both the Radisys IPMI driver and the Intel IMB driver, and it also generates an event on a panic.
The OpenIPMI Library, designed to simplify raw access to IPMI, is user-friendly and straightforward, eliminating the complexities of parsing SDRs, scanning for devices on the IPMB bus, scanning for events, and other details of IPMI. The user of the OpenIPMI library interacts directly with sensors and entities, using the higher-level abstraction provided.
It should be noted that the OpenIPMI library is a cross-platform solution that can be ported to other operating systems using an OS-layer. The library includes an IPMI LAN interface, which can also be used with interfaces for other drivers and connections.
The library also incorporates a small program called "ipmicmd" that allows users to inject and receive messages, register for incoming commands, and configure their source IPMB address.
The 2.0.14 development release fixes a critical bug in event handling and the 1.4.30 stable release fixes an equally significant bug in event handling.
Overall, the OpenIPMI project is an excellent investment, suitable for tech-savvy users and developers interested in controlling and monitoring IPMI devices. With its user-friendly approach and straightforward features, it is the go-to solution for IPMI management.
Version 1.4.30 / 2.0.14: N/A