From: Adam D. Barratt Date: Wed, 2 Oct 2019 07:42:04 +0000 (+0100) Subject: check_clamav_signatures: add warning / critical thresholds X-Git-Url: https://git.adam-barratt.org.uk/?p=mirror%2Fdsa-nagios.git;a=commitdiff_plain;h=a71cc8fefde6347960f7e959395087f2840031a8 check_clamav_signatures: add warning / critical thresholds Signed-off-by: Adam D. Barratt --- diff --git a/dsa-nagios-checks/checks/check_clamav_signatures b/dsa-nagios-checks/checks/check_clamav_signatures index 94b1f37..26525d8 100755 --- a/dsa-nagios-checks/checks/check_clamav_signatures +++ b/dsa-nagios-checks/checks/check_clamav_signatures @@ -15,6 +15,8 @@ CRITICAL=2 UNKNOWN=3 CLAM_LIB_DIR=/var/lib/clamav NUMERICAL_REGEX='^[0-9]+$' +WARN_THRESHOLD=1 +CRIT_THRESHOLD=2 # # Output version. @@ -148,11 +150,16 @@ fi DAILY_VERSION_DELTA=$((CURRENT_DAILY_VERSION-INSTALLED_DAILY_VERSION)) MAIN_VERSION_DELTA=$((CURRENT_MAIN_VERSION-INSTALLED_MAIN_VERSION)) -if [ $DAILY_VERSION_DELTA -gt 0 -o $MAIN_VERSION_DELTA -gt 0 ]; then +if [ $DAILY_VERSION_DELTA -gt $CRIT_THRESHOLD -o $MAIN_VERSION_DELTA -gt $CRIT_THRESHOLD ]; then echo "CRITICAL: Signatures expired;" \ "daily version: ${INSTALLED_DAILY_VERSION} (${DAILY_VERSION_DELTA} behind)," \ "main version: ${INSTALLED_MAIN_VERSION} (${MAIN_VERSION_DELTA} behind)" exit $CRITICAL +elif [ $DAILY_VERSION_DELTA -gt $WARN_THRESHOLD -o $MAIN_VERSION_DELTA -gt $WARN_THRESHOLD ]; then + echo "WARNING: Signatures expired;" \ + "daily version: ${INSTALLED_DAILY_VERSION} (${DAILY_VERSION_DELTA} behind)," \ + "main version: ${INSTALLED_MAIN_VERSION} (${MAIN_VERSION_DELTA} behind)" + exit $WARNING fi echo "OK: Signatures up to date;"\