my $crit;
my $out;
-my @out;
-my @failedout;
+my @out; # array of output messages
+my @failedout; # array of failed drive numbers
my $drives;
my $pci;
my $type;
our $pend = '1';
our $uncorrect = '1';
+# output in human readable and nagios multiline format
if ($ARGV[0] =~ /-m/) {
$multiline = 1;
}
$uniquedrives++;
}
+# print multiline/nagios output if -m flag used
if ($ARGV[0] =~ /-m/) {
if (@out) {
print "$uniquedrives of $drives drives failing/missing |\n";
} else {
if (@out)
{
+ # this outputs all messages to one line presumably
+ # because nagios < v3.0 couldn't handle multiline output
$out = join('; ', @out);
}