From f0e60e3a30a7f3d87638dc8aad7dd29849606fc9 Mon Sep 17 00:00:00 2001 From: alarig Date: Wed, 29 Aug 2018 16:09:36 +0200 Subject: [PATCH] Make tests in the correct order --- check_bgp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/check_bgp b/check_bgp index 2d8c3dc..c240b65 100755 --- a/check_bgp +++ b/check_bgp @@ -113,10 +113,7 @@ ROUTE_HIT_OUT="$($birdc show protocol all ${SESSION} | \ case ${STATE} in Established) - if [ ${RATIO_IN} -lt 90 ]; then - printf "OK: ${SESSION} is ${STATE}\n" - exit 0 - elif [ "${ROUTE_HIT_IN}" != "" ]; then + if [ "${ROUTE_HIT_IN}" != "" ]; then printf "CRITICAL: ${SESSION} has hit import route " printf "limit\n" exit 2 @@ -124,10 +121,13 @@ case ${STATE} in printf "CRITICAL: ${SESSION} has hit export route " printf "limit\n" exit 2 - else + elif [ ${RATIO_IN} -gt 90 ]; then printf "WARNING: ${SESSION} import route limit is " printf "over thresold\n" exit 1 + else + printf "OK: ${SESSION} is ${STATE}\n" + exit 0 fi ;; OpenSent | OpenConfirm)