Мониторинг DNS-записей и серверов
Мониторинг DNS-записей с нескольких точек: проверяем, что DNS-сервер отвечает, а записи A, AAAA, MX, NS, TXT, CNAME совпадают с эталоном. Изменилась запись или сервер молчит — уведомление в Telegram, MAX, по SMS или звонком.
Зачем нужен мониторинг DNS-сервера и защита от угона домена
DNS ломается редко, но когда ломается — сайт «исчезает» для всех сразу: не открывается, не приходит почта, не проходят платежи. Причины обыденные: сотрудник поправил A-запись и ошибся в цифре, регистратор сбросил NS при переносе, у DNS-хостинга инцидент, а в худшем случае — записи изменил злоумышленник, получивший доступ к панели.
Мониторинг DNS проверяет, что серверы отвечают и записи совпадают с эталоном. Изменилась A-запись, пропал MX, появился неизвестный NS — вы узнаете сразу, а не когда клиенты начнут жаловаться, что «письма не доходят».
Что проверяем
- Любой тип записи и любой DNS-сервер для запроса
- Условия: хотя бы одно значение, все значения, точное совпадение
- История изменений записей
- Проверка с нескольких точек мира
Типичные причины сбоев
- Опечатка в A- или MX-записи при ручном редактировании.
- Сброс NS при переносе домена между регистраторами.
- Инцидент у DNS-хостинга: серверы не отвечают или отдают устаревшие данные.
- Истёк домен — записи исчезают вместе с делегированием.
- Компрометация панели регистратора и подмена записей.
Как работает уведомление об изменении DNS-записи
С каждой выбранной точки Нотифарио запрашивает указанную запись (A, AAAA, MX, NS, TXT, CNAME, SOA, SRV, CAA) у DNS-сервера — либо у резолвера точки, либо у конкретного сервера, который вы укажете (например, у авторитетного NS вашего домена). Полученные значения сравниваются с ожидаемыми по выбранному правилу: «есть хотя бы одно», «есть все», «точное совпадение».
Нет ответа, NXDOMAIN или несовпадение — ошибка с текстом, что именно вернул сервер. Проверка с нескольких точек показывает ошибки репликации и региональные проблемы: в Москве запись уже новая, в Европе — ещё старая. Интервал от 1 минуты, по умолчанию 10; стоимость 0,01 ₽ за проверку.
Что приходит в уведомлении
🔴 DNS example.ru (MX) — не работает example.ru MX Причина: Записи не совпадают: получено 10 mail.other-host.com, ожидалось 10 mx.example.ru Начало: 14.09.2026 09:41 (МСК) Точки: Москва, Казань, Хельсинки Открыть монитор →
Так выглядит сообщение о сбое; о восстановлении придёт отдельное — с длительностью простоя. Каналы: Telegram, MAX, email, SMS, звонок, webhook.
Параметры проверки
| Параметр | Описание |
|---|---|
| Имя (домен) | example.ru |
| Тип записи | A, AAAA, MX, NS, TXT, CNAME, SOA, SRV, CAA (по умолчанию: A) |
| DNS-сервер | по умолчанию — резолвер точки |
| Сравнить со вторым DNS-сервером | Тот же запрос ко второму серверу: тревога, если ответы расходятся. Для SOA сравнивается serial — так виден slave, не забравший зону |
| Ожидаемые значения (по одному в строке) | 93.184.216.34 |
| Условие | Хотя бы одно значение присутствует, Все значения присутствуют, Точное совпадение набора (по умолчанию: any) |
Интервал — от 1 минута до 1 суток (рекомендуем 10 минут). Проверка выполняется с выбранных точек мониторинга, сбой подтверждается заданным числом точек.
Контроль MX-записей, SPF, DKIM и TXT: чем лучше скрипта с dig
- Опрос с нескольких точек и через конкретные DNS-серверы, а не только через резолвер одного сервера.
- Готовые правила сравнения для записей с несколькими значениями (MX, NS, TXT).
- История изменений записей в кабинете и уведомление в тот же момент, когда запись изменилась.