BIND 9: acertos e erros do cache de log

4

Queremos acompanhar o uso do cache de nossos servidores DNS BIND 9. Existe alguma maneira de registrar acertos e erros do cache? Nós tentamos as facilidades de registro do BIND (canais, categorias) sem sorte. Além disso, "estatísticas do rndc" fornecem apenas informações parciais sobre o uso do cache. Obrigado pela leitura.

    
por David Gil 26.05.2017 / 09:43

1 resposta

2

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:

    
por 26.05.2017 / 17:59