Skip to content

Commit e8d6bf9

Browse files
author
Jesse Eichar
committed
made output be standard nagios output and added option for warning output
1 parent 97e0ab5 commit e8d6bf9

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

monitoring/nagios/healthcheck.sh

+10-2
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ rm -f $COOKIE_FILE
3030

3131
RESPONSE="Health checks pass"
3232
EXIT=$STATE_OK
33+
STATUS="OK"
3334
if [ "x$CODE" != "x200" ]; then
3435
# Add line to file so that last line is processed by while loop
3536
echo "" >> $OUT
@@ -43,9 +44,16 @@ if [ "x$CODE" != "x200" ]; then
4344
fi
4445
done < $OUT
4546
47+
ISWARNING=`grep -q "/warninghealthcheck" <<< $CHECK`
48+
if [ "x$ISWARNING" != "x" ]; then
49+
STATUS="WARNING"
50+
EXIT=$STATE_WARNING
51+
else
52+
STATUS="CRITICAL"
53+
EXIT=$STATE_CRITICAL
54+
fi
4655
RESPONSE=$FAILURE
47-
EXIT=$STATE_CRITICAL
4856
fi
4957

50-
echo $RESPONSE
58+
echo "$STATUS: $RESPONSE"
5159
exit $EXIT

0 commit comments

Comments
 (0)