From 5a3d319677422593aaf77282b32042d176e49573 Mon Sep 17 00:00:00 2001 From: Dan Schaper Date: Wed, 28 Sep 2016 10:24:44 -0700 Subject: [PATCH] Add fail check to dig local and remote. --- advanced/Scripts/piholeDebug.sh | 27 +++++++++++++++++++++++++-- 1 file changed, 25 insertions(+), 2 deletions(-) diff --git a/advanced/Scripts/piholeDebug.sh b/advanced/Scripts/piholeDebug.sh index a4eec46d..faf1a295 100755 --- a/advanced/Scripts/piholeDebug.sh +++ b/advanced/Scripts/piholeDebug.sh @@ -240,15 +240,38 @@ function testResolver { fi echo "Resolution of $TESTURL from Pi-hole:" >> ${DEBUG_LOG} - dig "$TESTURL" @127.0.0.1>> ${DEBUG_LOG} + LOCALDIG=$(dig "$TESTURL" @127.0.0.1) + if [[ $? = 0 ]] + then + echo "$LOCALDIG" >> ${DEBUG_LOG} + else + echo "Failed to resolve $TESTURL on Pi-hole" >> ${DEBUG_LOG} + fi echo >> ${DEBUG_LOG} + + echo "Resolution of $TESTURL from 8.8.8.8:" >> ${DEBUG_LOG} - dig "$TESTURL" @8.8.8.8 >> ${DEBUG_LOG} + REMOTEDIG=$(dig "$TESTURL" @8.8.8.8) + if [[ $? = 0 ]] + then + echo "$REMOTEDIG" >> ${DEBUG_LOG} + else + echo "Failed to resolve $TESTURL on 8.8.8.8" >> ${DEBUG_LOG} echo >> ${DEBUG_LOG} echo "Pi-hole dnsmasq specific records lookups" >> ${DEBUG_LOG} echo "Cache Size:" >> ${DEBUG_LOG} dig +short chaos txt cachesize.bind >> ${DEBUG_LOG} + echo "Insertions count:" >> ${DEBUG_LOG} + dig +short chaos txt insertions.bind >> ${DEBUG_LOG} + echo "Evictions count:" >> ${DEBUG_LOG} + dig +short chaos txt evictions.bind >> ${DEBUG_LOG} + echo "Misses count:" >> ${DEBUG_LOG} + dig +short chaos txt misses.bind >> ${DEBUG_LOG} + echo "Hits count:" >> ${DEBUG_LOG} + dig +short chaos txt hits.bind >> ${DEBUG_LOG} + echo "Auth count:" >> ${DEBUG_LOG} + dig +short chaos txt auth.bind >> ${DEBUG_LOG} echo "Upstream Servers:" >> ${DEBUG_LOG} dig +short chaos txt servers.bind >> ${DEBUG_LOG} echo >> ${DEBUG_LOG}