Назад | Перейти на главную страницу

Мониторинг автономного DNS, подсчет DNS-запросов за период времени

У меня есть автономный авторитетный DNS-сервер, использующий MaraDNS. У нас бывают меньшие периоды отсутствия ответа в часы пик. Я предполагаю, что из-за этого это связано с тем, что у MaraDNS недостаточно ресурсов.

Я хочу отслеживать, сколько DNS-запросов он получает, я не могу найти ничего, что могло бы регистрировать количество запросов на время (только полные запросы, которые кажутся излишними). Видеть Справочник по конфигурации maraDNS, уровень_журнала.

Я мог бы сделать следующее:

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?

Спасибо!