]> git.etc.gen.nz Git - spong.git/commitdiff
re-instated critical error escalation facility
authorStephen L Johnson <sjohnson@monsters.org>
Tue, 11 Apr 2000 00:45:52 +0000 (00:45 +0000)
committerStephen L Johnson <sjohnson@monsters.org>
Tue, 11 Apr 2000 00:45:52 +0000 (00:45 +0000)
src/spong-network.pl

index ed06155a811414ec7f3b1b1ced7000591e95c57b..d5ef92e92cd9d9463bbbbd694982e89e6fb5cb50 100755 (executable)
@@ -20,8 +20,6 @@
 use Carp;
 use lib "@@LIBDIR@@";
 
-$CRIT_WARN_LEVEL = 1;
-
 $0 = "spong-network";
 
 use Sys::Hostname;
@@ -125,23 +123,23 @@ sub do_check {
    # If counter < $CRIT_WARN_LEVEL, reduce status to yellow
    # else pass a critical as a critical
    # If current status is not red, reset the critical level counter.
-#   if ($status eq 'red') {
-#      $crit_count += 1;
-#      $color = ($crit_count < $CRIT_WARN_LEVEL) ? 'yellow' : 'red';
-#      $summary = "($crit_count/$CRIT_WARN_LEVEL) " . $summary
-#   } else {
+   if ($status eq 'red') {
+      $crit_count += 1;
+      $color = ($crit_count < $CRIT_WARN_LEVEL) ? 'yellow' : 'red';
+      $summary = "($crit_count/$CRIT_WARN_LEVEL) " . $summary
+   } else {
       $crit_count = 0;
       $color = $status;
-#   }
+   }
 
    &debug("$status - $crit_count - $CRIT_WARN_LEVEL - $color - $summary");
 
    # Save the critical counter in the host for the service
-#   if ($color ne "green") {
-#      $HOSTS{$host}->{'service'}->{$service}->{'count'} = $crit_count;
-#   } else {
-#      undef $HOSTS{$host}->{'service'}->{$service}->{'count'};
-#   }
+   if ($color ne "green") {
+      $HOSTS{$host}->{'service'}->{$service}->{'count'} = $crit_count;
+   } else {
+      undef $HOSTS{$host}->{'service'}->{$service}->{'count'};
+   }
 
    eval {
       &status( $SPONGSERVER, $host, $service, $color, $summary, $message );