[ Index ] |
PHP Cross Reference of Unnamed Project |
[Summary view] [Print] [Text view]
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
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Tue Mar 17 22:47:18 2015 | Cross-referenced by PHPXref 0.7.1 |