From 774647f60ccee69f0cd033b5411e36441f03c84a Mon Sep 17 00:00:00 2001 From: Gabriele Tozzi Date: Sun, 19 May 2013 03:00:57 +0200 Subject: Made verbose output of check_sensors compilant diff --git a/plugins-scripts/check_sensors.sh b/plugins-scripts/check_sensors.sh index ffaa974..874e104 100755 --- a/plugins-scripts/check_sensors.sh +++ b/plugins-scripts/check_sensors.sh @@ -44,25 +44,28 @@ case "$1" in *) sensordata=`sensors 2>&1` status=$? - if test "$1" = "-v" -o "$1" = "--verbose"; then - echo ${sensordata} - fi if test ${status} -eq 127; then - echo "SENSORS UNKNOWN - command not found (did you install lmsensors?)" - exit $STATE_UNKNOWN + text="SENSORS UNKNOWN - command not found (did you install lmsensors?)" + exit=$STATE_UNKNOWN elif test ${status} -ne 0; then - echo "WARNING - sensors returned state $status" - exit $STATE_WARNING - fi - if echo ${sensordata} | egrep ALARM > /dev/null; then - echo SENSOR CRITICAL - Sensor alarm detected! - exit $STATE_CRITICAL + text="WARNING - sensors returned state $status" + exit=$STATE_WARNING + elif echo ${sensordata} | egrep ALARM > /dev/null; then + text="SENSOR CRITICAL - Sensor alarm detected!" + exit=$STATE_CRITICAL elif echo ${sensordata} | egrep FAULT > /dev/null \ && test "$1" != "-i" -a "$1" != "--ignore-fault"; then - echo SENSOR UNKNOWN - Sensor reported fault - exit $STATE_UNKNOWN + text="SENSOR UNKNOWN - Sensor reported fault" + exit=$STATE_UNKNOWN + else + text="SENSORS OK" + exit=$STATE_OK fi - echo sensor ok - exit $STATE_OK + + echo "$text" + if test "$1" = "-v" -o "$1" = "--verbose"; then + echo ${sensordata} + fi + exit $exit ;; esac -- cgit v0.10-9-g596f