packages: nagios-plugin-check_raid/check_raid - print out also raid persona...
glen
glen at pld-linux.org
Tue Apr 13 11:10:55 CEST 2010
Author: glen Date: Tue Apr 13 09:10:55 2010 GMT
Module: packages Tag: HEAD
---- Log message:
- print out also raid personality in linux md
---- Files affected:
packages/nagios-plugin-check_raid:
check_raid (1.74 -> 1.75)
---- Diffs:
================================================================
Index: packages/nagios-plugin-check_raid/check_raid
diff -u packages/nagios-plugin-check_raid/check_raid:1.74 packages/nagios-plugin-check_raid/check_raid:1.75
--- packages/nagios-plugin-check_raid/check_raid:1.74 Tue Apr 13 11:06:06 2010
+++ packages/nagios-plugin-check_raid/check_raid Tue Apr 13 11:10:48 2010
@@ -140,14 +140,15 @@
sub check_mdstat {
open my $fh, '<', '/proc/mdstat' or return;
- my ($md, $md_status, $resync_status);
+ my ($md, $md_pers, $md_status, $resync_status);
my (@status, @failed_disks);
while (<$fh>) {
chomp;
- if (my($s) = /^(\S+)\s+:/) {
+ if (my($s, $p) = /^(\S+)\s+:\s*(?:\S+)\s+(\S+)/) {
$md = $s;
+ $md_pers = $p;
@failed_disks = $_ =~ m/(\S+)\[\d+\]\(F\)/g;
undef $resync_status;
next;
@@ -183,19 +184,19 @@
if ($md_status =~ /_/) {
$status = $ERRORS{CRITICAL};
- push(@status, "$md:@failed_disks:$md_status");
+ push(@status, "$md($md_pers):@failed_disks:$md_status");
} elsif (scalar @failed_disks > 0) {
$status = $ERRORS{WARNING} unless $status;
- push(@status, "$md:hot-spare failure: @failed_disks:$md_status");
+ push(@status, "$md($md_pers):hot-spare failure: @failed_disks:$md_status");
} elsif ($resync_status) {
$status = $ERRORS{WARNING} unless $status;
- push(@status, "$md:$md_status ($resync_status)");
+ push(@status, "$md($md_pers):$md_status ($resync_status)");
undef $resync_status;
} else {
- push(@status, "$md:$md_status");
+ push(@status, "$md($md_pers):$md_status");
}
}
close $fh;
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/nagios-plugin-check_raid/check_raid?r1=1.74&r2=1.75&f=u
More information about the pld-cvs-commit
mailing list