第 22 章 OpenLMI
Open Linux 管理基础架构 通常简写为 OpenLMI,是用于管理 Linux 系统管理的通用基础架构。它建立在现有工具基础上,充当抽象层,以便向系统管理员隐藏基础系统的大部分复杂性。OpenLMI 分发有一组服务,这些服务可通过本地或远程访问并提供多种语言绑定、标准 API 和标准脚本接口,这些接口可用于管理和监控硬件、操作系统和系统服务。
22.1. 关于 OpenLMI
OpenLMI 旨在为在物理机和虚拟机上运行红帽企业 Linux 系统的生产服务器提供一个通用管理接口。它由以下三个组件组成:
- 系统管理代理 - 这些代理安装在受管系统上,并实施提供给标准对象代理的对象模型。OpenLMI 中实施的初始代理包括存储配置和网络配置,但后续工作将解决系统管理的其他元素。系统管理代理通常称为通用信息模型提供商或 CIM 提供商。
- 标准对象代理 - 对象代理管理系统管理代理并为其提供接口。标准对象代理也称为 CIM 对象监控器或 CIMOM。
- 客户端应用程序和脚本 - 客户端应用程序和脚本通过标准对象代理调用系统管理代理。
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 供应商”。
软件包名称 | 描述 |
---|---|
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 提供程序是作为技术预览包括的。这个提供程序可以完全正常工作,但存在一个已知的性能扩展问题,其中列出大量软件包可能会消耗过多内存和时间。要临时解决这个问题,请调整软件包搜索,以尽可能少地返回软件包。
|