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

Monit не может читать контент

Я установил последнюю версию Monit и создал очень простое правило: предупреждать меня, когда слово "Google" не может быть найдено на google.com (проверка дефейса).

Я все время получаю следующую ошибку: не удалось перейти на [www.google.com]: 443 / введите TCP / IP, используя протокол SSL / TLS HTTP

Стоит ли открывать какой-то другой порт, если я хочу проверить содержимое? Без правила содержимого он работает нормально. Я уже пробовал открыть порт 80 и 443.

    check host google with address srv1.google.com
  if failed url http://www.google.com
    content == "Google"
    with timeout 20 seconds for 2 cycles then alert

Monit размещен на Synology NAS.

Здесь вы пытаетесь получить доступ http://www.google.com но похоже, что Google теперь поддерживает только httpS.

Попробуйте изменить свое правило на использование HTTPS:

if failed url https://www.google.com

Синтаксис больше похож (не пытался его проверить, поэтому не уверен)

check host google with address srv1.google.com
  if failed
    port 443
    protocol https
    content = "Google"
       with timeout 20 seconds for 2 cycles then alert