MIB とサンプル ドキュメントを継承しており、トラップを生成するコードを再実装する必要があります。(さまざまな理由で元のコードは失われ、永久に失われていますが、CM は私の質問ではありません。)
MIB は次のように述べています。
alertObjects OBJECT IDENTIFIER ::= { corpAlert 1 }
alertEvents OBJECT IDENTIFIER ::= { corpAlert 2 }
alertDispatchTime OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Time Event Dispatched"
::= { alertObjects 3 }
testFailure OBJECT IDENTIFIER ::= { alertEvents 4 }
testFailureClearTrap NOTIFICATION-TYPE
OBJECTS
{
alertDispatchTime,
[omitted]
}
STATUS current
DESCRIPTION
"Clear prior failure"
::= { testFailure 0 }
ドキュメントには次のスニペットがあります。
/usr/bin/snmptrap \
-v 1 \
-c public 192.168.0.2:162 [our-base-oid] 127.0.0.1 6 4 '' \
[our-base-oid].2.4.0.4.1.0 s "May 21 2007 10:19PM" \
[etc]
私が把握できないのは、アラートのディスパッチ時間に使用される OID です。[our-base-oid].1.3.0、または [our-base-oid].2.4.0.[our-base-oid].1.3 であれば理解できます。{ alertEvents 3 } でトラップを生成した場合、個々のオブジェクトの接尾辞は何になりますか?
ドキュメンテーションの後に MIB が更新された可能性があるため、専門家にとってこれが間違っているように見える場合、alertDispatchTime の OID は何になるべきでしょうか?
ありがとう。