systemd 未启动 monit 的 httpd 连接

systemd 未启动 monit 的 httpd 连接

当启动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

相关内容