Solaris WBEM Services の管理

第 2 章 CIM Object Manager

Common Information Model (CIM) Object Manager は、WBEM クライアントアプリケーションや管理資源との間で CIM データを送受信するソフトウェアです。

この章の内容は次のとおりです。

CIM Object Manager について

CIM Object Manager は、WBEM 対応のシステム上で CIM オブジェクトを管理します。CIM オブジェクトは、プリンタ、ディスクドライブ、CPU などの管理資源を表したモデルです。CIM オブジェクトは内部的には Java クラスとして格納されます。

WBEM クライアントアプリケーションが CIM オブジェクトの情報にアクセスすると、CIM Object Manager はそのオブジェクトに適したプロバイダか、CIM Object Manager Repository に接続します。プロバイダとは管理オブジェクトと通信してデータにアクセスするクラスです。WBEM クライアントアプリケーションが CIM Object Manager Repository にない管理リソースのデータを要求すると、CIM Object Managerは管理リソースのプロバイダにその要求を転送します。プロバイダは情報を動的に取得します。

CIM Object Manager は起動時に次のことを行います。

通常の操作では、CIM Object Manager は次のことを行います。

WBEM クライアントアプリケーションは、CIM クラスの作成や CIM インスタンスの更新などの WBEM 操作を行う場合、CIM Object Manager にアクセスして接続を確立します。WBEM クライアントアプリケーションは、CIM Object Manager に接続されると、CIM Object Manager への参照を取得し、この参照を使ってサービスや操作を要求します。

init.wbem コマンド

/etc/init.d/init.wbem start | stop

init.wbem ユーティリティは、インストール中や、システムのリブートのたびに自動的に起動されます。このユーティリティは CIM Boot Manager (cimomboot) を起動します。これは WBEM クライアントからの接続要求を待つプロセスです。クライアントが接続を要求すると、cimomboot プログラムが Common Information Model (CIM) Object Manager を起動します。一般には CIM Object Manager を停止する必要はありませんが、既存のプロバイダを変更する場合は、そのプロバイダを使用する前に CIM Object Manager を停止してから再起動する必要があります。

init.wbem コマンドには 2 つの引数があります。

init.wbem スクリプトは /etc/init.d ディレクトリにインストールされています。init.wbem スクリプトはシステムのリブート時に実行されますが、これ以外にも init state 2 に入ったときに /etc/rc2.d/S90wbem start によって実行され、init state 0 に入ったときに /etc/rc0.d/K36wbem stop によって実行されます。

CIM Object Manager の停止

プロバイダを変更する場合は、変更したプロバイダを使用する前に CIM Object Manager を停止し、再起動する必要があります。

CIM Object Manager を停止する方法
  1. システムプロンプトで次のコマンドを入力して、スーパーユーザーになります。

    % su
    

  2. メッセージに従い、スーパーユーザーのパスワードを入力します。

  3. 次のコマンドを入力して、CIM Object Manager を停止します。

    # /etc/init.d/init.wbem
    

    CIM Object Manager が停止します。

CIM Object Manager の再起動

CIM Object Manager を再起動するには、init.wbem start コマンドを使用します。init.wbem コマンドは、WBEM クライアントからの接続要求を待つプロセス CIM Boot Manager (cimomboot) を起動します。

CIM Object Manager を再起動する方法
  1. システムプロンプトで次のコマンドを入力して、スーパーユーザーになります。

    % su
    

  2. メッセージに従い、スーパーユーザーのパスワードを入力します。

  3. 次のコマンドを入力して、CIM Boot Manager を再起動します。

    # /etc/init.d/init.wbem
    

    CIM Boot Manager が起動され、クライアントからの接続要求を待ちます。クライアントが接続を要求すると、CIM Boot Manager は CIM Object Manager を起動します。

例外メッセージ

CIM Object Manager は、MOF の構文や意味が正しくないと例外メッセージを生成します。例外メッセージの説明については、第 6 章「CIM 例外メッセージ」を参照してください。