Является ли это возможным? У нас есть полный контроль над нашим DNS-сервером и сервером, на который действительно указывают. Нас интересует, сколько DNS-запросов мы получаем в настоящее время, поскольку мы хотим перейти на Ultra DNS, но нам нужно знать, сколько запросов мы можем получить в месяц.
Можно ли это выяснить? Нужно ли запускать сервис до начала отслеживания? Или использовать оболочку для доступа к данным?
domain-name-system
ssh
shell
Керри Джонс
источник
источник
Ответы:
Как говорит AndyN, ответ здесь:
При запуске этого (если настроено в
named.conf
файлах) Bind будет выгружать статистическую информацию в настроенный файл статистики.Вам нужно проверить файлы /etc/bind/named.conf.* на следующую строку:
(На Ubuntu это
named.conf.options
и путь есть/var/run/named/named.stats
)Из вашего вопроса кажется, что вам нужно знать приблизительное количество DNS-запросов для масштабирования. Вы должны быть в состоянии получить грубое представление об этом из файла.
Запустите sudo rndc stats
Затем через подходящее время (несколько часов? Несколько дней?) Запустите его снова.
В вашем файле статистики вы увидите следующее (это с моего собственного домашнего DNS-сервера, который является одновременно и решателем кэширования, и авторитетным).
Извиняюсь за большое количество информации ... Число в первой строке указано в «Epoch time» (секунды с 1970-1-1 00:00 UTC). Используя это, вы можете вычислить разницу во времени от одной «статистики по rndc» к следующей, а также разное количество запросов (вам нужно будет посмотреть входящие «ЗАПРОСЫ» и исходящие итоги (A + NS + SOA + PTR). + TXT + AAAA).
источник
Команда « rndc stats » должна работать с последними версиями BIND dns.
Согласно DistroWatch, CentOS 5.5 поставляется с Bind 9.3.4-P1. OP может проверить это из командной строки с помощью «rpm -qa | grep bind».
источник
AndyN "rndc stats" (если вы запускаете BIND) и kaerast "dnstop" - хорошие советы. Я добавляю DSC, который является очень полным пакетом для статистики DNS.
источник
Ваш первый шаг должен увидеть, может ли программное обеспечение DNS-сервера справиться с этим изначально, возможно, путем вывода файла журнала, который вы можете проанализировать в другом месте. В противном случае вы могли бы использовать Dnstop, который обеспечивает топ-вывод DNS-запросов, выполняемых путем мониторинга сетевого трафика. Он не только даст вам статистику по основным запросам, наиболее часто запрашиваемым запросам и типам запросов, но также подсчитает, сколько всего запросов было сделано.
Альтернативой является использование Ntop для измерения вашего сетевого трафика в целом. Он не даст вам такой же подробный и точный вывод, как Dnstop, но даст вам представление о том, какой объем трафика DNS вы видите, а также изменит объем получаемого вами трафика, который может быть полезен для планирования другой емкости. ,
источник
Внимание: если ваш сервер занят, генерируются огромные журналы, следите за своим пространством.
Сначала в вашем /etc/named.conf включите канал запросов, чтобы получить журнал; краткий пример:
Обратите внимание, что при этом будет сохранено 5 версий (повернутые журналы) на 500 Мегапикселей - при необходимости измените их, чтобы получить необходимый объем данных. Теперь, когда у вас есть журналы, Google "связывает статистику запросов", чтобы найти инструмент или программное обеспечение, которое наилучшим образом соответствует вашим потребностям, чтобы выяснить соответствующие цифры. Http://www.logreport.org/ Один из тех, о которых я знаю, который поддерживает форматы BIND v8 и v9 .
источник
Если по какой-либо причине у вас установлены Nagios или Cacti, есть ряд проверок, которые будут отображать ваш DNS-сервер, включая количество запросов, скорости и т. Д. Не стоит устанавливать ни один из них только для мониторинга вашего DNS-сервера, но если он у вас уже есть. тогда либо это довольно хороший вариант.
источник