Мониторинг срока регистрации домена в 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. Обычно достаточно ежедневного или ещё более редкого опроса с контролем последнего успешного получения.
Итог: мониторинг домена должен отдельно отвечать на два вопроса: когда заканчивается регистрация и удалось ли получить актуальные данные. Только тогда уведомление о продлении будет действительно надёжным.