Zabbix

Мониторинг срока регистрации домена в Zabbix: как не пропустить продление

Просроченный домен может остановить сайт, почту, VPN и другие сервисы сразу, поэтому срок регистрации полезно контролировать отдельно от доступности сайта. Главное — хранить не строку с датой, а нормализованное время окончания регистрации, которое Zabbix сможет сравнивать с текущим временем.

Откуда брать дату окончания регистрации

Источником может быть RDAP, WHOIS или API регистратора. Формат ответа зависит от доменной зоны и провайдера, поэтому не стройте универсальный parser на одной строке вывода whois. Надёжнее использовать структурированный источник или небольшой скрипт, который всегда возвращает Unix timestamp.

Храните timestamp, а не текстовую дату

Item должен возвращать время окончания регистрации числом. Тогда триггер легко сравнивает expiry с текущим временем и вычисляет, сколько дней осталось. Это также упрощает графики и dashboard.

Разделите уровни предупреждений

  • 30 дней — раннее предупреждение;
  • 14 дней — требуется проверить продление;
  • 7 дней — высокая важность;
  • 1–3 дня — критическая проблема, если продление ещё не подтверждено.

Ошибка запроса — не истёкший домен

RDAP/WHOIS может временно не отвечать, ограничивать частоту запросов или менять формат. Поэтому отдельно контролируйте успешность получения данных и свежесть item. Значение 0 не должно автоматически означать, что домен уже истёк.

Добавьте данные регистратора

Для критичных доменов полезно хранить рядом регистратора, владельца внутреннего сервиса, статус автопродления и ссылку на карточку домена. Тогда предупреждение превращается в понятную задачу, а не просто сообщение «осталось 7 дней».

Проверяйте раз в сутки, а не каждую минуту

Дата регистрации меняется редко. Частые запросы не дают пользы и могут привести к rate limit. Обычно достаточно ежедневного или ещё более редкого опроса с контролем последнего успешного получения.

Итог: мониторинг домена должен отдельно отвечать на два вопроса: когда заканчивается регистрация и удалось ли получить актуальные данные. Только тогда уведомление о продлении будет действительно надёжным.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *