JP1/Cm2/Extensible SNMP Agent
マスターエージェントの詳細トレースには,次に示す内容が出力されます。
- マスターエージェントとマネージャー間で,どのようなSNMPの要求や応答があり,どの要求や応答が成功したのか,または失敗したのか
- マスターエージェントとサブエージェント間で,どのようなMIB値の要求や応答があり,どの要求や応答が成功したのか,または失敗したのか
マスターエージェントの詳細トレースに出力された内容を利用すると,何が原因で,マスターエージェントとマネージャーの間の通信,またはマスターエージェントとサブエージェントの間の通信が失敗したのかを調査することができます。マスターエージェントの詳細トレースを取得する方法を次に示します。
- snmpdmを停止する。
snmpdmプロセスに対して終了シグナルを通知するために次のコマンドを実行します。
snmpdmのプロセス番号は次の方法で求めます。
Kill -15 snmpdmのプロセス番号
次のコマンドを実行します。
コマンドを実行すると次のようにSNMPエージェントのプロセス一覧が表示されます。その表示中のsnmpdm行のpid=の値がプロセス番号です。
/opt/CM2/ESA/bin/snmpcheck
snmpdm running pid=11293 mib2agt running pid=11330 hp_unixagt running pid=11331 trapdestagt running pid=11348 extsubagt running pid=11384 htc_unixagt1 running pid=11366 htc_unixagt2 running pid=11367- マスターエージェントを起動する。
ログを出力するファイルは任意です。ここでは/tmp/esa.packet.logとします。
SR_SNMP_TEST_PORT=SNMPエージェントのポート番号(通常は161です) export SR_SNMP_TEST_PORT /usr/sbin/snmpdm -tcplocal -hexdump -vbdump -apall- mib2agtおよびhp_unixagtを起動する(HP-UX (IPF)の場合)。
/sbin/init.d/SnmpMib2 start /sbin/init.d/SnmpHpunix start- snmpdmが起動していることを確認する。
/opt/CM2/ESA/bin/snmpcheckSolarisおよびAIXの場合,詳細トレースを取得中にコマンドを実行した端末からログアウトすると,このコマンドで生成したプロセスにHUPシグナルが送信され,詳細トレースが取得できないときがあります。端末からログアウトしなければ,この現象は発生しません。ログアウトしなければいけない場合は次の方法で実施してください。
詳細トレースコマンド実行後にそのコマンドのプロセスIDを検索してから,次のコマンドを実行してください。
/usr/bin/nohup -p -a "プロセスのPID"nohupコマンドの詳細については,manページなどを参照してください。
All Rights Reserved. Copyright (C) 2009, 2010, Hitachi, Ltd.
Copyright (C) 1993-1998, Hewlett-Packard Company
Copyright (C) 1989-2006, SNMP Research International, Incorporated