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

нет httpd-соединения для monit, запущенного из systemd

При запуске 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.

Нужно ли что-нибудь еще для включения httpd-сервера, когда monit запускается через systemd?

Примечание: Предыдущий ответ указал на дополнительный and, что не в моем случае ( andбыл там, но введение для следующих строк конфигурации, из которых я считаю, что мне не нужно ничего для открытого доступа без аутентификации. Я тоже пытался добавить and use address 10.10.10.254 в строку выше, ожидая, что это адрес, к которому будет привязан монитор httpd, к сожалению, с тем же эффектом)

Похоже, вам нужно указать хотя бы одно между allow и credentials директивы.

В моем случае я решил проблему, просто добавив ALLOW директива

SET HTTPD PORT 2812
  USE ADDRESS 127.0.0.1
  ALLOW 127.0.0.1

Увидеть соответствующий код из источников monit.

Http-сервер monit не отвечает, пока 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