projects
/
mirror
/
dsa-nagios.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
nfs-server on senfter
[mirror/dsa-nagios.git]
/
dsa-nagios-checks
/
checks
/
dsa-check-zone-rrsig-expiration-many
diff --git
a/dsa-nagios-checks/checks/dsa-check-zone-rrsig-expiration-many
b/dsa-nagios-checks/checks/dsa-check-zone-rrsig-expiration-many
index
b97cb09
..
4139b0d
100755
(executable)
--- a/
dsa-nagios-checks/checks/dsa-check-zone-rrsig-expiration-many
+++ b/
dsa-nagios-checks/checks/dsa-check-zone-rrsig-expiration-many
@@
-177,7
+177,9
@@
while (time - $begin <= $params->{timeout}) {
else { push @{$count->{'unknown'}}, $zone; };
delete $threads{$zone};
}
else { push @{$count->{'unknown'}}, $zone; };
delete $threads{$zone};
}
- sleep(1) unless scalar keys %threads == 0;
+ last if scalar keys %threads == 0;
+ print STDERR (scalar keys %threads), " threads left: ", join(" ", keys %threads), "\n" if $params->{'debug'};
+ sleep 1;
}
for my $zone (sort {$a cmp $b} keys %threads) {
push @{$count->{'warn'}}, $zone;
}
for my $zone (sort {$a cmp $b} keys %threads) {
push @{$count->{'warn'}}, $zone;
@@
-189,7
+191,7
@@
for my $k (keys %$count) {
@{$count->{$k}} = sort {$a cmp $b} @{$count->{$k}};
}
@{$count->{$k}} = sort {$a cmp $b} @{$count->{$k}};
}
-my $exit
= 0
;
+my $exit;
my %state_mapping = (
'unknown' => 255,
'critical' => 2,
my %state_mapping = (
'unknown' => 255,
'critical' => 2,
@@
-209,4
+211,4
@@
for my $state (sort {$state_mapping{$b} <=> $state_mapping{$a}} keys %state_mapp
printf "unsigned: %d", scalar @{$count->{'unsigned'}};
print "\n";
print $_ for (@details);
printf "unsigned: %d", scalar @{$count->{'unsigned'}};
print "\n";
print $_ for (@details);
-exit
$exit
;
+exit
((defined $exit) ? $exit : 0)
;