if (!GetOptions (
'--help' => \$params->{'help'},
'--ps-no-redundant' => \$params->{'ps-no-redundant'},
+ '--fan-no-redundant' => \$params->{'fan-no-redundant'},
)) {
- die ("$PROGRAM_NAME: Usage: $PROGRAM_NAME [--help] [--ps-no-redundant]\n");
+ die ("$PROGRAM_NAME: Usage: $PROGRAM_NAME [--help] [--ps-no-redundant] [--fan-no-redundant]\n");
};
if ($params->{'help'}) {
- print "$PROGRAM_NAME: Usage: $PROGRAM_NAME [--help] [--ps-no-redundant]\n";
+ print "$PROGRAM_NAME: Usage: $PROGRAM_NAME [--help] [--ps-no-redundant] [--fan-no-redundant]\n";
print "Checks hp hardware health.\n";
exit (0);
};
$exit_status |= 1;
} elsif ($line[5] ne 'Yes') {
$message = sprintf("FAN%d: redundant=%s ",$fan_num, $line[5]);
- $exit_status |= 1;
+ $exit_status |= 1 unless ($params->{'fan-no-redundant'});
}
} elsif ($line =~ /($prompt|^\s*$)/) {
last;
on a "-" instead of numbers then.
* dsa-check-hpasm: Support a --ps-no-redundant option. If supplied
then non-redundant power supply will not be a warning state.
+ * dsa-check-hpasm: Support a --fan-no-redundant option. If supplied
+ then non-redundant fans will not be a warning state.
- -- Peter Palfrader <weasel@debian.org> Thu, 10 Dec 2009 15:13:33 +0100
+ -- Peter Palfrader <weasel@debian.org> Thu, 10 Dec 2009 15:20:41 +0100
dsa-nagios-checks (84) unstable; urgency=low