Назад | Перейти на главную страницу

Как мы можем отслеживать URL-адрес HTTPS?

Несколько наших недавних клиентов настроили свои приложения только для HTTPS. В настоящее время мы используем инструмент, который хорошо отслеживает состояние сервера приложений клиентов. Для существующих клиентов также работают URL-адреса HTTP, поэтому инструмент может отслеживать состояние. Но в недавнем был включен только HTTPS, поэтому инструмент автоматически не работает.

Для этого я ищу инструмент, который бы отслеживал состояние сервера приложений и отправлял электронное письмо группе.

Все, что мне нужно, - это простой мониторинг, например, проверка того, работает ли сервер приложений или нет. Но, безусловно, полезны и другие функции.

Спасибо!

Обычно я просто создаю логин без реальных привилегий, а затем выполняю скрипт, который проверяет вход на сайт. Часто это можно сделать с помощью простого запроса POST. Какое приложение для мониторинга вы используете? Для Nagios единственная реальная разница при использовании HTTPS заключается в том, что вам нужно добавить переключатель в check_http команда (и, возможно, добавить еще одну, чтобы принять плохой сертификат, хотя это плохая идея).

Циркон (http://circonus.com/) поддерживает проверки HTTPS. Вот некоторые из показателей, которые он возвращает (для которых вы можете построить график или настроить оповещения). Это реальный пример.

  • bytes [0] - полученные байты
  • cert_end [1293988511] - Срок действия SSL истекает (эпоха)
  • cert_end_in [20190421] - Срок действия сертификата до истечения срока действия (секунды)
  • cert_error [] - Ошибка SSL
  • cert_issuer [/ C = US / O = Equifax / OU = Equifax Secure Certificate Authority] - поставщик SSL
  • cert_start [1228238111] - SSL выдан (эпоха)
  • cert_subject [/ C = US / ST = New Jersey / L = Secaucus / O = Etsy, Inc./CN=*.etsy.com] - Тема SSL
  • код [302] - Код ответа
  • duration [170] - Продолжительность, всего (мс)
  • tt_connect [9] - Продолжительность, начальное соединение (мс)
  • tt_firstbyte [168] - Продолжительность, первый байт (мс)

Как видите, возвращаются не только типичные метрики HTTP, но и такие вещи, как SSL Expire on (отслеживание истечения срока действия вашего сертификата), SSL Subject (отслеживание изменений), код ответа и общая продолжительность.

Мониторинг HTTPS должен быть таким же, как мониторинг HTTP, кроме порта и шифрования SSL. Мониторы, которые я использовал, все поддерживаемые HTTPS либо через коммутатор, либо через специальный плагин. SSL не работает с некоторыми легковесными мониторами.