The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

GraphViz::Zone - Perl interface to graphing hosts in BIND zone files.

SYNOPSIS

  use GraphViz::Zone; 
  
  $obj = new GraphViz::Zone(zonefile => 'myzone.zone', output => 'zone.png'); 

DESCRIPTION

 Perl interface to graphing hosts in BIND zone files.

METHOD

new - Creates a new GraphViz::Zone object. Parameters:

  zonefile:  (mandatory) Filename for a valid BIND zone file. 
  output:    The filename to output to.  Output file type is png. 

NOTES

This works on my system. It probably won't work on yours. If it doesn't, send me your zone file; I'll either patch the regexps to get things working, or re-write to use a proper parser instead of regexps. Also, GraphViz is prone to producing ugly graphs where a small number of nodes are involved. In this case, try upping the 'length', 'width' and 'epsilon' parameters (sparingly) in the constructor.

TODO

Plenty. Other tags (HINFO etc) as well as TXT. An option of whether to graph TXT/A or not. Organising by the IP, and into IP blocks. Lots, lots more.

AUTHOR

Chris Ball <chris@cpan.org>

SEE ALSO

Leon Brocard's GraphViz.pm, http://www.research.att.com/sw/tools/graphviz/.