Zidium
В данной статье предполагается, что веб-приложение доступно в сети Интернет по протоколу HTTPS. Если приложение работает в закрытой сети, то агент системы мониторинга Zidium не сможет выполнить проверку ssl-сертификата сайта.

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

Если SSL-сертификат сайта не будет вовремя оплачен (продлен), пользователи не смогут войти на сайт по протоколу HTTPS. Репутация сайта будет испорчена.

Решение

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

Реализация

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

В системе мониторинга Zidium есть системная проверка SSL. Проверка SSL открывает главную страницу сайта по HTTPS протоколу, проверяет валидность SSL-сертификата и срок его годности. Агент вычисляет, сколько дней осталось до срока годности, если количество оставших дней большое, результат проверки будет success, если мало — Warning, если очень мало — Alarm. Пороговые значения для warning и alarm вы указываете в настройках проверки.

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

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

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

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

В дереве компонентов у компонента WebSite теперь есть проверка "Проверка срока годности ssl-сертификата сайта":

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

Итого:

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