Skip to content
Snippets Groups Projects
Commit 368f5c89 authored by Gerhard Gonter's avatar Gerhard Gonter :speech_balloon:
Browse files

updated filesystem monitoring

parent 238e3d0a
No related branches found
No related tags found
No related merge requests found
...@@ -278,7 +278,7 @@ sub mon_fs ...@@ -278,7 +278,7 @@ sub mon_fs
# $ev->{'ts'}= $ts; # $ev->{'ts'}= $ts;
} }
$ev; (wantarray) ? ($ev, $fs_hash) : $ev;
} }
sub get_fs_level sub get_fs_level
...@@ -330,26 +330,28 @@ sub check_level ...@@ -330,26 +330,28 @@ sub check_level
my ($label, $l_warn, $v_warn, $l_crit, $v_crit)= @$reference; my ($label, $l_warn, $v_warn, $l_crit, $v_crit)= @$reference;
my $fmt_level= sprintf ("%2.1f", $level); # NOTE: avoid too fine grained percentage values in message
my ($nagios_status, $nagios_msg); my ($nagios_status, $nagios_msg);
if ($level >= $v_crit) if ($level >= $v_crit)
{ {
$nagios_status= 3; $nagios_status= 3;
$nagios_msg= "resource=[$resource] $label=$level >= $l_crit=$v_crit"; $nagios_msg= "resource=[$resource] $label=$fmt_level >= $l_crit=$v_crit";
} }
elsif ($level >= $v_warn) elsif ($level >= $v_warn)
{ {
$nagios_status= 2; $nagios_status= 2;
$nagios_msg= "resource=[$resource] $label=$level >= $l_warn=$v_warn"; $nagios_msg= "resource=[$resource] $label=$fmt_level >= $l_warn=$v_warn";
} }
elsif ($level >= 0.0) elsif ($level >= 0.0)
{ {
$nagios_status= 0; $nagios_status= 0;
$nagios_msg= "resource=[$resource] $label=$level"; $nagios_msg= "resource=[$resource] $label=$fmt_level";
} }
else else
{ {
$nagios_status= 1; $nagios_status= 1;
$nagios_msg= "resource=[$resource] $label=$level"; $nagios_msg= "resource=[$resource] $label=$fmt_level";
} }
(wantarray) ? ($nagios_status, $nagios_msg) : [$nagios_status, $nagios_msg]; (wantarray) ? ($nagios_status, $nagios_msg) : [$nagios_status, $nagios_msg];
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment