From 276c5b98bf619eabd8b0bd5fc3ff60c0a59489a7 Mon Sep 17 00:00:00 2001 From: Holger Weiss Date: Wed, 7 Sep 2011 13:55:53 +0200 Subject: check_sensors: Detect FAULT status Return an UNKNOWN status if a faulty sensor is detected. This can be suppressed with the new "--ignore-fault" option. (Fixes Debian bug #615133, patch suggested by Jan Wagner.) --- plugins-scripts/check_sensors.sh | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'plugins-scripts') diff --git a/plugins-scripts/check_sensors.sh b/plugins-scripts/check_sensors.sh index ae80fc44..d108bcc8 100755 --- a/plugins-scripts/check_sensors.sh +++ b/plugins-scripts/check_sensors.sh @@ -10,7 +10,7 @@ REVISION="@NP_VERSION@" print_usage() { - echo "Usage: $PROGNAME" + echo "Usage: $PROGNAME" [--ignore-fault] } print_help() { @@ -57,9 +57,12 @@ case "$1" in if echo ${sensordata} | egrep ALARM > /dev/null; then echo SENSOR CRITICAL - Sensor alarm detected! exit 2 - else - echo sensor ok - exit 0 + elif echo ${sensordata} | egrep FAULT > /dev/null \ + && test "$1" != "-i" -a "$1" != "--ignore-fault"; then + echo SENSOR UNKNOWN - Sensor reported fault + exit 3 fi + echo sensor ok + exit 0 ;; esac -- cgit v1.2.3-74-g34f1