diff options
author | Sven Nierlein <sven@nierlein.org> | 2013-08-15 02:33:07 -0700 |
---|---|---|
committer | Sven Nierlein <sven@nierlein.org> | 2013-08-15 02:33:07 -0700 |
commit | bc4ca2b348f9a90290e3f1b7e345981de5c699d1 (patch) | |
tree | d96257121e99f91fe5200eef2c104eceb542c67f | |
parent | bb3bf05856dc4feafca78c5f83edd48e6bde8064 (diff) | |
parent | 774647f60ccee69f0cd033b5411e36441f03c84a (diff) | |
download | monitoring-plugins-bc4ca2b348f9a90290e3f1b7e345981de5c699d1.tar.gz |
Merge pull request #49 from gtozzi/master
Fixed check_sensors to display correct verbose output
-rwxr-xr-x | plugins-scripts/check_sensors.sh | 33 |
1 files changed, 18 insertions, 15 deletions
diff --git a/plugins-scripts/check_sensors.sh b/plugins-scripts/check_sensors.sh index ffaa9748..874e1049 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 |