X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;f=dsa-nagios-checks%2Fchecks%2Fdsa-check-hpasm;h=0d46c642369502b2ebfddd5b98aa985d5ef31fd8;hb=87983c60272f1a65e0fe42f9933e8984191cabb8;hp=ee5ec8b0ffec6aec7f78e6876509e86a7606b85b;hpb=f227753c26cca70535aa7fd360dbcd3019bd9b1b;p=mirror%2Fdsa-nagios.git diff --git a/dsa-nagios-checks/checks/dsa-check-hpasm b/dsa-nagios-checks/checks/dsa-check-hpasm index ee5ec8b..0d46c64 100755 --- a/dsa-nagios-checks/checks/dsa-check-hpasm +++ b/dsa-nagios-checks/checks/dsa-check-hpasm @@ -51,11 +51,12 @@ Getopt::Long::config('bundling'); 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); }; @@ -144,7 +145,7 @@ sub do_fans { $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;