monitor DNS servers

This commit is contained in:
Joerg Lehmann 2021-08-17 15:58:57 +02:00
parent 06b014ca11
commit 82b696b3c1
1 changed files with 36 additions and 0 deletions

View File

@ -214,3 +214,39 @@ if (strpos($_SERVER['HTTP_X_FORWARDED_PROTO'], 'https') !== false)
$_SERVER['HTTPS']='on'; $_SERVER['HTTPS']='on';
``` ```
### DNS Server Tests
```bash
root@moby:~# cat /etc/cron.d/checkdnsserver
#
# Check DNS Server
#
*/15 * * * * root /usr/local/bin/checkdnsserver.sh >/dev/null
root@moby:~# cat /usr/local/bin/checkdnsserver.sh
#!/bin/bash
#
# Check my DNS servers and report to CloudRadar
#
# Joerg Lehmann, 17.8.2021
#
for dnsserver in ns1.nbit.ch ns2.nbit.ch ; do
dig +short ${dnsserver} @${dnsserver} >/dev/null 2>&1
if [ $? -eq 0 ]; then
csender -t 6tZlIPoM7OQb \
-u https://hub.cloudradar.io/cct/ \
-n checkdnsserver \
-s 1
else
csender -t 6tZlIPoM7OQb \
-u https://hub.cloudradar.io/cct/ \
-n checkdnsserver \
-s 0 \
-a "DNS Test @${dnsserver} failed"
fi
sleep 10
done
```