Chapitre 19. OpenLMI

L'infrastructure de gestion Open Linux Management Infrastructure, communément appelée OpenLMI, est une infrastructure commune de gestion de systèmes Linux. Elle est créée au-dessus des outils existants et sert de couche d'abstraction afin de cacher aux administrateurs système la complexité du système sous-jacent. OpenLMI est distribué avec un ensemble de services auxquels on peut accéder localement ou à distance et fournissent de multiples liaisons de langage, des API standard, et des interfaces de script standard pouvant être utilisées pour gérer et surveiller le matériel, les systèmes d'exploitation, et les services système.

19.1. OpenLMI

OpenLMI est conçu pour fournir une interface de gestion commune aux serveurs de production exécutant le système Red Hat Enterprise Linux sur les machines physiques et virtuelles. OpenLMI est constitué de trois composants :
  1. Agents de gestion de système — ces agents sont installés sur un système géré et implémentent un modèle d'objet qui est présenté à un courtier entre objets standard. Les agents initiaux implémentés dans OpenLMI incluent la configuration du stockage et la configuration du réseau ; un travail ultérieur offrira des éléments supplémentaires pour la gestion de systèmes. Les agents de gestion de systèmes sont couramment appelés des fournisseurs CIM (Common Information Model).
  2. Courtier d'objets standard — le courtier d'objets gère les agents de gestion et leur fournit une interface. Le courtier d'objets standard est aussi appelé un CIMOM (de l'anglais, CIM Object Monitor).
  3. Applications et scripts clients — les applications et scripts clients appellent les agents de gestion du système via le courtier d'objets standard.
Le projet OpenLMI complémente les initiatives de gestion existantes en fournissant une interface de bas niveau qui peut être utilisée par des scripts ou des consoles de gestion de système. Les interfaces distribuées avec OpenLMI incluent C, C++, Python, Java, un client de ligne de commande interactif, et tous offrent le même accès complet aux capacités implémentées sur chaque agent. Ceci permet de vous assurer que vous aurez toujours accès aux mêmes capacités quelle que soit l'interface de programmation que vous décidez d'utiliser.

19.1.1. Fonctionnalités principales

Ci-dessous figurent les avantages principaux résultant de l'installation et de l'utilisation d'OpenLMI sur votre système :
  • OpenLMI fournit une interface standard pour la configuration, la gestion, et la surveillance de vos systèmes locaux et distants.
  • OpenLMI vous permet de configurer, gérer, et surveiller des serveurs de production exécutés sur des machines physiques et virtuelles.
  • OpenLMI est distribué avec un ensemble de fournisseurs CIM qui vous permettent de configurer, gérer, et surveiller des périphériques de stockage et des réseaux complexes.
  • OpenLMI vous permet d'appeler des fonctions de gestion de systèmes à partir de programmes C, C++, Python, et Java, et inclut LMIShell, qui fournit une interface en ligne de commande.
  • OpenLMI est un logiciel gratuit basé sur les standards du secteur du logiciel libre.

19.1.2. Capacités de gestion

Les capacités principales d'OpenLMI incluent la gestion des périphériques de stockage, des réseaux, des services systèmes, des comptes utilisateurs, de la configuration matérielle et logicielle, de la gestion de l'alimentation, et des interactions avec Active Directory. Pour afficher une liste complète des fournisseurs CIM distribués avec Red Hat Enterprise Linux 7, veuillez consulter la Tableau 19.1, « Fournisseurs CIM disponibles ».

Tableau 19.1. Fournisseurs CIM disponibles

Nom du paquetDescription
openlmi-accountUn fournisseur CIM pour la gestion des comptes utilisateurs.
openlmi-logicalfileUn fournisseur CIM pour la lecture des fichiers et répertoires.
openlmi-networkingUn fournisseur CIM pour la gestion des réseaux.
openlmi-powermanagementUn fournisseur CIM pour la gestion de l'alimentation.
openlmi-serviceUn fournisseur CIM pour la gestion des systèmes service.
openlmi-storageUn fournisseur CIM pour la gestion du stockage.
openlmi-fanUn fournisseur CIM pour contrôler les ventilateurs de l'ordinateur.
openlmi-hardwareUn fournisseur CIM pour récupérer les informations du matériel.
openlmi-realmdUn fournisseur CIM pour configurer realmd.
openlmi-software[a]Un fournisseur CIM pour la gestion de logiciels.
[a] In Red Hat Enterprise Linux 7, the OpenLMI Software provider is included as a Technology Preview. This provider is fully functional, but has a known performance scaling issue where listing large numbers of software packages may consume excessive amount of memory and time. To work around this issue, adjust package searches to return as few packages as possible.