diff --git a/inc/certs.inc b/inc/certs.inc index 494c2f26..3dbb2f87 100755 --- a/inc/certs.inc +++ b/inc/certs.inc @@ -608,25 +608,29 @@ CHECK-CERTS(){ for LINE in `egrep -v '(^#|^$)' ${NM_FOLDER}/conf/ssl-domain-checks.conf`; do HOST=${LINE%% *} PORT=${LINE#* } - CERTINFO=$(${NM_FOLDER}/ssl-cert-check/ssl-cert-check -p ${PORT} -s ${HOST} -N) - [ "${HOST}" == "test4.scity.us" ] && echo "${CERTINFO}" - CERTVALID=$(echo ${CERTINFO} | awk -F' valid' '{print $1}') - CERTVALID=${CERTVALID: -1} - CERTDAYS=${CERTINFO#*days=} - if [ "${CERTVALID}" == "0" ] || [ "${CERTVALID}" == "E" ]; then - printf "%-30s: %s\n" "${HOST}" "SSL is not valid" - SENDNOTICE "SSL Not Valid" "The (${HOST}) SSL is not valid" 1 + if [ "$(CHECK_HOST ${nip})" != "false" ]; then + CERTINFO=$(${NM_FOLDER}/ssl-cert-check/ssl-cert-check -p ${PORT} -s ${HOST} -N) + [ "${HOST}" == "test4.scity.us" ] && echo "${CERTINFO}" + CERTVALID=$(echo ${CERTINFO} | awk -F' valid' '{print $1}') + CERTVALID=${CERTVALID: -1} + CERTDAYS=${CERTINFO#*days=} + if [ "${CERTVALID}" == "0" ] || [ "${CERTVALID}" == "E" ]; then + printf "%-30s: %s\n" "${HOST}" "SSL is not valid" + SENDNOTICE "SSL Not Valid" "The (${HOST}) SSL is not valid" 1 - elif [ ${CERTDAYS} -lt 1 ]; then - printf "%-30s: %s\n" "${HOST}" "SSL Expired! (${CERTDAYS} days)" - SENDNOTICE "SSL Expired" "The (${HOST}) SSL is expired!! (${CERTDAYS} days)" 2 + elif [ ${CERTDAYS} -lt 1 ]; then + printf "%-30s: %s\n" "${HOST}" "SSL Expired! (${CERTDAYS} days)" + SENDNOTICE "SSL Expired" "The (${HOST}) SSL is expired!! (${CERTDAYS} days)" 2 - elif [ ${CERTDAYS} -lt 15 ]; then - printf "%-30s: %s\n" "${HOST}" "SSL is expiring in $CERTDAYS days!" - SENDNOTICE "SSL Expiring" "The (${HOST}) SSL is expiring in ${CERTDAYS} days" 1 + elif [ ${CERTDAYS} -lt 15 ]; then + printf "%-30s: %s\n" "${HOST}" "SSL is expiring in $CERTDAYS days!" + SENDNOTICE "SSL Expiring" "The (${HOST}) SSL is expiring in ${CERTDAYS} days" 1 + else + printf "%-30s: %s\n" "${HOST}" "SSL is valid for ${CERTDAYS} days" + fi else - printf "%-30s: %s\n" "${HOST}" "SSL is valid for ${CERTDAYS} days" + printf "%-30s: %s\n" "${HOST}" "Host is Offline" fi done unset IFS