Thanks for the feedback. It's always good to have a chat at the watercooler before diving into something new. :)
During my own investigations I found a clever initiative internal to the Bind service.
BIND listens for queries on Port 53. It listens for communication from RNDC on port 953. And it can be configured to listen for statistics requests on another port, typically port 80.
To configure BIND so that it will offer statistics to clients that connect looking for them, you must enable statistics channels in the BIND configuration file. Enter something like this:
statistics-channels {
inet 10.0.0.1 port 80 allow {my_nets;};
inet 192.168.1.1 port 8080 allow {any;};
};
Shell
Copy
With BIND using that configuration information, a client connecting to port 80 at 10.0.0.1 or to port 8080 at 192.168.1.1 can use the HTTP protocol to receive statistics. The format in which the statistics are delivered depends on the URI presented by the client. Statistics are available in XML and now JSON formats.
I believe I will combine a setup using the DNS_responce probe for confirming the "users point of view" and using the server statistics for proactive performance monitoring with another probe for XML or JSON. I have not concluded the last part yet, but will probably make use of the logmon probe.