Мониторинг самостоятельного размещения DNS, подсчет DNS-запросов за период
У меня есть авторитетный DNS-сервер с собственным хостингом, использующий MaraDNS. У нас меньше периодов безответственности в часы пик. Я предполагаю, что из-за этого это связано с тем, что у MaraDNS недостаточно ресурсов.
Я хочу отслеживать, сколько DNS-запросов он получает, я не могу найти ничего, что бы регистрировало количество запросов за один раз (только полные запросы, которые кажутся излишними). См. Справочник по конфигурации maraDNS, log_level.
Я мог бы сделать одну вещь:
tcpdump -q -i en0 port 53 | grep <something?> | echo '1\n' > somefile_txt
tcpdump -q -i en0 port 53
получил бы входящий трафик, я полагаю, q
будет держать вывод в одну строку и просто. Я не знаю, как будет выглядеть tcpdump для получения запроса. Тогда я бы просто записал 1 в файл и сделать cat somefile_txt | wc -l
чтобы увидеть, сколько запросов поступило.
Есть ли способ лучше? Есть ли другие способы мониторинга систем DNS с большей детализацией?
Спасибо!