Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/NorfairKing/dnscheck

A quick, declarative DNS checker to run continuously for monitoring.
https://github.com/NorfairKing/dnscheck

Last synced: 24 days ago
JSON representation

A quick, declarative DNS checker to run continuously for monitoring.

Awesome Lists containing this project

README

        

# DNSCheck

A declarative DNS checker to run continuously for monitoring.

This way you can make sure that you've set your DNS records correctly, and that they do not somehow disappear.

1. Write a spec file `spec.yaml` like this:

```
checks:
- type: a
domain: cs-syd.eu
ip: 52.211.121.166
- type: mx
domain: cs-syd.eu
values:
- 10 in1-smtp.messagingengine.com.
- 20 in2-smtp.messagingengine.com.
```

2. Run `dnscheck spec.yaml`

The exit code will be `1` if any of the specified DNS records do not match what has been looked up, and the output will look like this:

![Example output](./example.png)

See the 'examples' directory for more example specifications.

## Running on NixOS

Have a look at [the provided nixos module](/nix/module.nix)