Red Hat Training

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

第21章 OpenLMI

Open Linux Management Infrastructure は、通常 OpenLMI と短縮形で呼ばれる、Linux システムを管理する一般的なインフラストラクチャーです。これは既存のツール上に構築され、システム管理者から基礎となるシステムの複雑性を隠すために抽出化レイヤーとして機能します。OpenLMI には、ローカルおよびリモートでのアクセスが可能なサービス一式が含まれており、ハードウェア、オペレーティングシステム、システムサービスの管理および監視に使用できる複数言語のバインディング、標準 API、および標準スクリプトインターフェースを提供します。

21.1. OpenLMI の概要

OpenLMI は、物理マシンおよび仮想マシンの両方で Red Hat Enterprise Linux システムを実行している実稼働サーバーに共通の管理インターフェースを提供するように設計されています。以下の 3 つのコンポーネントで構成されています。
  1. システム管理エージェント - このエージェントは管理されるシステムにインストールされ、標準オブジェクトブローカーに提示されるオブジェクトモデルを実装します。OpenLMI に実装される最初のエージェントにはストレージおよびネットワークの設定が含まれますが、その後の作業がシステム管理の追加要素を処理します。システム管理エージェントは、Common Information Model プロバイダー または CIM プロバイダー と呼ばれます。
  2. 標準オブジェクトブローカー - オブジェクトブローカーはシステム管理エージェントを管理し、インターフェースを提供します。標準オブジェクトブローカーは、CIM オブジェクトモニター または CIMOM とも呼ばれます。
  3. クライアントアプリケーションおよびスクリプト - クライアントアプリケーションおよびスクリプトは、標準オブジェクトブローカーでシステム管理エージェントを呼び出します。
OpenLMI プロジェクトは、スクリプトまたはシステム管理コンソールで使用可能な低レベルのインターフェースを提供することで、既存の管理イニシアチブを補完します。OpenLMI とともに配布されるインターフェースには、C、C++、Python、Java、およびイニシアチブコマンドラインクライアントが含まれており、これらすべてが各エージェントで実装されている機能に同一の完全なアクセスを提供します。これにより、どのプログラミングインターフェースを使用していても、まったく同一の機能に常にアクセスできることが保証されています。

21.1.1. 主な特長

以下は、OpenLMI をシステムにインストールして使用する主な利点です。
  • OpenLMI は、ローカルおよびリモートのシステムの設定、管理、モニタリングのための標準インターフェースを提供します。
  • 物理および仮想の両方のマシン上の実稼働サーバーの設定、管理、監視ができるようになります。
  • CIM プロバイダーのコレクションがともに配布され、ストレージデバイスおよび複雑なネットワークの設定、管理、監視が可能になります。
  • C、C++、Python、および Java プログラムからシステム管理機能を呼び出すことが可能で、コマンドラインインターフェースを提供する LMIShell も含まれます。
  • オープンな業界標準に基づく無料ソフトウェアです。

21.1.2. 管理機能

OpenLMI の主な機能には、ストレージデバイス、ネットワーク、システムサービス、ユーザーアカウントの管理、ハードウェアおよびソフトウェアの設定、電源管理、Active Directory との相互作用などがあります。Red Hat Enterprise Linux 7 で配布される CIM プロバイダーの一覧は、表21.1「利用可能な CIM プロバイダー」 を参照してください。

表21.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-realmdrealmd 設定用の CIM プロバイダー。
openlmi-software[a]ソフトウェア管理用の CIM プロバイダー。
[a] Red Hat Enterprise Linux 7 では、OpenLMI Software プロバイダーは テクノロジープレビュー と提供されています。このプロバイダーは完全に機能するものですが、多くのソフトウェアパッケージをリスト化する際にメモリーと時間が過剰に消費されるという既知のパフォーマンススケーリング問題があります。この問題を回避するには、パッケージ検索ができるだけ少ないパッケージを返すように調整します。