InTouch Hub · Blue Isle Software

DNS Change Watch

Daily DNS snapshot diff against a stored baseline. Notifies when any watched record changes.

dnsdevopsdiffsnapshot

DNS Change Watch

Daily DNS snapshot diff against a stored baseline. Notifies when any watched record changes — useful for catching unauthorized DNS edits, registrar hijacks, or accidental config drift.

What it does

The monitor's check runs a bash script that:

  1. Looks up each (domain, recordType) pair via dig +short.
  2. Compares against the last-known state file ($INTOUCH_HOME/dns-state.txt).
  3. On first run: establishes the baseline silently (no alert).
  4. On subsequent runs: if diff finds any change, emits ALERT plus the unified diff lines, then rewrites the state file with the new snapshot.

The when: arm uses contains ALERT to gate notification.

Edit before installing

In monitor.yaml:

Bindings used

Tools used

Previous form

Replaces the dns-change-detector job (deleted 2026-05-19). The monitor version uses the standard quiet-by-default pattern.

Watch-out

The state file lives on disk and persists across runs. If you delete it, the NEXT run becomes a fresh baseline (no alert) — useful for resetting after a legitimate DNS change you don't want to be re-notified about.