====== infra1.shackspace.de ======
{{tag> infrastructure computing}}
**Funktion**
* ssh proxy
* dnsmasq - local DNS resolver f. [[doku/server/host1.shackspace.de]]
**2023-01-27**
* anwesend: chris
* watchdog m. restart f. dnsmasq eingerichtet
* added /etc/cron.d/watch-dnsmasq
* added /root/bin/watch-dnsmasq
**2023-11-12**
* anwesend: chris
* watchdog m. restart f. dnsmasq erweitert
# watch and restart dnsmasq
# Fri 27 Jan 2023 04:13:12 PM CET, chris
* * * * * root /root/bin/watch-dnsmasq
#!/bin/bash
# Test
#X=$( ( echo REFUSED >&1 ) ; dig +short github.com ; dig +short shackspace.de ; dig +short citecs.de 2>&1 )
X=$( dig +short github.com ; dig +short shackspace.de ; dig +short citecs.de 2>&1 )
if grep -q REFUSED <<< "$X" ; then
echo "DNS resolving failed on infra1.shackspace.de (found 'REFUSED')"
echo "restarting dnsmasq..."
systemctl status dnsmasq
systemctl restart dnsmasq
systemctl status dnsmasq
else if [ "$X" = "" ] ; then
echo "DNS resolving failed on infra1.shackspace.de (got empty answer)"
echo "restarting dnsmasq..."
systemctl status dnsmasq
systemctl restart dnsmasq
systemctl status dnsmasq
fi fi