Я установил последнюю версию 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