Você está procurando estatísticas, então você vai querer ler o que o Manual de Referência do Administrador BIND tem a dizer sobre Estatísticas do BIND . Em particular:
There are currently two user interfaces to get access to the statistics. One is in the plain text format dumped to the file specified by the statistics-file configuration option. The other is remotely accessible via a statistics channel when the statistics-channels statement is specified in the configuration file (see the section called “statistics-channels Statement Grammar”.)
As estatísticas podem ser despejadas localmente no sistema de arquivos ou expostas em HTTP através do canal de estatísticas. Neste último caso, você pode remotamente coletar os contadores através de um sistema de monitoramento, analisando o XML ou o JSON. A última abordagem é definitivamente útil, mas você deve garantir que o soquete HTTP não seja exposto a fontes não confiáveis.
statistics-channels {
inet 127.0.0.1 port 5302
allow { 127.0.0.1; };
inet 192.0.2.1 port 5302
allow { mgt-acl; monitor-acl; };
};
No meu caso particular, eu escrevi um analisador baseado em curl
e jq
que recebe contadores JSON de interesse e os transforma no formato JSON que o Zenoss entende. Os contadores podem então ser representados graficamente. Aqui está um exemplo do que estou fazendo com o gráfico do tempo de ida e volta da consulta através dos contadores RTT expostos: