diff options
| author | Holger Weiss <holger@zedat.fu-berlin.de> | 2011-09-07 14:04:01 +0200 | 
|---|---|---|
| committer | Holger Weiss <holger@zedat.fu-berlin.de> | 2011-09-07 14:04:01 +0200 | 
| commit | 5532dbe48a485edb7f75c5058a2aac87090f66d3 (patch) | |
| tree | 8e4c5c93fa2b4d8a2787b1595bbb34529ae891c5 | |
| parent | f720f4a3c002c939858afe6bdcdf4bc08929652b (diff) | |
| download | monitoring-plugins-5532dbe48a485edb7f75c5058a2aac87090f66d3.tar.gz | |
check_sensors: Use symbolic exit codes
Specify the exit codes by using the constants from utils.sh.
| -rwxr-xr-x | plugins-scripts/check_sensors.sh | 20 | 
1 files changed, 10 insertions, 10 deletions
diff --git a/plugins-scripts/check_sensors.sh b/plugins-scripts/check_sensors.sh index 660b7210..ffaa9748 100755 --- a/plugins-scripts/check_sensors.sh +++ b/plugins-scripts/check_sensors.sh  | |||
| @@ -21,25 +21,25 @@ print_help() { | |||
| 21 | echo "This plugin checks hardware status using the lm_sensors package." | 21 | echo "This plugin checks hardware status using the lm_sensors package." | 
| 22 | echo "" | 22 | echo "" | 
| 23 | support | 23 | support | 
| 24 | exit 0 | 24 | exit $STATE_OK | 
| 25 | } | 25 | } | 
| 26 | 26 | ||
| 27 | case "$1" in | 27 | case "$1" in | 
| 28 | --help) | 28 | --help) | 
| 29 | print_help | 29 | print_help | 
| 30 | exit 0 | 30 | exit $STATE_OK | 
| 31 | ;; | 31 | ;; | 
| 32 | -h) | 32 | -h) | 
| 33 | print_help | 33 | print_help | 
| 34 | exit 0 | 34 | exit $STATE_OK | 
| 35 | ;; | 35 | ;; | 
| 36 | --version) | 36 | --version) | 
| 37 | print_revision $PROGNAME $REVISION | 37 | print_revision $PROGNAME $REVISION | 
| 38 | exit 0 | 38 | exit $STATE_OK | 
| 39 | ;; | 39 | ;; | 
| 40 | -V) | 40 | -V) | 
| 41 | print_revision $PROGNAME $REVISION | 41 | print_revision $PROGNAME $REVISION | 
| 42 | exit 0 | 42 | exit $STATE_OK | 
| 43 | ;; | 43 | ;; | 
| 44 | *) | 44 | *) | 
| 45 | sensordata=`sensors 2>&1` | 45 | sensordata=`sensors 2>&1` | 
| @@ -49,20 +49,20 @@ case "$1" in | |||
| 49 | fi | 49 | fi | 
| 50 | if test ${status} -eq 127; then | 50 | if test ${status} -eq 127; then | 
| 51 | echo "SENSORS UNKNOWN - command not found (did you install lmsensors?)" | 51 | echo "SENSORS UNKNOWN - command not found (did you install lmsensors?)" | 
| 52 | exit -1 | 52 | exit $STATE_UNKNOWN | 
| 53 | elif test ${status} -ne 0; then | 53 | elif test ${status} -ne 0; then | 
| 54 | echo "WARNING - sensors returned state $status" | 54 | echo "WARNING - sensors returned state $status" | 
| 55 | exit 1 | 55 | exit $STATE_WARNING | 
| 56 | fi | 56 | fi | 
| 57 | if echo ${sensordata} | egrep ALARM > /dev/null; then | 57 | if echo ${sensordata} | egrep ALARM > /dev/null; then | 
| 58 | echo SENSOR CRITICAL - Sensor alarm detected! | 58 | echo SENSOR CRITICAL - Sensor alarm detected! | 
| 59 | exit 2 | 59 | exit $STATE_CRITICAL | 
| 60 | elif echo ${sensordata} | egrep FAULT > /dev/null \ | 60 | elif echo ${sensordata} | egrep FAULT > /dev/null \ | 
| 61 | && test "$1" != "-i" -a "$1" != "--ignore-fault"; then | 61 | && test "$1" != "-i" -a "$1" != "--ignore-fault"; then | 
| 62 | echo SENSOR UNKNOWN - Sensor reported fault | 62 | echo SENSOR UNKNOWN - Sensor reported fault | 
| 63 | exit 3 | 63 | exit $STATE_UNKNOWN | 
| 64 | fi | 64 | fi | 
| 65 | echo sensor ok | 65 | echo sensor ok | 
| 66 | exit 0 | 66 | exit $STATE_OK | 
| 67 | ;; | 67 | ;; | 
| 68 | esac | 68 | esac | 
