Можно ли отслеживать/собирать статистику по времени ожидания поиска DNS?

Можно ли отслеживать/собирать статистику по времени ожидания поиска DNS?

У нас есть ферма серверов Centos5, которые по умолчанию настроены на выполнение DNS-поиска через внутренние DNS-серверы нашего хоста.

На сегодняшний день эти поиски завершаются неудачей примерно в 10% случаев — стандартный 5-секундный поиск DNS истекает (иногда до 4 раз подряд), а затем мы наконец получаем ответ (поэтому операции, требующие поиска DNS, требуют ответа в течение 5, 10, 15 или 20 секунд).

Мой вопрос:есть ли способ подсчитать количество успешных/истекших по времени DNS-запросов в centos/linux? Я бы с удовольствием за этим следил, чтобы снова не оказаться в замешательстве, если что-то начнет длиться на 5 секунд дольше, чем должно.

решение1

Другой подход — изменить ваш вариант /etc/resolv.confна:

  • Уменьшите период ожидания (добавьте options timeout 1) или...

  • Выполнить циклический поиск (добавить options rotate) для распределения DNS-запросов.

Любой из вариантов лучше, чем ожидание в течение 5 секунд на каждый тайм-аут резолвера.

Конечно, это только временные меры. Почему DNS вашего хоста выходит из строя с такой высокой частотой?

Связанный контент