Rastreamento de estatísticas da zona BIND?

1

Estou tentando obter uma estimativa precisa de quantas consultas / {dia, semana, mês} meus servidores DNS processam para um subconjunto específico de zonas. Eu corri "estatísticas rndc" e tenho um arquivo de estatísticas fora do negócio, mas inclui consultas para todas as zonas, e eu preciso de estatísticas apenas para um subconjunto. Eu tenho o pensamento de que isso pode ser feito adicionando "zona de estatísticas não" para a zona {} parte do arquivo de zona, mas não estou confiante para apenas experimentá-lo e ver o que acontece. Este é o procedimento correto, ou existe outra maneira?

OS: OpenSuSE 11.2 BIND: 9,5

Obrigado,

Kendall

    
por Kendall 14.12.2011 / 00:22

3 respostas

2

zone-statistics é o caminho.

Você pode definir yes globalmente (em "opções") e definir no para zonas não interessantes, ou vice-versa - definir no globalmente e yes para zonas de interesse.

- corte aqui -

Na verdade, você tem 3 maneiras de obter estatísticas:

  1. estatísticas do rndc
  2. HTTP (canal de estatísticas)
  3. Log de consultas (registrará TODAS as consultas para TODAS as zonas)

Obviamente, se você precisa apenas de estatísticas, 1 e 2 são as maneiras certas. Para controlá-los por zona, use a instrução zone-statistics . O registro em log (3) não pode ser controlado por zona dentro do BIND.

    
por 14.12.2011 / 10:22
1

Isso não é particularmente elegante, mas aqui vai.

Na sua configuração (mesmo local em que colocaria zone{} blocos, mas não dentro de um), adicione algo assim:

logging {
    channel query_log {
        file "/var/log/named.queries"; // or somewhere else
        print-time yes;
    };
    category queries { query_log; };
 };

Você será responsável por analisar o arquivo ( grep ... | wc ou algo assim) por conta própria.

Você também pode querer considerar a rotação de log se não quiser que o arquivo cresça para sempre. Bind tem algum suporte embutido para rolar logs com base no tamanho do arquivo ou named restart, ou você pode usar algo externo como logrotate. As opções de registro do Bind estão detalhadas no link

    
por 14.12.2011 / 01:38
0

Vincular estatísticas de suporte. Verifique os detalhes na Referência de configuração da Bind 9 . Acho que você quer definir estatísticas de zona como sim para fazer o que quiser.

    
por 14.12.2011 / 06:42

Tags