my $params = {};
-my $USAGE = "PROGRAM_NAME: Usage: $PROGRAM_NAME [--help] [--ps-no-redundant] [--fan-no-redundant] [--fan-high] [--dimm-na]\n";
+my $USAGE = "PROGRAM_NAME: Usage: $PROGRAM_NAME [--help] [--ps-no-redundant] [--fan-no-redundant] [--fan-high] [--dimm-na] [--fan-ignore-not-present]\n";
Getopt::Long::config('bundling');
if (!GetOptions (
- '--help' => \$params->{'help'},
- '--ps-no-redundant' => \$params->{'ps-no-redundant'},
- '--fan-no-redundant' => \$params->{'fan-no-redundant'},
- '--fan-high' => \$params->{'fan-high'},
- '--dimm-na' => \$params->{'dimm-na'},
+ '--help' => \$params->{'help'},
+ '--ps-no-redundant' => \$params->{'ps-no-redundant'},
+ '--fan-no-redundant' => \$params->{'fan-no-redundant'},
+ '--fan-high' => \$params->{'fan-high'},
+ '--dimm-na' => \$params->{'dimm-na'},
+ '--fan-ignore-not-present' => \$params->{'fan-ignore-not-present'},
)) {
die ("$USAGE");
};
if ($line[2] ne 'Yes') {
$message = sprintf("FAN%d: status=%s ", $fan_num, $line[2]);
- $exit_status |= 2;
+ $exit_status |= 2 unless ($params->{'fan-ignore-not-present'});
} elsif ($line[3] ne 'NORMAL') {
$message = sprintf("FAN%d: speed=%s ", $fan_num, $line[3]);
$exit_status |= 1 unless ($line[3] eq 'HIGH' && $params->{'fan-high'});
* dsa-check-hpacucli: accept 6.0Gbps for SAS disks.
* dsa-check-hpasm: Incorporate patch from Jan Wagner to ignore "N/A" DIMM
status.
+ * dsa-check-hpasm: Incorporate patch from Jan Wagner to ignore fan lines
+ that do not say 'Yes' in the present-line.
* dsa-check-udldap-freshness: Also check age of /var/lib/misc/passwd.db
in addition to /var/lib/misc/thishost/passwd.tdb.
- -- Peter Palfrader <weasel@debian.org> Mon, 06 Dec 2010 14:41:38 +0100
+ -- Peter Palfrader <weasel@debian.org> Wed, 08 Dec 2010 15:39:33 +0100
dsa-nagios-checks (87) unstable; urgency=low