[ Index ]

PHP Cross Reference of Unnamed Project

title

Body

[close]

/se3master/usr/share/se3/scripts-alertes/ -> check_sensors (source)

   1  #! /bin/sh
   2  
   3  PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin
   4  
   5  PROGNAME=`basename $0`
   6  PROGPATH=`echo $0 | sed -e 's,[\\/][^\\/][^\\/]*$,,'`
   7  REVISION=`echo '$Revision: 1.2 $' | sed -e 's/[^0-9.]//g'`
   8  
   9  . $PROGPATH/utils.sh
  10  
  11  
  12  print_usage() {
  13      echo "Usage: $PROGNAME"
  14  }
  15  
  16  print_help() {
  17      print_revision $PROGNAME $REVISION
  18      echo ""
  19      print_usage
  20      echo ""
  21      echo "This plugin checks hardware status using the lm_sensors package."
  22      echo ""
  23      support
  24      exit 0
  25  }
  26  
  27  case "$1" in
  28      --help)
  29          print_help
  30          exit 0
  31          ;;
  32      -h)
  33          print_help
  34          exit 0
  35          ;;
  36      --version)
  37         print_revision $PROGNAME $REVISION
  38          exit 0
  39          ;;
  40      -V)
  41          print_revision $PROGNAME $REVISION
  42          exit 0
  43          ;;
  44      *)
  45          sensordata=`sensors 2>&1`
  46          status=$?
  47          if test "$1" = "-v" -o "$1" = "--verbose"; then
  48              echo $sensordata}
  49          fi
  50          if test $status} -eq 127; then
  51              echo "SENSORS UNKNOWN - command not found (did you install lmsensors?)"
  52              exit -1
  53          elif test $status} -ne 0 ; then
  54              echo "WARNING - sensors returned state $status"
  55              exit 1
  56          fi
  57          if echo $sensordata} | egrep ALARM > /dev/null; then
  58              echo SENSOR CRITICAL - Sensor alarm detected!
  59              exit 2
  60          else
  61              echo sensor ok
  62              exit 0
  63          fi
  64          ;;
  65  esac


Generated: Tue Mar 17 22:47:18 2015 Cross-referenced by PHPXref 0.7.1