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");