Solstice Enterprise Agents 1.0 ユーザーズガイド

DMI の使用方法

DMI の使用方法の概要

この章では、デスクトップ管理タスクフォース (DMTF)、そのグループの運営管理、およびデスクトップ管理インタフェース (DMI) について説明します。

DMTF とは

DMTF は、8 社の共同成果として 1992 年 5 月に設立されました。その 8 社とは、Digital Equipment CorporationTM、Hewlett-PackardTM、IBMTM、IntelTM、MicrosoftTM、NovellTM、SunTM、および SynOpticsTM です。DMTF の目的は、デスクトップの管理のための基本的な解決法を提供することです。

DMTF は、デスクトップ PC やサーバー上の管理可能な製品と管理アプリケーションとの間での通信を処理するための標準インタフェースを開発しました。

この標準インタフェースは、DMI と呼ばれます。DMI の詳細は、 http://www.dmtf.org『DMI Specification Version 2.0』を参照してください。

DMI の特徴は次のとおりです。

DMI の機能

SEA の DMI の機能には、次のようなものがあります。

DMI のアーキテクチャ

SEA 製品に含まれている DMI に基づいた解決法は、いくつかの方法で使用できます。たとえば、DMI を SNMP サブエージェントとして扱うこともできます。さらに、SP と直接やりとりするように、DMI ベースの管理アプリケーションを記述することもできます。

SNMP サブエージェントモードでは、SNMP 要求は DMI 要求にマップされ、DMI SP と通信が行われます。ダイレクトモードでは、管理アプリケーションは、DMI を使って SP と直接通信できます。

図 5-1 に、DMI と Enterprise Agents との関係を表すアーキテクチャ全体を示します。

図 5-1 DMI と Enterprise Agents

Graphic

DMI サービスプロバイダ

DMI SP は、DMI の核となるものです。管理アプリケーションとコンポーネントインストルメンテーションは SP を通じて通信を行います。SP は、管理アプリケーションから指定された構成要素に対する要求を調整したり、仲介したりします。SP は、コンポーネントインタフェース (CI) と管理インタフェース (MI) のランタイム管理を行います。ランタイム管理には、構成要素のインストール、MI レベルと CI レベルの登録、要求の順序管理と同期、CI のイベント処理、一般的なフロー管理やこれらの管理に必要なすべての動作などがあります。

図 5-2 に、1 つのシステム内に存在する要素、または直接接続されている要素を示します。管理アプリケーションは DMI のブラウザとしても使えます。

図 5-2 DMI サービスプロバイダ

Graphic

DMI SP は、次の 4 つのモジュールで構成されています。

管理インタフェース

SEA の MI の機能には、次のようなものがあります。

コンポーネントインタフェース

構成要素は、CI を通じて DMI と通信を行います。構成要素のサブエージェントは、装置やアプリケーションなどのそれぞれの構成要素を管理するためにエンドユーザーによって作成されます。CI によって提供される機能には、次のようなものがあります。

MIF データベース

SEA の MIF データベースの機能には、次のようなものがあります。

DMI サービスプロバイダの起動

DMI SP をインストールすると、起動時にスクリプトファイルが DMI SP を呼び出します。DMI SP は、次のようなオプションを使って起動されます。

dmispd [-h] [-c config_dir] [-d debug_level]

表 5-1 IDMI SP 呼び出しの引数

引数 

定義 

-h

コマンド行の使用方法を表示する 

-c confid_dir

dmispd.conf 構成ファイルを含むディレクトリのフルパス

-d debug_level

デバッグモードでは、プロセスはデーモンとして動作せずに、表示画面にトレースメッセージを表示する。debug_level (1〜5) に応じて、特定の情報を印刷する

DMI API ライブラリ

SEA パッケージに含まれている DMI API ライブラリは、DMI を使って管理アプリケーションを開発するためのプロシージャを含む C のライブラリです。このライブラリは、ユーザーがサブエージェントを作成するためのコンポーネントインタフェースを提供します。これには、構成要素を管理するためのコンポーネントインストルメンテーションも含まれます。さらに、DMI API によって、MIF データベースへの構成要素のインストールと SP のコンポーネントインタフェースの呼び出しプロセスが単純になります。

MIF から MIB への変換コンパイラ

このユーティリティは、DMI MIF ファイルを SNMP フォーマットに変換し、マップ構成ファイルを生成します。SunNet Manager、Enterprise Manager などのネットワーク管理アプリケーションは、MIB を使って DMI ベースの構成要素 MIF を管理できます。マッパープロセスを実行するときは、マップファイルを使います。マップファイルは、SNMP ベースの MIB 変数を DMI ベースの MIF 属性にマップするときに使われます。

miftomib "[mifname=] [value value ...]" mifpathname [mibpathname]
表 5-2 MIF から MIB への変換コンパイラの引数

引数 

定義 

mifname

生成される MIB オブジェクトの名前 

value

スペースで区切られた 1 つ以上の整数 

mifpathname

MIF ファイル 

mibpathname

生成された MIB ファイル 

マッパー

マッパーは、DMI 管理アプリケーションとして動作する SNMP サブエージェントです。マッパーは、管理インタフェースを使って DMI SP に管理要求を送ります。また、SP を通じて構成要素からのイベントを処理し、それらをマスターエージェントに渡します。そのため、DMI の利用可能な構成要素は、ほかの SNMP で管理されている構成要素と同じように見えます。図 5-3 に、マッパーと構成要素の通信方法を示します。

図 5-3 DMI マッパーと DMI 構成要素

Graphic

次の節では、動作中のサブエージェントの作業について説明します。

サブエージェントの初期化と再インストール

マッパーの呼び出し

マッパーは、次のようなオプションによって呼び出されます。

snmpXdmid -s hostname [-h] [-c config_dir] [-d debug_level]
表 5-3 DMI SP 呼び出しの引数

引数 

定義 

-h

コマンド行の使用方法を表示する 

-s hostname

SP が動作しているホストの名前。デフォルトではそのローカルホスト名 

-c config_dir

構成ファイル snmpXdmid.conf を含むディレクトリのフルパス

-d debug_level

デバッグモードでは、プロセスはデーモンとして動作せずに、表示画面にトレースメッセージを表示する。debug_level (1〜5) に応じて、特定の情報を印刷する