
ich leseÜberwachung von Routern und SwitchesSeite, insbesondere Abschnitt „Überwachen von SNMP-Statusinformationen“.
Zitat:
Im obigen Beispiel bezieht sich „-o ifOperStatus.1“ auf die OID für den Betriebsstatus von Port 1 auf dem Switch. Die Option „-r 1“ weist das check_snmp-Plugin an, einen OK-Status zurückzugeben, wenn im SNMP-Ergebnis „1“ gefunden wird (1 zeigt einen „aktiven“ Status auf dem Port an) und CRITICAL, wenn es nicht gefunden wird. „-m RFC1213-MIB“ ist optional und weist das check_snmp-Plugin an, nur die „RFC1213-MIB“ zu laden, anstatt jede einzelne MIB, die auf Ihrem System installiert ist, was die Arbeit beschleunigen kann.
Also probiere ich ihr Beispiel aus:
# /usr/lib/nagios/plugins/check_snmp --hostname=X.X.X.X --community=X --protocol=X --oid=ifOperStatus.5 -r1 -m RFC1213-MIB
SNMP OK - 1 | RFC1213-MIB::ifOperStatus.5=1
#
Schnittstelle gibt zurück SNMP OK - 1
– Schnittstelle ist „aktiv“. Ich habe eine andere Schnittstelle deaktiviert und denselben Befehl für diese Schnittstelle ausgeführt.
# /usr/lib/nagios/plugins/check_snmp --hostname=X.X.X.X --community=X --protocol=X --oid=ifOperStatus.6 -r1 -m RFC1213-MIB
SNMP OK - 2 | RFC1213-MIB::ifOperStatus.6=2
#
# snmpwalk -Os -cX -vX X ifOperStatus.6
ifOperStatus.6 = INTEGER: down(2)
#
gibt zurück SNMP OK - 2
– Schnittstelle ist ausgefallen
Ich kann nicht herausfinden, wie ich es -r1
richtig zum Laufen bekomme, denn obwohl es sieht, dass die Schnittstelle ausgefallen ist, gibt es es an Nagios weiter, als wäre alles in Ordnung. Irgendwelche Ideen, was ich falsch mache?
Antwort1
als „Workaround“ (obwohl es das eigentlich nicht ist) kann man -c
oder -w
anstelle von verwenden -r
, da -r
hier anscheinend ein Fehler vorliegt.
# ./check_snmp --help | grep -E 'critical|warning'
-w, --warning=THRESHOLD(s)
-c, --critical=THRESHOLD(s)
#
Beispiel:
# /usr/lib/nagios/plugins/check_snmp --hostname=X.X.X.X --community=X --protocol=X --oid=ifOperStatus.6 -c1
SNMP CRITICAL - *2* | IF-MIB::ifOperStatus.5=2
#