Translations of this page:

check_file_age

Mit diesem PlugIn lässt sich das Alter und die Größe einer Datei überprüfen.

Syntax

Um das PlugIn zu nutzen ist eine spezielle Syntax erforderlich. Werden im folgenden nicht alle Werte gesetzt, werden die Default-Werte übernommen.

check_file_age [-w <Sec1>] [-c <Sec2>] [-W <Byte1>] [-C <Byte2>] -f Pfad/Datei

Parameter Erkärung
-w <Sec1> ab Sec1 Sekunden wir ein WARING ausgegeben
-c <Sec2> ab Sec2 Sekunden wir ein CRITICAL ausgegeben
-W <Byte1> ab einer Dateigröße von <Byte1> wird ein WARING ausgegeben
-C <Byte2> ab einer Dateigröße von <Byte2> wird ein CRITICAL ausgegeben
-f Pfad/Datei Die zu prüfende Datei wird hier angegeben

Default Werte:
Warning: bei 240 sec
Critical: bei 600 sec und/oder 0 bytes

Rückgabe auf Textzeile

OK - Pfad/Datei is 176 seconds old and 0 bytes

Performance Daten

Im Original PlugIn fehlt die Ausgabe von Performance-Daten für z.B. verschiedene Graphen. Durch eine kleine Anpassung im Code werden diese mit gesendet:

print "FILE_AGE $result: $opt_f is $age seconds old and $size bytes"

ersetzen mit:

print "FILE_AGE $result: $opt_f is $age seconds old and $size bytes | file_age=".$age."s;".$opt_w.";".$opt_c.";0 file_size=".$size."B;".$opt_W.";".$opt_C.";0";

Bugs

Quelltext

if ( ($opt_c and $age > $opt_c) or ($opt_C and $size > $opt_C) ) { 
        $result = 'CRITICAL'; 
} 
elsif ( ($opt_w and $age > $opt_w) or ($opt_W and $size > $opt_W) ) { 
        $result = 'WARNING'; 
}

In dem original Plugin wird es mit einem < geprüft, was meiner Meinung natürlich falsch ist. Ein CRITICAL kommt raus, wenn die Sekunden größer dem Schwellwert (hinter dem Parameter -c) oder wenn die Bytes größer als der Schwellwert (hinter dem Parameter -C) ist.

nagios/plugins/check_file_age.txt · Zuletzt geändert: 2011/08/16 10:34 von eyrax
CC Attribution-Noncommercial-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0