Author: glen                         Date: Wed Oct 24 21:54:22 2007 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- formatting; tabs

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

---- Diffs:

================================================================
Index: SOURCES/nagios-plugin-check_multipath.sh
diff -u SOURCES/nagios-plugin-check_multipath.sh:1.2 
SOURCES/nagios-plugin-check_multipath.sh:1.3
--- SOURCES/nagios-plugin-check_multipath.sh:1.2        Wed Oct 24 23:52:50 2007
+++ SOURCES/nagios-plugin-check_multipath.sh    Wed Oct 24 23:54:17 2007
@@ -1,7 +1,7 @@
 #!/bin/sh
 #
 # Nagios plugin to check the state of Linux device mapper multipath devices
-# 
+#
 # (C) 2006 Riege Software International GmbH
 # Licensed under the General Public License, Version 2
 # Contact: Gunther Schlegel, [EMAIL PROTECTED]
@@ -18,81 +18,81 @@
 SUDO=/usr/bin/sudo
 
 print_usage() {
-  echo "Usage:"
-  echo "  $PROGNAME"
+       echo "Usage:"
+       echo "  $PROGNAME"
 }
 
 print_help() {
-  print_revision $PROGNAME $REVISION
-  echo ""
-  print_usage
-  echo ""
-  echo "Check multipath status"
-  echo ""
-  echo "really simple: runs $MULTIPATH and greps for \"failed\" paths. No 
options yet."
-  echo "Requires sudo."
-  echo ""
-  echo "Add this to your sudoers file by running visudo to add access:"
-  echo "Cmnd_Alias MULTIPATH=$MULTIPATH -l"
-  echo "nagios  ALL= NOPASSWD: MULTIPATH"
-  echo "The user nagios may very well be nobody or someone else depending on 
your configuration"
-  echo ""
-  support
+       print_revision $PROGNAME $REVISION
+       echo ""
+       print_usage
+       echo ""
+       echo "Check multipath status"
+       echo ""
+       echo "really simple: runs $MULTIPATH and greps for \"failed\" paths. No 
options yet."
+       echo "Requires sudo."
+       echo ""
+       echo "Add this to your sudoers file by running visudo to add access:"
+       echo "Cmnd_Alias MULTIPATH=$MULTIPATH -l"
+       echo "nagios  ALL= NOPASSWD: MULTIPATH"
+       echo "The user nagios may very well be nobody or someone else depending 
on your configuration"
+       echo ""
+       support
 }
 
 # Information options
 case "$1" in
 --help)
-               print_help
-    exit $STATE_OK
-    ;;
+       print_help
+       exit $STATE_OK
+       ;;
 -h)
-               print_help
-    exit $STATE_OK
-    ;;
+       print_help
+       exit $STATE_OK
+       ;;
 --version)
-               print_revision $PLUGIN $REVISION
-    exit $STATE_OK
-    ;;
+       print_revision $PLUGIN $REVISION
+       exit $STATE_OK
+       ;;
 -V)
-               print_revision $PLUGIN $REVISION
-    exit $STATE_OK
-    ;;
+       print_revision $PLUGIN $REVISION
+       exit $STATE_OK
+       ;;
 esac
 
 # if not yet root, check sudo first
 if [ $(id -un) != "root" ]; then
-       if [ `$SUDO | grep -c multipath` -eq 0 ]; then 
+       if [ `$SUDO | 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
+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    
-                       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`
-                               if [ $FAILCOUNT -eq 0 ]; then
-                                       echo "MULTIPATH: OK - no failed paths"
-                                       exit $STATE_OK
-                               else
-                                       echo "MULTIPATH: CRITICAL - $FAILCOUNT 
paths failed"
-                                       exit $STATE_CRITICAL
-                               fi
-                       fi
-               else 
-                       echo "MULTIPATH: UNKNOWN - module dm_multipath not 
loaded"
-                       exit $STATE_UNKNOWN
-               fi      
+MODCOUNT=`/sbin/lsmod | grep -c ^dm_multipath`
+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`
+               if [ $FAILCOUNT -eq 0 ]; then
+                       echo "MULTIPATH: OK - no failed paths"
+                       exit $STATE_OK
+               else
+                       echo "MULTIPATH: CRITICAL - $FAILCOUNT paths failed"
+                       exit $STATE_CRITICAL
+               fi
+       fi
+else
+       echo "MULTIPATH: UNKNOWN - module dm_multipath not loaded"
+       exit $STATE_UNKNOWN
+fi     
 
 # vim: ts=4
================================================================

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

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

Reply via email to