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