check_dns: fix on BSD hosts
This commit is contained in:
parent
2e6a0b9bc1
commit
1044d76bf5
|
@ -42,7 +42,7 @@ response_time=$((end_time - start_time))
|
||||||
perfdata="response_time=${response_time}ms;${warning_time};${critical_time};0;"
|
perfdata="response_time=${response_time}ms;${warning_time};${critical_time};0;"
|
||||||
|
|
||||||
# Check response time against warning and critical levels
|
# Check response time against warning and critical levels
|
||||||
if [ -z "$result" ] || echo "$result" | grep -q "no servers could be reached"; then
|
if [ -z "$result" ] || echo "$result" | grep -Eq "(no servers could be reached|communications error)"; then
|
||||||
echo "CRITICAL - DNS resolution failed for $query_domain on $dns_server | $perfdata"
|
echo "CRITICAL - DNS resolution failed for $query_domain on $dns_server | $perfdata"
|
||||||
exit 2
|
exit 2
|
||||||
elif [ "$critical_time" -gt 0 ] && [ "$response_time" -gt "$critical_time" ]; then
|
elif [ "$critical_time" -gt 0 ] && [ "$response_time" -gt "$critical_time" ]; then
|
||||||
|
|
Loading…
Reference in New Issue