OpenLMI - the Open Linux Management Infrastructure - is an open source project developing system management tools for Linux systems. The goal of the OpenLMI project is to develop a comprehensive set of tools to configure, manage and monitor remote servers, and to build a vibrant community of users and developers. We welcome new users and contributors.
All components of OpenLMI are available under open source licenses and may be freely used and modified. Most components use the GPL or LGPL licenses; see the individual package license for details.
You can reach us:
- openlmi-devel mailing list: openlmi-devel @ lists.fedorahosted.org
- The #openlmi IRC channel on FreeNode.
OpenLMI is built on open industry standards:
- DMTF/CIM object models, especially the SMASH model for server management and the SMI-S model for storage management. OpenLMI uses the DMTF/CIM models as a baseline reference, taking the elements that are relevant to server management and extending them as required to support Linux capabilities. These DMTF/CIM object models are then implemented as CIM Providers on top of existing Linux tools and utilities.
- The OpenPegasus CIMOM, which is an object broker and communications hub for DMTF/CIM based management. OpenPegasus is the heart of OpenLMI.
- The CMPI programming interface is used to connect the OpenLMI CIM Providers to OpenPegasus. This is a pluggable interface with allows CIM Providers from the OpenLMI project or from other sources to be dynamically added to a system.
- CIM/XML over https is the protocol used by client applications to talk to OpenPegasus and perform management operations.
- Multiple language bindings to the CIM/XML protocol support client applications written in Python, Java, C/C++, and other languages. These language bindings present the DMTF/CIM interface as native objects, greatly simplifying the task of writing client applications.