- Offizieller Beitrag
Moinsen, ich sitzt grad dran, meine Switche in mein Monitoring aufzunehmen und bin auf Phänomen gestossen, was ich mir grad nicht erklären kann. vielleicht kann ja einer Licht ins dunkel bringen:
gegeben ist ein 48port Dell Switch.
Port 21 = UP
Port 37 = DOWN
mache ich nun eine Abfrage und prüfe ob der Port UP ist
./check_snmp -H 192.168.4.242 -o 1.3.6.1.2.1.2.2.1.8.21 -C public -c 2
SNMP OK - 1 | iso.3.6.1.2.1.2.2.1.8.21=1
Das sieht ja erstmal gut aus. Denn nach meinem Verständnis soll er critical werden wenn der Port den Status 2, sprich DOWN hat.
Mache ich nun die gleiche Abfrage auf den Port 37, welcher DOWN ist und somit critical werden soll, passiert folgendes
./check_snmp -H 192.168.4.242 -o 1.3.6.1.2.1.2.2.1.8.37 -C public -c 2
SNMP OK - 2 | iso.3.6.1.2.1.2.2.1.8.37=2
Warum? Warum ist es OK obwohl eindeutig nicht OK ist.
Ich hab noch etwas weiter getest, weil ich dachte das es vielleicht am critical wert liegt.
bei Port 21 (UP) passiert das
./check_snmp -H 192.168.4.242 -o 1.3.6.1.2.1.2.2.1.8.21 -C public -c 1
SNMP OK - 1 | iso.3.6.1.2.1.2.2.1.8.21=1
Auch das ist falsch, wenn ich sage das UP = critical ist dann ist das so
bei Port 37 (DOWN)
/check_snmp -H 192.168.4.242 -o 1.3.6.1.2.1.2.2.1.8.37 -C public -c 1
SNMP CRITICAL - *2* | iso.3.6.1.2.1.2.2.1.8.37=2
Es scheint immer entgegengesetzt zu dem Zustand zu sein den man braucht....ich bin verwirrt
Edit: Wer lesen kann....grade auf Senden gedrückt und schon die Lösung gefunden
ZitatThe "-r 1" option tells the check_snmp plugin to return an OK state if "1" is found in the SNMP result (1 indicates an "up" state on the port) and CRITICAL if it isn't found.
Das gilt auch füt den -c/ -w switch
Das erklärt zwar nicht warum die Ports OK sind obwohl ich atm auf -c2 prüfe...aber OK