From 3b02d7fafba6ef35cac9af47ce046f9c7a6fc510 Mon Sep 17 00:00:00 2001 From: Jonas Genannt Date: Tue, 23 Sep 2014 12:51:55 +0200 Subject: check_file_age: Provide performance data --- plugins-scripts/check_file_age.pl | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'plugins-scripts/check_file_age.pl') diff --git a/plugins-scripts/check_file_age.pl b/plugins-scripts/check_file_age.pl index 453e0f55..4415fdf4 100755 --- a/plugins-scripts/check_file_age.pl +++ b/plugins-scripts/check_file_age.pl @@ -34,7 +34,7 @@ sub print_help (); sub print_usage (); my ($opt_c, $opt_f, $opt_w, $opt_C, $opt_W, $opt_h, $opt_V, $opt_i); -my ($result, $message, $age, $size, $st); +my ($result, $message, $age, $size, $st, $perfdata); $PROGNAME="check_file_age"; @@ -92,6 +92,7 @@ unless (-e $opt_f) { $st = File::stat::stat($opt_f); $age = time - $st->mtime; $size = $st->size; +$perfdata = "age=${age}s;${opt_w};${opt_c} size=${size}B;${opt_W};${opt_C};0"; $result = 'OK'; @@ -103,7 +104,7 @@ elsif (($opt_w and $age > $opt_w) or ($opt_W and $size < $opt_W)) { $result = 'WARNING'; } -print "FILE_AGE $result: $opt_f is $age seconds old and $size bytes\n"; +print "FILE_AGE $result: $opt_f is $age seconds old and $size bytes | $perfdata\n"; exit $ERRORS{$result}; sub print_usage () { -- cgit v1.2.3