SNMPエージェント管理ガイド

     前  次    新規ウィンドウで目次を開く  新規ウィンドウで索引を開く  PDFとして表示 - 新規ウィンドウ  Adobe Readerを取得 - 新規ウィンドウ
コンテンツはここから始まります

Oracle SNMPエージェント・インテグレータの設定

以下の項では、Oracle SNMPエージェント・インテグレータについて解説し、Oracle SNMPエージェント・インテグレータをインストールする手順を説明します。

 


Oracle SNMPエージェント・インテグレータについて

Oracle SNMPエージェント・インテグレータを使用すると、多様なハードウェアおよびソフトウェア・コンポーネントを単一のホストで管理する際に、任意のベンダーの複数のエージェントやサブエージェントを協調させることができます。 これにより、図5-1に示すようなSNMPマネージャ/エージェント拡張モデルを実現できます。

図5-1 SNMPマネージャ/エージェント・モデル

SNMPマネージャ/エージェント・モデル

Oracle SNMPエージェント・インテグレータを使用すると、以下のことが行えます。

図5-2に、Oracle SNMPエージェント・インテグレータのマスター・エージェントが、マスター・エージェント、SNMPエージェント、およびSMUXサブエージェントをまとめて管理するしくみを示します。

図5-2 Oracle SNMPエージェント・インテグレータのマスター/サブエージェント・アーキテクチャ

Oracle SNMPエージェント・インテグレータのマスター/サブエージェント・アーキテクチャ

SNMPマネージャでは、多様なエージェントおよびサブエージェントが単一のSNMPエージェントとして認識されます。 Oracle SNMPエージェント・インテグレータは、SNMPマネージャのプロキシとして動作します。

マスター・エージェントが管理リクエストへの応答にSNMPを使用しているかぎり、Oracle SNMPエージェント・インテグレータはどのマスター・エージェント/サブエージェント・アーキテクチャと同じノードでも実行できます。

 


Oracle SNMPエージェント・インテグレータの構成

Oracle SNMPエージェント・インテグレータでは、以下の環境変数を使用します。

BEA_SMUX_PASSWD

Oracle SNMPエージェント・インテグレータとの通信を再確立するためにSMUXサブエージェントが使用しなければならないパスワードを指定します。

BEA_PEER_MAX_TRIES

Oracle SNMPエージェント・インテグレータが、確立されたタイムアウト間隔の時間内にレスポンスを受信できない場合に、ピアSNMPエージェントへのSNMPリクエストの送信を再試行する回数を指定します。

BEA_PEER_MAX_WAIT

Oracle SNMPエージェント・インテグレータが、SMUXサブエージェントまたはSNMPピア・エージェントに送信したリクエストに対する応答が戻るまで待機するデフォルトの時間間隔を指定します。この値は、Oracle SNMPエージェント構成ファイルにBEA_PEER_MAX_WAITエントリを追加して設定することもできます。
この環境変数が設定されておらず、構成ファイルにBEA_PEER_MAX_WAITエントリがない場合のデフォルト値は3秒です。ピアSNMPエージェントの場合、Oracle SNMPエージェントのbeamgr.conf構成ファイルにあるNON_SMUX_PEERエントリのタイムアウト・パラメータを使用することで、SNMPエージェントごとにデフォルトのタイムアウト値をオーバーライドできます。なお、「ピアSNMPエージェント」と「非SMUXピア・エージェント」はまったく同じ意味です。ピアSNMPエージェント(非SMUXピア・エージェント)は、Oracle SNMPエージェント・インテグレータの管理下で動作するSNMPエージェントです。

BEA_SM_BEAMGR_CONF

Oracle SNMPエージェントのbeamgr.conf構成ファイルへの絶対パスを指定します。末尾にファイル名beamgr.confを含めます。

