Skip to content
Graph dns resolution paths
Python HTML
Find file
Latest commit ebcb9c7 @seveas Small UI tweaks
Failed to load latest commit information.
management Bunch of import fixes
templates/dnsgraph Small UI tweaks
README Switch to azuki for beanstalk usage Initial public version Much better display and retry logic Much better display and retry logic Much better display and retry logic Small UI tweaks



Usage: [options] name - Trace all resolution paths for a name and graph them

Examples: -t MX --graph png --output booking.png --skip . --skip com. --skip . --dump=kaarsemaker.yaml --load broken_example.yaml --errors-only --graph png --output example.png

  -h, --help            show this help message and exit
  -q, --quiet           No diagnostic messages
  -t RDTYPE, --type=RDTYPE
                        Which record type to query
  -d FILE, --dump=FILE  Dump resolver data to a file
  -l FILE, --load=FILE  Load resolver data from a file
  -f FORMAT, --format=FORMAT
                        Dump/load format
  -g FORMAT, --graph=FORMAT
                        Graph format, see dot(1)
  -D, --display         Display the result using GraphicsMagick's display(1)
  -o FILE, --output=FILE
                        Filename for the graph
  -s SKIP, --skip=SKIP  Zone to skip in the graph (may be repeated)
  -e, --errors-only     Only show error nodes and vertices
  -n, --nagios          Function as a nagios plug-in
  -T, --trace-missing-glue
                        Perform full traces for nameserver for which we did
                        not receive glue records
               is special, it's specialness is
                        ignored unless this option is given

- dnspython (
- whelk (
- graphviz (

For the django app only:
- beanstalkd and beanstalkc (
- azuki (
- django (

Django app

This is also a django app. To use the django app, make sure this directory and are available on your sys.path. Then add 'dnsgraph' to your
INSTALLED_APPS setting and and run syncdb.

You'll need to run beanstalkd and add its info to your too:

BEANSTALK_SERVER = {'host': '', 'port': 11300}

Then run the 'daemon' that does the actual checks in a screen session:

./ dnsgraph_daemon
Something went wrong with that request. Please try again.