每次我做
# monit reload
M/Monit enabled but no httpd allowed -- please add 'set httpd' statement
Reinitializing monit daemon
我收到关于我没有的错误set httpd
。这是我的/etc/monitrc
。
set daemon 60 with start delay 20
set logfile /var/log/monit.log
set pidfile /var/run/monit.pid
set idfile /root/.monit.id
set statefile /tmp/.monit.state
set eventqueue basedir /var/monit slots 100
set mmonit https://xxx:[email protected]/collector
include /etc/monit.d/*
问题
我对httpd
有客户不感兴趣,monit 抱怨。是否有可能摆脱错误消息?
您不能显式禁用 httpd(除了不在配置中设置它),因为monit cli 依赖于它:
默认情况下,它只绑定到
127.0.0.1:2812
. 您可以将其设置为UNIX 套接字模式,因此它对您的系统影响很小。这是一个警告,而不是错误,它在源代码中被硬编码。
因此,您要么需要过滤这些警告的位置以隐藏该警告,要么编译自定义版本,如果您不运行 http 而不是简单地忽略警告,则该行已注释掉。