Monitorando o DNS auto-hospedado, contando solicitações de DNS em um período de tempo

1

Eu tenho um servidor DNS autoritativo auto-hospedado, usando o MaraDNS. Estamos tendo períodos menores de falta de resposta durante os horários de pico. Eu estou supondo que isso tem a ver com o MaraDNS não ter recursos suficientes.

Eu quero monitorar quantas solicitações de DNS ele está recebendo, não consigo encontrar nada que registre números de solicitações por um tempo (apenas solicitações completas que parecem um exagero). Consulte a referência de configuração do maraDNS, log_level .

Uma coisa que eu posso fazer é:

tcpdump -q -i en0 port 53 | grep <something?> | echo '1\n' > somefile_txt

tcpdump -q -i en0 port 53 teria tráfego de entrada, acredito que q manteria a saída em uma linha e simples. Eu não sei como será o tcpdump para receber um pedido. Então eu só escreveria 1s em um arquivo e faria um cat somefile_txt | wc -l para ver quantos pedidos chegavam.

Existe uma maneira melhor? Existem outras maneiras de monitorar sistemas DNS com mais granularidade?

Obrigado!

    
por jQwierdy 10.11.2016 / 23:31

0 respostas