「管理対象ノードでのOracle SNMPエージェントの設定」の手順に従ってOracle SNMPエージェントを設定したら、次の手順に従ってOracle SNMPエージェント・インテグレータを設定および使用します。

  1. ピアSNMPエージェントから使用できる管理対象オブジェクトがある場合はそれらを指定します。
  2. ピアSNMPエージェントは、Oracle SNMPエージェント・インテグレータと同じ管理対象ノード(IPアドレス)にも、リモート・ノードにも設定できます。ピアSNMPエージェントで管理するオブジェクトへのアクセスは、beamgr.conf構成ファイルのNON_SMUX_PEERエントリで定義します。各エントリでは、そのエージェントでアクセス可能なOIDツリーのブランチを定義または移動します。このタスクについては、「複数のSNMPエージェントの使用」を参照してください。

  3. DPI (Distributed Program Interface)マスター・エージェントから使用できる管理対象オブジェクトがある場合はそれらを指定します。
  4. DPIマスター・エージェントはSNMPを使用するため、Oracle SNMPエージェント・インテグレータからは単なるSNMPエージェントとして認識されます。 したがって、DPIサブエージェントへのアクセスは、ステップ1で説明したピアSNMPエージェントの場合と同じ方法で設定できます。

  5. 必要に応じて、SMUXサブエージェントの管理スコープを変更します。
  6. SMUXサブエージェントの管理スコープは、他のエージェントとの競合を回避するなどの目的で、beamgr.conf構成ファイルにOID_CLASSエントリを指定することにより変更できます。デフォルトでは、SMUXサブエージェントが自動的にOIDツリーのセクションを指定し、Oracle SNMPエージェント・インテグレータのマスター・エージェントへの登録の際に使用します。OID_CLASSエントリの構文については、「構成ファイル」を参照してください。

  7. ローカル・ポーリング規則と、ユーザー定義のしきい値に達したときにOracle SNMPエージェント・インテグレータが実行するアクションを定義します。
  8. この手順が必要になるのは、Oracle SNMPエージェント・インテグレータを使用して、ポーリングによる管理ステーションへの負荷を軽減する場合のみです。ポーリング規則は、beamgr.conf構成ファイルのRULE_ACTIONエントリで定義します。 ポーリングは、Oracle SNMPエージェント・インテグレータの開始時に自動的にアクティブ化されます。Oracle SNMPエージェント・インテグレータによるローカル・ポーリングを非アクティブ化したり再アクティブ化したりするには、管理ステーションでSNMPのSetコマンドを使用します。Oracle SNMPエージェント・インテグレータのポーリング規則の詳細と、ポーリングを開始および停止する方法については、「Oracle SNMPエージェント・インテグレータを使用したポーリング」を参照してください。

  9. Oracle SNMPエージェント・インテグレータのSNMP管理フレームワークを構成します。詳細は、「管理フレームワークへのOracle SNMPエージェントの統合」を参照してください。
  10. Oracle SNMPエージェント・インテグレータのトラップの管理システムを構成します。 Oracle SNMPエージェント・インテグレータによって生成されたSNMPトラップ通知を使用できるようにするには、SNMP準拠の管理フレームワークでいくつかの構成を実施する必要があります。

    どのような内容の構成を行うかは、使用している管理システムによって異なります。通常、トラップの受信時にアクション(アイコンの色を赤にするなど)を実行するには、管理システムで構成やマッピングを実施する必要があります。詳細は、使用している管理システムのドキュメントを参照してください。

  11. 必要に応じて、構成ファイルの他のエントリを変更します。
  12. Oracle SNMPエージェントのbeamgr.conf構成ファイルで変更するフィールドとしては以下が考えられます。

    • SYS_DESCR
    • SYS_CONTACT
    • SYS_LOCATION
    • SYS_SERVICES

これらのエントリは、Oracle SNMPエージェント・インテグレータ(MIB-II snmpグループ)でサポートされています。

