Hallo Forum,
ich bin nun so weit, dass ich alle known und unknown Traps in Nagtrap sammeln.
Zur verarbeitung der Traps möchte ich passive checks verwenden und muss daher den EXEC-Eintrag in den MIB-Files erstellen. Das funktioniert auch schon.
Jedoch zurück zum meinem Wünsch Cisco ErrorDisable traps zu empfangen und zu verarbeiten. Da verweise ich gerade noch mal auf das snmpttunknown.log, weil hier alle Daten des Traps zu sehen sind.
Thu Mar 3 14:34:35 2011: Unknown trap (.1.3.6.1.4.1.9.9.548.0.1.0.1) received from 10.4.255.200 at:
Value 0: 10.4.255.200
Value 1: 10.4.255.200
Value 2: 0:1:15:10.13
Value 3: .1.3.6.1.4.1.9.9.548.0.1.0.1
Value 4: 10.4.255.200
Value 5: fes
Value 6: .1.3.6.1.4.1.9.9.548.0.1
Value 7:
Value 8:
Value 9:
Value 10:
Ent Value 0: .1.3.6.1.4.1.9.9.548.1.3.1.1.2.10121.0=10
In der ersten Zeile ist die OID für errorDisable (.1.3.6.1.4.1.9.9.548.0.1.0.1) enthalten, auf die snmptt reagiert. Die Letzte Zeile finde ich aber viel interessanter, weil hier die Infos stecken, die ich brauche für den passiven check in Nagios. .1.3.6.1.4.1.9.9.548.1.3.1.1.2
.10121.0=
10. Der rote Wert gibt mir das betroffene Interface und der grüne Wert nennt mir den Grund für ErrorDisable (In dem Fall GBic Invalid)
Wie komme ich an diese Werte ran um sie für meine Tests entsprechend auszuwerten?
Ich stelle mir da zwei mögliche Check vor. Entweder...
1. Je ein Check für jedes Interface, dass mir dann bei einem Errordisable nur den Grund nennt. zB errorDisable da GBic Invalid, oder
2. Ingesamt nur einen Check, der mir beim auftreten eines Traps Interfacenummer und Fehlergrund nennt.
Hoffe ihr könnt mir helfen.
Grüße
JCFoxy