Author: glen                         Date: Wed Oct 24 21:57:17 2007 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- check multipath program also from env var

---- Files affected:
SOURCES:
   nagios-plugin-check_multipath.sh (1.3 -> 1.4) 

---- Diffs:

================================================================
Index: SOURCES/nagios-plugin-check_multipath.sh
diff -u SOURCES/nagios-plugin-check_multipath.sh:1.3 
SOURCES/nagios-plugin-check_multipath.sh:1.4
--- SOURCES/nagios-plugin-check_multipath.sh:1.3        Wed Oct 24 23:54:17 2007
+++ SOURCES/nagios-plugin-check_multipath.sh    Wed Oct 24 23:57:12 2007
@@ -60,28 +60,28 @@
        ;;
 esac
 
-# if not yet root, check sudo first
+if [ ! -x $MULTIPATH ]; then
+       echo "MULTIPATH: UNKNOWN - $MULTIPATH not found"
+       exit $STATE_UNKNOWN
+fi
+
+# if not yet root, check sudo
 if [ $(id -un) != "root" ]; then
-       if [ `$SUDO | grep -c multipath` -eq 0 ]; then
+       if [ `$SUDO -l | grep -c multipath` -eq 0 ]; then
                echo "MULTIPATH: UNKNOWN - sudo not configured"
                exit $STATE_UNKNOWN
        fi
        MULTIPATH="$SUDO $MULTIPATH"
 fi
 
-if [ ! -x /sbin/multipath ]; then
-       echo "MULTIPATH: UNKNOWN - /sbin/multipath not found"
-       exit $STATE_UNKNOWN
-fi
-
 MODCOUNT=`/sbin/lsmod | grep -c ^dm_multipath`
-if [ $MODCOUNT -gt 0 ]; then   
+if [ $MODCOUNT -gt 0 ]; then
        PATHCOUNT=`$MULTIPATH -l | wc -l`
        if [ $PATHCOUNT -eq 0 ]; then
                echo "MULTIPATH: WARNING - no paths defined"
                exit $STATEWARNING
        else
-               FAILCOUNT=`$MULTIPATH -l|grep -c failed`
+               FAILCOUNT=`$MULTIPATH -l | grep -c failed`
                if [ $FAILCOUNT -eq 0 ]; then
                        echo "MULTIPATH: OK - no failed paths"
                        exit $STATE_OK
@@ -93,6 +93,6 @@
 else
        echo "MULTIPATH: UNKNOWN - module dm_multipath not loaded"
        exit $STATE_UNKNOWN
-fi     
+fi
 
-# vim: ts=4
+# vim: ts=4:sw=4:noet
================================================================

---- CVS-web:
    
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SOURCES/nagios-plugin-check_multipath.sh?r1=1.3&r2=1.4&f=u

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to