packages: nagios-plugin-check_raid/check_raid - megacli: join status of disks
glen
glen at pld-linux.org
Wed Apr 11 19:43:04 CEST 2012
Author: glen Date: Wed Apr 11 17:43:04 2012 GMT
Module: packages Tag: HEAD
---- Log message:
- megacli: join status of disks
---- Files affected:
packages/nagios-plugin-check_raid:
check_raid (1.118 -> 1.119)
---- Diffs:
================================================================
Index: packages/nagios-plugin-check_raid/check_raid
diff -u packages/nagios-plugin-check_raid/check_raid:1.118 packages/nagios-plugin-check_raid/check_raid:1.119
--- packages/nagios-plugin-check_raid/check_raid:1.118 Wed Apr 11 15:56:32 2012
+++ packages/nagios-plugin-check_raid/check_raid Wed Apr 11 19:42:59 2012
@@ -357,18 +357,18 @@
}
}
- my @dstatus;
+ my %dstatus;
foreach my $dev (@devs) {
if ($dev->{state} eq 'Online' || $dev->{state} eq 'Hotspare') {
- push(@dstatus, sprintf "%02d:%s", $dev->{dev}, $dev->{state});
+ push(@{$dstatus{$dev->{state}}}, sprintf "%02d", $dev->{dev});
} else {
$status = $ERRORS{CRITICAL};
# TODO: process other statuses
- push(@dstatus, sprintf "%02d (%s): %s", $dev->{dev}, $dev->{name}, $dev->{state});
+ push(@{$dstatus{$dev->{state}}}, sprintf "%02d (%s)", $dev->{dev}, $dev->{name});
}
}
- push(@status, ($#vols + 1) . ' Vols: ' . join(',', @vstatus) . ', '. ($#devs + 1) . ' Devs: ' . join(',', @dstatus));
+ push(@status, ($#vols + 1) . ' Vols: ' . join(',', @vstatus) . ', '. ($#devs + 1) . ' Devs: ' . join_status(\%dstatus));
return unless @status;
================================================================
---- CVS-web:
http://cvs.pld-linux.org/packages/nagios-plugin-check_raid/check_raid?r1=1.118&r2=1.119
More information about the pld-cvs-commit
mailing list