Zidium
В данной статье предполагается, что веб-приложение имеет доменное имя второго уровня (например, mysite.com).

Описание проблемы

Доменное имя часто забывают вовремя оплатить. В этом случае регистратор домена отключает домен. Веб-браузер не может получить IP адрес домена и не может показать сайт пользователю. Сайт заработает, когда регистратор домена активирует домен, но это может произойти нескоро.

Решение

Нужно, чтобы стороннее приложение (агент системы мониторинга) следил за сроком оплады доменного имени сайта. Если до срока оплаты остается менее 14 дней, то отправлять Warning-уведомление, если меннее 7 дней - Alarm-уведомление.

Реализация

Будем считать, что компонент WebSite уже создан в дереве компонентов Вашего аккаунта. Создание компонента WebSite выполнится автоматически, если Вы настроили zidium.xml и выполнили запуск приложения.

В системе мониторинга Zidium есть системная проверка Domain. Проверка Domain делает whois запрос к регистратору домена, определяет срок оплаты доменного имени, вычисляет, сколько дней осталось до срока оплаты. Если количество оставших дней большое, результат проверки будет success, если мало - Warning, если очень мало - Alarm. Пороговые значения для Warning и Alarm вы указываете в настройках проверки.

Чтобы создать системную проверку Domain, выполните действия:

  1. В личном кабинете откройте страницу "Компоненты"
  2. В дереве компонентов выберите компонент WebSite
  3. На странице компонента WebSite в разделе "Проверки" выберите "Добавить проверку Domain".
  4. На странице добавления проверки укажите
    "Доменное имя" = Ваш.Домен (например, mysite.com),
    "Количество дней красной проверки" = 7 дней,
    "Количество дней жёлтой проверки" = 14 дней.

  5. Нажмите кнопку "Сохранить"

Мы только что создали для компонента WebSite системную проверку Domain. Агент системы мониторинга Zidium поставил данную задачу в очередь на выполнение, и в ближайщее время она будет обработана.

В дереве компонентов у компонента WebSite теперь есть проверка "Проверка срока оплаты домена":

Проверка домена будет выполнятся каждый день:

Итого:

Теперь каждый день агент системы мониторинга Zidium будет выполнять проверку срока оплаты доменного имени сайта. Если количество дней до срока оплаты осталось мало, то компонент WebSite получит статус Alarm или Warning, а вам будет отправлено уведомение.