我已经安装了最新版本的 Monit,并创建了一个非常基本的规则:当在 google.com 上找不到“Google”这个词时提醒我(污损检查)。
我不断收到以下错误:无法使用 SSL/TLS 协议 HTTP 访问 [www.google.com]:443/ 类型 TCP/IP
如果我想检查内容,我应该打开某种不同的端口吗?没有内容规则,它工作得很好。我已经尝试打开端口 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 上。
答案1
您正在尝试访问http://www.google.com但似乎谷歌现在只支持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