From 790612890d8c7d07b6ff6e09db59f912d6d1e54a Mon Sep 17 00:00:00 2001 From: Peter Palfrader Date: Tue, 13 Mar 2018 11:09:30 +0100 Subject: [PATCH] dsa-check-hpssacli: add --ignore-cache --- dsa-nagios-checks/checks/dsa-check-hpssacli | 7 ++++++- dsa-nagios-checks/debian/changelog | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/dsa-nagios-checks/checks/dsa-check-hpssacli b/dsa-nagios-checks/checks/dsa-check-hpssacli index 3dfd488..6cae39d 100755 --- a/dsa-nagios-checks/checks/dsa-check-hpssacli +++ b/dsa-nagios-checks/checks/dsa-check-hpssacli @@ -64,13 +64,14 @@ sub record($) { }; } -my $usage = "$PROGRAM_NAME: Usage: $PROGRAM_NAME [--no-battery] [--ignore-controller=] [--no-controller-ok] [--ignore-transfer-speed= [--ignore-transfer-speed= ...]]\n"; +my $usage = "$PROGRAM_NAME: Usage: $PROGRAM_NAME [--no-battery] [--ignore-cache] [--ignore-controller=] [--no-controller-ok] [--ignore-transfer-speed= [--ignore-transfer-speed= ...]]\n"; my $params; Getopt::Long::Configure('bundling'); if (!GetOptions ( '--help' => \$params->{'help'}, '--no-battery' => \$params->{'no-battery'}, '--no-controller-ok' => \$params->{'no-controller-ok'}, + '--ignore-cache' => \$params->{'ignore-cache'}, '--ignore-controller=s' => \$params->{'ignore-controller'}, '--ignore-transfer-speed=s@' => \$params->{'ignore-transfer-speed'}, )) { @@ -323,6 +324,10 @@ for my $slot (sort @controllers) { # - 'Permanently Disabled' # - ...? next if $status =~ /^(OK|Not Configured)$/; + if ($params->{'ignore-cache'}) { + push @freetext, "$system: $status (ignored)"; + next; + } } push @freetext, "$system: $status"; diff --git a/dsa-nagios-checks/debian/changelog b/dsa-nagios-checks/debian/changelog index 852133f..ade7cf3 100644 --- a/dsa-nagios-checks/debian/changelog +++ b/dsa-nagios-checks/debian/changelog @@ -1,6 +1,6 @@ dsa-nagios-checks (117) UNRELEASED; urgency=medium - * + * dsa-check-hpssacli: add --ignore-cache -- Peter Palfrader Sun, 11 Mar 2018 09:06:13 +0100 -- 2.20.1