Package: nagios-plugins-contrib
Version: 4.20120702
Severity: normal
Tags: patch

Hi,

One of our servers with an areca card has drives that have modelnames
containing spaces and hyphens. This causes the drive section of the
results from check_raid to be blank. Attached is a patch to update the
regex and handle our drives.

Regards,
Dan

diff -ru a/check_raid/check_raid b/check_raid/check_raid
--- a/check_raid/check_raid     2012-08-02 22:16:58.000000000 +0100
+++ b/check_raid/check_raid     2012-08-24 12:16:59.000000000 +0100
@@ -1331,7 +1331,7 @@
                # plugin to miss a failed drive.
                next if (/^\s+\d+\s+\d+\s+SLOT\s2[5-9]/);
 
-               next unless (my($drive1, $stat1) = 
/^\s+\d+\s+\d+\s+SLOT\s(\d+)\s.+\s+\d+\.\d+\w+\s\s(.+)/) || (my($drive2, 
$stat2) = /^\s+\d+\s+(\d+)\s+\w+\s+\d+.\d\w+\s+(.+)/);
+               next unless (my($drive1, $stat1) = 
/^\s+\d+\s+\d+\s+SLOT\s(\d+)\s.+\s+\d+\.\d+\w+\s\s(.+)/) || (my($drive2, 
$stat2) = /^\s+\d+\s+(\d+)\s+[\w-\s]+?\s+\d+.\d\w+\s+(.+)/);
 
                if (defined($drive1)) {
                        push(@drivestatus, "$drive1:$stat1");

Reply via email to