Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Есть скрипт проверки DNS серверов, который запускается по крону на сервере с CentOS.

Скрипт работает так, что отправляет DNS запросы на сайты по списку и соответственно, если ответ приходит, то сервер помечается как рабочий. Если ответа нет - нерабочий. В итоге работы скрипта отправляется сообщение на емайл, что такие-то сервера не работают.

Проблема в том, что скрипт помечает сервер как работающий, если он выдает любой ответ.

Например: Нет записей internal type for both IPv4 and IPv6 Addresses (A+AAAA), доступных для ya.ru

То есть фактически DNS сервер не работает (как нужно), но скрипт считает, что работает.

Нужно дописать условие, что ответ должен быть в виде разрешенных DNS имен.

В противном случае, считаем DNS сервер не рабочим.

И второй момент нужно как-то отслеживать загруженность/скорость работы DNS сервера.

Потому что есть более медленные DNS сервера, которые нужно как-то различать.

Возможно стоит ввести какой-то параметр, типа отклика (в милисекундах) или т.п.

Сраз указывайте стоимость.

9 лет назад
safeway
Денис 
43 года
15 лет в сервисе
Был
год назад

Заявки фрилансеров

Нет заявок фрилансеров