X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;f=dsa-nagios-checks%2Fchecks%2Fdsa-check-raid-megactl;h=2443f242bf25d600f60a97dd62ac1fd21dde5bfc;hb=f97779a92eb29c8dbbb48ad6becb3251da272c71;hp=ae7a78c697d39aabb31f6fff366cf00f90072300;hpb=b729ffe527c5e3f9c713969e275377e0d10725f8;p=mirror%2Fdsa-nagios.git diff --git a/dsa-nagios-checks/checks/dsa-check-raid-megactl b/dsa-nagios-checks/checks/dsa-check-raid-megactl index ae7a78c..2443f24 100755 --- a/dsa-nagios-checks/checks/dsa-check-raid-megactl +++ b/dsa-nagios-checks/checks/dsa-check-raid-megactl @@ -10,6 +10,10 @@ my @ok; my @cmd = ('sudo', 'megactl', '-Hv', '2>&1'); my @output = `@cmd`; +if ($? != 0) { + print "WARNING: Exec failed!\n"; + exit 2; +} for my $line (@output) { if ($line =~ /^(\w+)\s+/) { @@ -87,12 +91,12 @@ if (@errs) { print "CRITICAL: "; print @errs; print "\n"; - exit 1; + exit 2; } elsif (@warn) { print "WARNING: "; print @warn; print "\n"; - exit 2; + exit 1; } unless (@ok) { push @ok, "All devices OK";