Linux
可能沒有monit httpd?
每次我做
# 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:xxx@monit.example.com/collector include /etc/monit.d/*
問題
我對
httpd
有客戶不感興趣,monit 抱怨。是否有可能擺脫錯誤消息?
您不能顯式禁用 httpd(除了不在配置中設置它),因為monit cli 依賴於它:
請注意,如果禁用 HTTP 支持,Monit CLI 界面的功能將減少,因為大多數 CLI 命令(例如“monit status”)需要通過 HTTP 界面與 Monit 後台程序通信。我們強烈建議啟用 HTTP 支持。如果需要考慮安全性,請將 HTTP 介面僅綁定到本地主機或使用 Unix 套接字,這樣就無法從外部訪問 Monit。
預設情況下,它只綁定到
127.0.0.1:2812
. 您可以將其設置為UNIX 套接字模式,因此它對您的系統影響很小。