|
以下の節では、Oracle SNMP エージェントによってサポートされるエージェント/サブエージェント アーキテクチャ モデルについて説明します。
Oracle SNMP エージェントは、単純な SNMP エージェント モデル、SNMP マスタ エージェント/サブエージェント モデル、SMUX マスタ エージェント/サブエージェント モデルという 3 種類のアーキテクチャ モデルをサポートしています。後者の 2 つのモデル、およびそれらの組み合わせは、Oracle SNMP エージェント インテグレータ (snmp_integrator) の SNMP マスタ エージェントおよび SMUX マスタ エージェント機能によって実現されます。SNMP 多重化 (SMUX) プロトコルは、RFC 1227 に定義されています。
Oracle SNMP エージェント インテグレータを備え、SMUX プロトコルをサポートすることによって、Oracle SNMP エージェントは、任意のベンダの複数の SNMP エージェントとサブエージェントが同じマシンで動作し、SNMP 管理コンソールから単一の SNMP エージェントのように見えるようにします。
次の図に示す単純な SNMP エージェント モデルは、管理対象ノードで実行されている単一の Tuxedo アプリケーション (ドメイン) を管理する場合に使用します。

このモデルでは、tux_snmpd プロセスは -s オプションが指定された起動コマンド (tux_snmpd -s) で開始され、SMUX サブエージェントではなく SNMP エージェントとしてコンフィグレーションされます。
tux_snmpd 起動コマンドで -c を指定することによって (tux_snmpd -s -c)、Tuxedo ドメインのマスタ ノードで Tuxedo SNMP エージェントを 1 つだけ実行できます。これによって複数ノード ドメインの管理が簡素化され、Oracle SNMP エージェント ソフトウェアによって直接サポートされないハードウェア プラットフォームからデータを収集できます。-c オプションを指定した場合、エージェントは Tuxedo ドメイン全体の中心となり、ドメインに参加しているすべてのノードから情報を収集できます。
次の図に示す SNMP マスタ エージェント/サブエージェント モデルは、管理対象ノード上のさまざまな種類のシステムおよびネットワーク リソースを管理する場合に使用します。このモデルは、同種のリソースの複数のインスタンスを管理する場合には適用されません。たとえば、このモデルを使用して同じ管理対象ノード上の複数の Tuxedo ドメインを管理することはできません。

| 注意 : | SNMP エージェントは、Oracle SNMP エージェント インテグレータの前に開始する必要があります。 |
このモデルでは、SNMP マネージャと SNMP エージェント間のすべての通信は、Oracle SNMP エージェント インテグレータの SNMP マスタ エージェント機能によって処理されます。Oracle SNMP エージェント インテグレータは、SNMP マネージャからの要求を特定の SNMP エージェントに分散し、個々のエージェントからの応答を受信して SNMP マネージャに返します。
各 tux_snmpd プロセスを -s オプションで開始すると、各 tux_snmpd プロセスは SMUX サブエージェントではなく SNMP エージェントとしてコンフィグレーションされます。Oracle SNMP エージェント インテグレータの下で動作する SNMP エージェントは、非 SMUX ピア エージェントとも呼ばれます。
SNMP マスタ エージェント/サブエージェント モデルでは、管理対象ノード上の管理対象リソースの中で、Tuxedo ドメインは 1 つでなければなりません。そのドメインを管理する tux_snmpd プロセスの起動時に -l logical_agent_name オプションを指定すると、デフォルト名 (tux_snmpd) 以外の名前をそのプロセスに割り当てることができます。-l logical_agent_name オプションまたはデフォルト名の tux_snmpd を使用することによって、tux_snmpd プロセスをその管理対象 Tuxedo ドメインに関連付けることができます。
また、「単純な SNMP エージェント モデル」で説明したように、管理対象ノードが Tuxedo ドメインのマスタ マシンである場合、関連付けられている tux_snmpd プロセスの起動オプションとして -c を指定すると、そのプロセスはドメイン全体を管理します。
次の図に示す SMUX マスタ エージェント/サブエージェント モデルは、管理対象ノード上のさまざまな種類のシステムおよびネットワーク リソースを管理する場合に使用します。このモデルは、同種のリソースの複数のインスタンスを管理する場合にも適用されます。たとえば、このモデルを使用して同じ管理対象ノード上の複数の Tuxedo ドメインを管理できます。

| 注意 : | Oracle SNMP エージェント インテグレータは、SMUX サブエージェントの前に開始する必要があります。 |
このモデルでは、SNMP マネージャと SMUX サブエージェント間のすべての通信は、Oracle SNMP エージェント インテグレータの SMUX マスタ エージェント機能によって処理されます。Oracle SNMP エージェント インテグレータは、SNMP マネージャからの要求を特定の SMUX サブエージェントに分散し、個々のサブエージェントからの応答を受信して SNMP マネージャに返します。
各 tux_snmpd プロセスを -s オプションなしで開始すると、各 tux_snmpd プロセスは SNMP エージェントではなく SMUX サブエージェントとしてコンフィグレーションされます。SMUX サブエージェントは、RFC 1227 に定義されている SNMP 多重化 (SMUX) プロトコルを使用して Oracle SNMP エージェント インテグレータと通信します。
SMUX マスタ エージェント/サブエージェント モデルでは、管理対象ノードで実行されている複数の Tuxedo ドメインを同時に管理できます。そのためには、管理者はドメインごとに SMUX サブエージェントを開始します。SMUX サブエージェントごとに、管理者は起動時に -l logical_agent_name オプションを指定して tux_snmpd プロセスをその管理対象 Tuxedo ドメインに関連付けます。
管理ステーションで実行されている SNMP マネージャは、次の形式のアドレスを使用して特定の SMUX サブエージェントに対して要求を送信します。
community_name@logical_agent_name
community_name は Get 要求の読み取り専用コミュニティ名と Set 要求の読み書きコミュニティ名、logical_agent_name は SNMP 要求の送り先のエージェント名です。以下に例を示します。
また、「単純な SNMP エージェント モデル」で説明したように、管理対象ノードが Tuxedo ドメインのマスタ マシンである場合、関連付けられている tux_snmpd プロセスの起動オプションとして -c を指定すると、そのプロセスはドメイン全体を管理します。
|