19.14 以前にサポートされていたvarbind順序を保持するようにNNMiを構成する
すべてのSNMPv2トラップは,最初と2番目のvarbindとしてsysUpTime.0およびsnmpTrapOID.0 OIDを含みます。varbindリスト内のvarbindの位置は,OIDがSNMPv2仕様に従ってリスト内に位置付けられていることを意味します。OIDがトラップパラメータとして使用される場合は,OIDが特定のMIBにリストされていることを意味します。SNMPv2トラップ定義がsysUpTime.0またはsnmpTrapOID.0をトラップパラメータとして含む場合,varbindリストの最初と2番目以外の位置に追加のvarbindとして現れる可能性があります。
NNMi 10-10より前では,NNMiはsysUpTime.0およびsnmpTrapOID.0 OIDのすべてのインスタンスをvarbindリストから削除していました。NNMi 10-10からは,NNMiは,これらのOIDがトラップ定義の一部であるときにこれらのOIDを保持し,受信したトラップのvarbindリストの最初と2番目以外の位置にある可能性があります。この変更によって,sysUpTime.0またはsnmpTrapOID.0 OIDをトラップパラメータとして持つトラップのvarbind順序が変更されることがあります。
例えば,NNMiがvarbindが次のような位置にあるトラップを受信したとします。
Varbind 1: .1.3.6.1.2.1.1.3.0 (sysUpTime) Varbind 2: .1.3.6.1.6.3.1.1.4.1.0 (snmpTrapOID) Varbind 3: .1.3.6.1.2.1.2.2.1.1.92 Varbind 4: .1.3.6.1.4.1.11.2.17.20.20.1 Varbind 5: .1.3.6.1.4.1.11.2.17.20.20.2 Varbind 6: .1.3.6.1.4.1.11.2.17.20.20.3 Varbind 7: .1.3.6.1.4.1.11.2.17.20.20.4 Varbind 8: .1.3.6.1.2.1.1.3.0 (sysUpTime) Varbind 9: .1.3.6.1.6.3.1.1.4.1.0 (snmpTrapOID) Varbind 10: .1.3.6.1.4.1.11.2.17.20.20.3 Varbind 11: .1.3.6.1.4.1.11.2.17.20.20.4
NNMi 10-10より前では,NNMiはトラップ1とトラップ2の両方にあるすべてのsysUpTimeおよびsnmpTrapOIDのvarbind(下線部分)を削除します。これを次に示します。
Varbind 1: .1.3.6.1.2.1.1.3.0 (sysUpTime) Varbind 2: .1.3.6.1.6.3.1.1.4.1.0 (snmpTrapOID) Varbind 3: .1.3.6.1.2.1.2.2.1.1.92 Varbind 4: .1.3.6.1.4.1.11.2.17.20.20.1 Varbind 5: .1.3.6.1.4.1.11.2.17.20.20.2 Varbind 6: .1.3.6.1.4.1.11.2.17.20.20.3 Varbind 7: .1.3.6.1.4.1.11.2.17.20.20.4 Varbind 8: .1.3.6.1.2.1.1.3.0 (sysUpTime) Varbind 9: .1.3.6.1.6.3.1.1.4.1.0 (snmpTrapOID) Varbind 10: .1.3.6.1.4.1.11.2.17.20.20.3 Varbind 11: .1.3.6.1.4.1.11.2.17.20.20.4
NNMi 10-10からは,NNMiは,次のように,最初と2番目のvarbind(下線部分)位置にないsysUpTimeおよびsnmpTrapOIDのvarbindを保持します。
Varbind 1: .1.3.6.1.2.1.1.3.0 (sysUpTime) Varbind 2: .1.3.6.1.6.3.1.1.4.1.0 (snmpTrapOID) Varbind 3: .1.3.6.1.2.1.2.2.1.1.92 Varbind 4: .1.3.6.1.4.1.11.2.17.20.20.1 Varbind 5: .1.3.6.1.4.1.11.2.17.20.20.2 Varbind 6: .1.3.6.1.4.1.11.2.17.20.20.3 Varbind 7: .1.3.6.1.4.1.11.2.17.20.20.4 Varbind 8: .1.3.6.1.2.1.1.3.0 (sysUpTime) Varbind 9: .1.3.6.1.6.3.1.1.4.1.0 (snmpTrapOID) Varbind 10: .1.3.6.1.4.1.11.2.17.20.20.3 Varbind 11: .1.3.6.1.4.1.11.2.17.20.20.4
NNMi 10-10までと同じ動作にしたい場合は,com.hp.nnm.events.preserveOldVarbindListOrderプロパティをtrueに設定してください。
NNMi 10-10までと同じ動作にしたい場合は,次のようにします。
-
次のファイルを編集する。
-
Windows:%NNM_PROPS%\nms-jboss.properties
-
UNIX:$NNM_PROPS/nms-jboss.properties
-
-
次の行を含んでいるテキストブロックを検索する。
#!com.hp.nnm.events.preserveOldvarbindListOrder=false
-
次のように行のコメントを解除して,編集する。
com.hp.nnm.events.preserveOldvarbindListOrder=true
-
変更を保存する。
-
NNMiを再起動する。
a NNMi管理サーバー上でovstopコマンドを実行します。
b NNMi管理サーバー上でovstartコマンドを実行します。