Skip to content

A project to monitor DNS and point out stale values.

Notifications You must be signed in to change notification settings

EbryxLabs/dnsMonitor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dnsMonitor

DNS monitoring made simple.

route53

You will have to provide appropriate profile name to use for aws credentials and/or config.

python script.py --profile my-profile-name
# default name is `default`

Logging

You can set the logging level to info or debug.

python script.py -v debug
# default level is `info`

Configuration

You can provide a .json formatted file in CONFIG_FILE environment variable. whitelists field encapsulate the options to whitelist entries from DNS records.

{
  "whitelists": {
    "ips": ["x.x.x.x"],
    "hosts": ["example.com"],
    "txts": ["sample-txt-value"]
  }
}

ips are looked up in A or AAAA records, hosts are looked up in CNAME records and txts are looked up in TXT records.

"ignore_records": ["MX", "SOA"]

ignore_records field in config allows to ignore specified record types.

About

A project to monitor DNS and point out stale values.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages