Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

第 22 章 OpenLMI

Open Linux 管理基础架构 通常简写为 OpenLMI,是用于管理 Linux 系统管理的通用基础架构。它建立在现有工具基础上,充当抽象层,以便向系统管理员隐藏基础系统的大部分复杂性。OpenLMI 分发有一组服务,这些服务可通过本地或远程访问并提供多种语言绑定、标准 API 和标准脚本接口,这些接口可用于管理和监控硬件、操作系统和系统服务。

22.1. 关于 OpenLMI

OpenLMI 旨在为在物理机和虚拟机上运行红帽企业 Linux 系统的生产服务器提供一个通用管理接口。它由以下三个组件组成:

  1. 系统管理代理 - 这些代理安装在受管系统上,并实施提供给标准对象代理的对象模型。OpenLMI 中实施的初始代理包括存储配置和网络配置,但后续工作将解决系统管理的其他元素。系统管理代理通常称为通用信息模型提供商或 CIM 提供商
  2. 标准对象代理 - 对象代理管理系统管理代理并为其提供接口。标准对象代理也称为 CIM 对象监控器或 CIMOM
  3. 客户端应用程序和脚本 - 客户端应用程序和脚本通过标准对象代理调用系统管理代理。

OpenLMI 项目提供可由脚本或系统管理控制台使用的低级接口,补充现有的管理举措。随 OpenLMI 提供的接口包括 C、C++、Python、Java 和交互式命令行客户端,它们都提供对每个代理中实施的功能的完全访问权限。这样可确保无论您决定使用哪个编程接口,始终都能访问相同的功能。

22.1.1. 主要功能

以下是在您的系统上安装和使用 OpenLMI 的主要优点:

  • OpenLMI 为本地和远程系统的配置、管理和监控提供了标准接口。
  • 它允许您配置、管理和监控物理和虚拟机上运行的生产服务器。
  • 它附带一系列 CIM 提供商,供您配置、管理和监控存储设备和复杂网络。
  • 它允许您从 C、C++、Python 和 Java 程序调用系统管理功能,并且包含提供命令行界面的 LMIShell。
  • 它是基于开放行业标准的免费软件。

22.1.2. 管理功能

OpenLMI 的主要功能包括管理存储设备、网络、系统服务、用户帐户、硬件和软件配置、电源管理和 Active Directory 的交互。有关使用 Red Hat Enterprise Linux 7 分发的 CIM 供应商的完整列表,请参考 表 22.1 “可用的 CIM 供应商”

表 22.1. 可用的 CIM 供应商

软件包名称描述

openlmi-account

用于管理用户帐户的 CIM 提供程序。

openlmi-logicalfile

用于读取文件和目录的 CIM 提供程序。

openlmi-networking

用于网络管理的 CIM 提供程序。

openlmi-powermanagement

电源管理的 CIM 提供程序.

openlmi-service

管理系统服务的 CIM 提供商。

openlmi-storage

存储管理的 CIM 供应商。

openlmi-fan

控制计算机粉丝的 CIM 提供商.

openlmi-hardware

用于检索硬件信息的 CIM 提供商。

openlmi-realmd

用于配置 realmd 的 CIM 提供程序。

openlmi-software[a]

用于软件管理的 CIM 提供商。

[a] 在红帽企业 Linux 7 中,OpenLMI Software 提供程序是作为技术预览包括的。这个提供程序可以完全正常工作,但存在一个已知的性能扩展问题,其中列出大量软件包可能会消耗过多内存和时间。要临时解决这个问题,请调整软件包搜索,以尽可能少地返回软件包。