FreeIPMI is a programmable/extensible system for building intelligent platform management solutions. This system includes its own portable implementation of userspace IPMI device drivers and can be interfaced through C library, a shell with readline capability and a Scheme based scripting language. FreeIPMI home is here.