当启动monit
我的日志时显示
[CET Oct 31 19:43:34] info : Starting Monit 5.16 daemon
[CET Oct 31 19:43:34] error : monit: monit httpd not started since no connect allowed
[CET Oct 31 19:43:34] info : 'srv.home' Monit 5.16 started
尽管
set httpd port 2812
在/etc/monit/monitrc
。
monit
当通过 systemd 启动时,是否还需要其他任何操作来启用 httpd 服务器?
笔记:先前的答案指向一个额外的and
,这不是我的情况(那里and
有,但是对以下配置行进行了介绍,我相信对于开放的、未经身份验证的访问,我不需要任何配置行。我还试图添加and use address 10.10.10.254
到上面的行中,期望这是 httpd 监视器将绑定到的地址,不幸的是效果相同)
答案1
allow
看来您必须在和指令之间指定至少一个credentials
。
ALLOW
就我而言,我只需添加指令即可解决问题
SET HTTPD PORT 2812
USE ADDRESS 127.0.0.1
ALLOW 127.0.0.1
查看相关代码来自 monit 来源。
答案2
monit http 服务器在 monit 完全启动之前不会响应。如果您指定了“启动延迟”,则 http 服务器在该延迟之前不会响应。
set daemon 120 # check services at 2-minute intervals # with start delay 240 # optional: delay the first check by 4-minutes but also responses from http server