monitor DNS servers
This commit is contained in:
parent
06b014ca11
commit
82b696b3c1
36
README.md
36
README.md
|
|
@ -214,3 +214,39 @@ if (strpos($_SERVER['HTTP_X_FORWARDED_PROTO'], 'https') !== false)
|
|||
$_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
|
||||
```
|
||||
|
|
|
|||
Loading…
Reference in New Issue