diff options
Diffstat (limited to 'sitesummary-nodes')
-rwxr-xr-x | sitesummary-nodes | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/sitesummary-nodes b/sitesummary-nodes index fd6be45..e8695ac 100755 --- a/sitesummary-nodes +++ b/sitesummary-nodes @@ -398,10 +398,15 @@ sub generate_nagios_config { "check_imaps") if is_pkg_installed($hostid, "courier-imap-ssl"); - # check software raid status - if ( -e get_filepath_current($hostid, "/system/mdstat") ) { - print_nagios_service_check($remote, $hostname, "sw-raid", - "check_linux_raid"); + # check software raid status if any is active + if ( -e get_filepath_current($hostid, "/system/mdstat")) { + my $fh; + if (open($fh, get_filepath_current($hostid, "/system/mdstat")) && + grep(/^md\d+ :/, <$fh>)) { + print_nagios_service_check($remote, $hostname, "sw-raid", + "check_linux_raid"); + } + close($fh); } # Check NFS server |