JP1/Cm2/Extensible SNMP Agent
複数の拡張MIB定義ファイルをSNMPエージェントに追加する場合,新規に拡張MIB定義ファイルを作成します。
プログラム単位で拡張MIB定義ファイルを作成し,複数の拡張MIB定義ファイルをSNMPエージェントに設定する流れを次の図に示します。
図2-5 プログラム単位に拡張MIB定義ファイルを作成する流れ
- <この項の構成>
- (1) 拡張MIB定義ファイルの追加方法
- (2) 拡張MIB定義ファイルの起動の確認
- (3) 拡張MIBオブジェクトの起動オプション定義ファイルの設定方法
- (4) 注意事項
作成した拡張MIB定義ファイルをSNMPエージェントに追加する方法について説明します。
/opt/CM2/ESA/extディレクトリ配下に,拡張MIB定義ファイルの拡張子を.defに変更したファイルをコピーするか,またはシンボリックリンクを作成します。
作成するファイル名の長さは,拡張子を含めて12文字以内(8文字以内.拡張子)です。
作成するファイルの属性は,extsubagtプロセス(所有者:bin,グループ:bin)で読み込めるように設定してください。
追加する拡張MIBオブジェクトに起動オプションを設定する場合は,/opt/CM2/ESA/extディレクトリ配下にオプション定義ファイルを作成します。オプション定義ファイルの作成方法については,「(3) 拡張MIBオブジェクトの起動オプション定義ファイルの設定方法」を参照してください。
拡張MIBオブジェクトを提供するために,拡張MIB定義ファイルに指定されたextsubagtプロセスを起動する必要があります。
拡張MIB定義ファイルに指定されたextsubagtプロセスを起動する方法には,SNMPエージェントを停止して実行する方法と停止しないで実行する方法があります。それぞれの手順を次に示します。
●SNMPエージェントを停止して拡張MIB定義ファイルを追加する場合
SNMPエージェントを停止して拡張MIB定義ファイルを追加する手順を次に示します。
- /opt/CM2/ESA/bin/snmpstopコマンドをスーパーユーザーで実行する。
SNMPエージェントが停止されます。
- /opt/CM2/ESA/bin/snmpstartコマンドをスーパーユーザーで実行する。
SNMPエージェントが起動され,拡張MIB定義ファイルに指定されたextsubagtプロセスが起動します。
●SNMPエージェントを停止しないで拡張MIB定義ファイルを追加する場合
- /opt/CM2/ESA/bin/snmpstart -eコマンドをスーパーユーザーで実行する。
拡張MIB定義ファイルに指定されたextsubagtプロセスが起動します。
定義した拡張MIB定義ファイルに指定されたextsubagtプロセスが起動されたかどうかは,snmpcheckコマンドを実行して確認します。
/etc/SnmpAgent.d/snmpd.extendファイル,および/opt/CM2/ESA/extディレクトリ配下に拡張MIB定義ファイル(ProgA.def,ProgB.def,ProgC.def)を設定した場合を例に,すべて正常に起動しているかどうかを確認する方法を次の図に示します。
図2-6 拡張MIB定義ファイルの起動の確認方法
(3) 拡張MIBオブジェクトの起動オプション定義ファイルの設定方法
拡張MIBオブジェクトに起動オプションを指定する場合の手順を次に示します。このオプションはOSの起動時またはSNMPエージェントの起動時に有効となります。
- /opt/CM2/ESA/extディレクトリ配下に起動オプション定義ファイルの拡張子をoptとして作成する。
作成するファイルの属性は,extsubagtプロセス(所有者:bin,グループ:bin)で読み込めるように設定してください。
作成する拡張MIB定義ファイル名および起動オプション定義ファイル名を次に示します。
- 拡張MIB定義ファイル名:/opt/CM2/ESA/ext/ProgA.def
- 起動オプション定義ファイル名:/opt/CM2/ESA/ext/ProgA.opt
- 拡張MIBオブジェクトの実行時に有効にしたいオプションを設定する。
次に示す設定内容でオプションを指定する場合を例にして,オプションの設定例を次に示します。
- FILE_COMMANDで指定したコマンドの応答時間:20秒
- PIPE_IN_NAMEおよびPIPE_OUT_NAMEで指定したパイプの応答監視時間:25秒
- パイプによるデータの送受信データの一致判定に識別番号の使用有無:使用する
図2-7 拡張MIBオブジェクトの実行時に有効にしたいオプションの設定例
SNMPエージェントを停止しないで,起動中の拡張MIBオブジェクトのオプションを変更する場合は,次の手順を実行します。
- snmpcheckコマンドを実行する。
- オプションを変更したい拡張MIBオブジェクトのプロセス番号を確認する。
- スーパーユーザーで「kill -9 手順2で確認したプロセス番号」を実行する。
拡張MIBオブジェクトが停止されます。
- 起動オプション定義ファイルを変更する。
- /opt/CM2/ESA/bin/snmpstart -eをスーパーユーザーで実行する。
SNMPエージェントが起動されます。
(4) 注意事項
- /opt/CM2/ESA/extディレクトリ配下にあるファイルで,拡張子が.def以外のファイルは,拡張MIB定義ファイルとして読み込まれません。
- SNMPエージェントの起動時に,拡張MIB定義ファイルの内容はチェックされ,エラーがあれば起動されないので,起動前にシンタクスチェックしておく必要があります。シンタクスチェックは,次のプロセスで実行できます。
- HP-UX (IPF)の場合
- /opt/CM2/ESA/bin/extsubagt -e 拡張MIB定義ファイル -p -apall
- Solaris,AIX,Linux,Linux (IPF)の場合
- /usr/sbin/extsubagt -e 拡張MIB定義ファイル -p -apall
- 拡張MIB定義ファイルの定義数は,最大100個です。
All Rights Reserved. Copyright (C) 2009, 2010, Hitachi, Ltd.
Copyright (C) 1993-1998, Hewlett-Packard Company
Copyright (C) 1989-2006, SNMP Research International, Incorporated