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

проверить заголовок HTTP-ответа

к сожалению, документация не совсем ясна относительно содержимого HTTP.

https://mmonit.com/monit/documentation/monit.html#HTTP

Я хочу отслеживать конкретный заголовок ответа, а не сам контент, например:

CHECK HOST example.de WITH ADDRESS example.de
 IF FAILED
   port 443 protocol https
   with ssl options {verify: enable}
   certificate valid > 15 days
   content == "Location: https://example.com/de/"
 THEN alert

Как видите, я хочу убедиться, что сертификат действителен и веб-сервер перенаправляет на правильный целевой URL (поэтому проверка только на 301 не является решением).

Содержание в контексте мониторинга похоже, не включает заголовки ответа. Я попробовал отправить / ожидать, но monit отказывается запускаться (я не исследовал это дальше, потому что не могу поверить, что это невозможно сделать «правильно».

Статус мониторинга FAILED to [example.de]:443 type TCP/IP using TLS protocol HTTP с участием CONNECTION FAILED, что является ложью. Потому что, если я удалю строку «содержание», галочка станет зеленой / ок.

Последняя версия Monit (5.25.3) не поддерживает проверку заголовков из ответа.