DNS-Watch
Ein Bash-Skript zur Überwachung von DNS-Einträgen (A/AAAA-Records) für definierte Hosts.
Bei Änderungen werden Benachrichtigungen per E-Mail und/oder ntfy ausgelöst.
Features
- Überwachung beliebiger Hosts und Subdomains
- Unterstützung für A- und AAAA-Records
- Speicherung des letzten Zustands zur Erkennung von Änderungen
- Benachrichtigung:
- Mail (konfigurierbar)
- ntfy mit Bearer Token Auth
- Logging & Lockfile (verhindert parallele Läufe)
- Konfigurierbar über Variablen im Skript
Voraussetzungen
bash(>= 4.0)dig(meist im Paketdnsutilsoderbind9-dnsutils)curl(für ntfy)mail-Binary (z. B. viamailutilsodermsmtp-mta) – nur falls Mail genutzt wird
Installation
- Skript ins System legen:
sudo cp dns-watch.sh /usr/local/bin/dns-watch.sh sudo chmod +x /usr/local/bin/dns-watch.sh
Languages
Shell
100%