Oracle SNMPエージェントをSMUXサブエージェントとして使用してOracle Tuxedoアプリケーションを管理する場合は、Oracle SNMPエージェント・インテグレータのタイムアウトを30秒以上に構成してください。これを行うには、Oracle SNMPエージェントのbeamgr.conf構成ファイルにBEA_PEER_MAX_WAITエントリを次のように追加します。

BEA_PEER_MAX_WAIT 30

環境変数BEA_PEER_MAX_WAITを使用してタイムアウト値を設定することもできます。UNIXのCシェルでは、次のコマンドを使用します。

prompt> setenv BEA_PEER_MAX_WAIT 30

 


WindowsシステムでのOracle SNMPエージェント・インテグレータとサブエージェントの開始

WindowsシステムでOracle SNMPエージェント・インテグレータとSMUXサブエージェントを開始するには、次の手順に従います。

  1. 「サービス」ウィンドウで、Oracle SNMPエージェント・インテグレータとSMUXサブエージェントを開始します。
  2. Windowsのタスクバーから、「スタート」>「設定」>「コントロール・パネル」>「管理ツール」>「サービス」を選択します(Windows 2003システムの場合は「スタート」>「プログラム」>「管理ツール」>「サービス」)。

  3. インストールされている各サービスを探します。Oracle SNMPエージェント・インテグレータは、snmp_integratorという名前のWindowsサービスとしてインストールされています。これは、SMUXサブエージェントより前に開始する必要があります。
  4. Oracle SNMPエージェント(tux_snmpd)は、tux81_snmpdという名前のWindowsサービスとしてインストールされているか、複数のOracle SNMPエージェントがインストールされている場合は他の論理エージェント名でインストールされています。

  5. 「開始」をクリックします。 各サービスを開始するのに少し時間がかかることがあります。
  6. その他のSMUXサブエージェントを開始します。
注意: 非SMUXピア・エージェントとして開始(開始時に-sオプションを指定)するtux_snmpdプロセスがある場合は、それらをOracle SNMPエージェント・インテグレータよりに開始する必要があります。Oracle SNMPエージェントを開始する順序は、最初にすべての非SMUXピア・エージェント、次にOracle SNMPエージェント・インテグレータ、最後にすべてのSMUXサブエージェントとなります。

 


UNIXシステムでのOracle SNMPエージェント・インテグレータとサブエージェントの開始

UNIXシステムでOracle SNMPエージェント・インテグレータとSMUXサブエージェントを開始するには、rootとしてログインし、以下のプログラムを指定の順序で開始します。

注意: 非SMUXピア・エージェントとして開始(開始時に-sオプションを指定)するtux_snmpdプロセスがある場合は、それらをOracle SNMPエージェント・インテグレータよりに開始する必要があります。Oracle SNMPエージェントを開始する順序は、最初にすべての非SMUXピア・エージェント、次にOracle SNMPエージェント・インテグレータ、最後にすべてのSMUXサブエージェントとなります。

 


WindowsシステムでのOracle SNMPエージェント・インテグレータとサブエージェントの停止

WindowsシステムでOracle SNMPエージェント・インテグレータと1つまたは複数のサブエージェントを停止するには、次の手順に従います。

  1. Windowsのタスクバーから、「スタート」>「設定」>「コントロール・パネル」>「管理ツール」>「サービス」を選択します(Windows 2003システムの場合は「スタート」>「プログラム」>「管理ツール」>「サービス」)。
  2. インストールされているサービスをリストから選択し、「停止」をクリックします。

 


UNIXシステムでのOracle SNMPエージェント・インテグレータとサブエージェントの停止

UNIXシステムでOracle SNMPエージェント・インテグレータと1つまたは複数のサブエージェントを停止するには、以下のコマンドを発行します。

prompt> stop_agent logical_agent_name | all [logical_agent_name]

tux_snmpd以外のSNMPエージェントの場合は、logical_agent_nameが常に実行可能ファイルの名前になります。allを指定すると、すべてのSNMPエージェントが停止します。


  先頭に戻る       前  次