Ich habe eine MIB- und Beispieldokumentation geerbt und muss den Code, der Traps generiert, erneut implementieren. (. Aus verschiedenen Gründen ist der ursprüngliche Code verloren und für immer verschwunden, aber CM ist nicht meine Frage)Wie lauten die untergeordneten OIDs in einem SNMP-Trap?
Die MIB sagt:
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 }
Unsere Dokumentation hat folgende Schnipsel:
/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]
Was ich nicht herausfinden kann, ist die OID, die für die Alarmversandzeit verwendet wird. Ich würde es verstehen, wenn es [unsere-Base-oid] .1.3.0 oder sogar [our-base-oid] .2.4.0. [Our-base-oid] .1.3. Wenn wir bei {alertEvents 3} einen Trap generieren würden, was wäre das Suffix für die einzelnen Objekte?
Es ist möglich, dass die MIB nach der Dokumentation aktualisiert wurde. Wenn dies also für einen Experten falsch aussieht, was sollte die OID für die alertDispatchTime sein?
Danke.
Dies beantwortet meine Frage - die Dokumentation war falsch. Die IDs im Beispiel waren einfach falsch. –