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

SNMP ベースのマスターエージェントとサブエージェントの概要

マスターエージェントは、Solstice Enterprise Agents 技術の主要構成要素です。マスターエージェントは、デーモンプロセスとして動作し、ユーザーデータグラムプロトコル (UDP) のポート 161 で SNMP 要求を受信します。またマスターエージェントは、ほかのポートをオープンして、さまざまなサブエージェントから SNMP トラップ通知を受信します。これらのトラップは、構成ファイルでの定義に従ってさまざまなマネージャに転送されます。

マスターエージェントの起動

システムを最初に起動すると、システムの起動スクリプトファイルによってマスターエージェントが呼び出されます。マスターエージェントが起動されると、さまざまな構成ファイルが読み込まれます。次に、サブエージェントが動作可能になり、さまざまなサブエージェントのサブツリー OID を定義し、サブエージェント自身の MIB を設定することによって、適切なアクションが実行されます。マスターエージェントは、次の機能を提供します。


注 -

ポート 161 を使用する snmpd (Domain Mamager の一部) などの SNMP エージェントを実行している場合は、Solstice Enterprise Agents は実行できません。


サブエージェントの起動

サブエージェントは、次の方法で起動できます。

サブエージェントとの通信

サブエージェントからマスターエージェントへの通信は、UDP ポート 161 を使って行われます。サブエージェントからマスターエージェントへのトラップの送信については、 「トラップ通知」で説明します。


注 -

マスターエージェントは、サブエージェントごとに個別のポートで通信を行います。


また、マスターエージェントは、登録されているサブエージェントが起動し、動作しているかどうかを、次の条件をもとに確認します。

サブエージェントの登録

サブエージェントを登録するために、マスターエージェントは、サブエージェントを MIB に結び付けます。次に、マスターエージェントは、以下のどちらかの方法を使って、サブエージェントの現在の位置を決めます。

バインドポリシーは、SNMP オブジェクト識別子 (OID) の登録に関するものです。これは、さまざまなサブエージェントに SNMP 要求をディスパッチする際のマスターエージェントの意思決定に影響します。マスターエージェントは、表 3-1 に示すバインドポリシーをサポートします。

表 3-1 バインドポリシー

登録の種類 

登録方法 

個別変数登録 

サブエージェントは個々の変数を管理できる 

行の登録 

サブエージェントは各行または複数の行を管理できる 

テーブルの登録 

サブエージェントは、テーブルの全体および一部分に登録を行うことができる。テーブルの一部分の登録とは、テーブルのいくつかのカラムを登録することである。たとえば、テーブルに c1〜c5 のカラムがある場合、サブエージェントは、そのテーブルの c3 と c5 のカラムだけを登録できる 

二重登録 

二重登録は行えない 

重複登録 

重複登録の場合、マスターエージェントは、OID が最も一致している要求をディスパッチする 

要求の送信

マスターエージェントは、2 つのモードによる SNMP 要求 (Get、Get Next、および Set) の転送をサポートしています。省略可能な引数をコマンド行呼び出しに指定することによって、モードが示されます。モードは次のとおりです

送信可能な要求を次に示します。

トラップ通知

サブエージェントは、マスターエージェントにトラップを送信します。マスターエージェントは、どのマネージャがトラップを受信するかを決めます。この判断は設定可能です。