dsa-check-hpacucli: Add --no-battery to ignore battery/capacitor failures and disable...
authorPeter Palfrader <peter@palfrader.org>
Wed, 19 Dec 2012 13:44:11 +0000 (14:44 +0100)
committerPeter Palfrader <peter@palfrader.org>
Wed, 19 Dec 2012 13:44:11 +0000 (14:44 +0100)
dsa-nagios-checks/checks/dsa-check-hpacucli
dsa-nagios-checks/debian/changelog

index ea8b012..55d8ce7 100755 (executable)
@@ -64,11 +64,12 @@ sub record($) {
        };
 }
 
-my $usage = "$PROGRAM_NAME: Usage: $PROGRAM_NAME [--ignore-transfer-speed=<pd> [--ignore-transfer-speed=<pd> ...]]\n";
+my $usage = "$PROGRAM_NAME: Usage: $PROGRAM_NAME [--no-battery] [--ignore-transfer-speed=<pd> [--ignore-transfer-speed=<pd> ...]]\n";
 my $params;
 Getopt::Long::Configure('bundling');
 if (!GetOptions (
        '--help'                      => \$params->{'help'},
+       '--no-battery'                => \$params->{'no-battery'},
        '--ignore-transfer-speed=s@'  => \$params->{'ignore-transfer-speed'},
        )) {
        die ($usage);
@@ -236,6 +237,8 @@ for my $slot (sort @controllers) {
                        my $status = $2;
                        push @{$status{$status}}, $system;
                        if ($status ne 'OK') {
+                               next if ($params->{'no-battery'} && $system eq 'Cache');
+                               next if ($params->{'no-battery'} && $system eq 'Battery/Capacitor');
                                record('WARNING');
                        };
                } else {
index 3537ef1..b363746 100644 (file)
@@ -17,6 +17,8 @@ dsa-nagios-checks (9X) Xnstable; urgency=low
     packages, but it makes things work again for now.
   * dsa-check-packages: A better multi-arch capable version.
   * dsa-check-backuppg: Ignore .dotfiles and *.old in rootdir.
+  * dsa-check-hpacucli: Add --no-battery to ignore battery/capacitor failures
+    and disabled caches.
 
   [ Stephen Gran ]
   * dsa-check-udldap-freshness: check new last_update.trace if it