check_curl
This commit is contained in:
parent
157b860f97
commit
5b9ececd11
|
@ -87,7 +87,8 @@ OUTPUT_MSG=""
|
||||||
OUTPUT_CODE=0
|
OUTPUT_CODE=0
|
||||||
|
|
||||||
if [ $RESPONSE_CODE -eq 200 ] && [ "$(echo "$RESPONSE_TIME < $CRITICAL_LEVEL" | bc -l)" -eq 1 ]; then
|
if [ $RESPONSE_CODE -eq 200 ] && [ "$(echo "$RESPONSE_TIME < $CRITICAL_LEVEL" | bc -l)" -eq 1 ]; then
|
||||||
OUTPUT_MSG="OK: ${RESPONSE_TIME}s - $url."
|
OUTPUT_MSG="OK: ${RESPONSE_TIME}s - $URL."
|
||||||
|
$OUTPUT_CODE=0
|
||||||
elif [ $RESPONSE_CODE -eq 200 ] && [ "$(echo "$RESPONSE_TIME < $WARNING_LEVEL" | bc -l)" -eq 1 ]; then
|
elif [ $RESPONSE_CODE -eq 200 ] && [ "$(echo "$RESPONSE_TIME < $WARNING_LEVEL" | bc -l)" -eq 1 ]; then
|
||||||
OUTPUT_MSG="WARNING: response time is slow ($RESPONSE_TIME seconds)."
|
OUTPUT_MSG="WARNING: response time is slow ($RESPONSE_TIME seconds)."
|
||||||
OUTPUT_CODE=1
|
OUTPUT_CODE=1
|
||||||
|
@ -103,8 +104,8 @@ if [[ -n ${CONTAINS+x} ]]; then
|
||||||
if ! grep -q "$CONTAINS" "$TMP_RESPONSE"; then
|
if ! grep -q "$CONTAINS" "$TMP_RESPONSE"; then
|
||||||
OUTPUT_MSG+="\nCRITICAL: response did not contain required string!\nFound: $(cat "$TMP_RESPONSE")"
|
OUTPUT_MSG+="\nCRITICAL: response did not contain required string!\nFound: $(cat "$TMP_RESPONSE")"
|
||||||
OUTPUT_CODE=2
|
OUTPUT_CODE=2
|
||||||
else
|
# else
|
||||||
OUTPUT_MSG+="\nOK: response contained required string."
|
# OUTPUT_MSG+="\nOK: response contained required string."
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
rm -rf "$TMP_RESPONSE"
|
rm -rf "$TMP_RESPONSE"
|
||||||
|
|
|
@ -13,4 +13,7 @@ pip install psutil
|
||||||
git -C /opt/icinga2-checks pull || git clone https://git.dp15.us/dpanzer/icinga2-checks.git /opt/icinga2-checks
|
git -C /opt/icinga2-checks pull || git clone https://git.dp15.us/dpanzer/icinga2-checks.git /opt/icinga2-checks
|
||||||
|
|
||||||
ln -s /opt/icinga2-checks/check_iowait.sh /usr/lib64/nagios/plugins/check_iowait
|
ln -s /opt/icinga2-checks/check_iowait.sh /usr/lib64/nagios/plugins/check_iowait
|
||||||
ln -s /opt/icinga2-checks/check_bandwidth /usr/lib64/nagios/plugins/check_bandwidth
|
ln -s /opt/icinga2-checks/check_bandwidth /usr/lib64/nagios/plugins/check_bandwidth
|
||||||
|
|
||||||
|
rm /usr/lib64/nagios/plugins/check_curl
|
||||||
|
ln -s /opt/icinga2-checks/check_curl /usr/lib64/nagios/plugins/check_curl
|
||||||
|
|
Loading…
Reference in New Issue