NetSaint und check_snmp

Dany

Well-Known Member
Hallo Liste,

bin gerade dabei mich in NetSaint einzuarbeiten und es funktioniert schon einiges.

Nur bei der Auswertung vom aktuellen Speicherbedarf unserer Server haut das ganze nicht hin.

Ich habe mir die OID von den Server besorgt und mache nun meine Anfrage:
Code:
check_snmp -H srvname -o .1.3.6.1.4.1.311.1.1.3.1.1.1.3.0 -w 4419797196 -c 4939773337 -C public

Für mich bedeutet dieser Befehl das alles was größer, gleich 4419797196 eine Warnung ergibt und alles was größer, gleich 4939773337 ergibt einen Error.

Die Ausgabe lautet aber:
Code:
SNMP CRITICAL - *1713319936*

Warum bringt dieser Check ein CRITICAL die Zahl 1.713.319.936 ist doch kleiner als 4.419.797.196 und es sollte somit ein OK kommen, warum kommt aber ein Error?


Danke und bis bald Daniel
 
<vermut>
Das könnte ein Integer-Überlauf sein...
</vermut>

Schau mal in den Quellcode...

<tip>
Und nimm Nagios, das ist aktueller als NetSaint, welches gar nicht mehr weiterentwickelt wird.
</tip>

Gruss...

Der Indy
 
nimm nagios

Development of NetSaint is being continued under a new name - Nagios. The new website for the Nagios project is located at http://www.nagios.org. If you are still using NetSaint, I strongly urge you to upgrade to Nagios, as this site (and the NetSaint code) may not be around much longer.
 
Umgebaut auf Nagios

Hallo,

danke für euren Tip. Jetzt habe ich alle meine Daten umgeschrieben auf Nagios und Nagios ist auch am Laufen.

Jetzt geht es wider einmal an die SNMP Geschichte.

Alle Befehle die ich hier schreibe wurden auf den selben Rechner ausgeführt!

Diesen Aufruf möchte ich jetzt mit Nagios nachbauen aber ohne das Problem mit den Integer.

Befehlsaufruf NetSaint:
Code:
/usr/local/libexec/netsaint/check_snmp -H srvname -o .1.3.6.1.4.1.311.1.1.3.1.1.1.3.0 -w 4419797196 -c 4939773337 -C public
Ausgabe: SNMP CRITICAL - *1705820160*

Befehlsaufruf Nagios:
Code:
/usr/local/libexec/nagios/check_snmp_gauge -o .1.3.6.1.4.1.311.1.1.3.1.1.1.3.0 -w 4419797196,4939773337 -c 4939773338,5199761408 -C public -H srvname
Ausgabe: WARNING: Requested table is empty or does not exist,public,.1.3.6.1.4.1.311.1.1.3.1.1.1.3.0

Welchen Befehl von Nagios muß ich für diese Abfrage verwenden, bzw. warum erhalte ich das Warning mit Nagios und mit NetSaint nicht, in beiden Beispielen verwende ich die gleiche OID?


Danke für Eure Hilfe Daniel
 
Zurück
Oben