Linux

可能沒有monit httpd?

  • February 13, 2018

每次我做

# 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 套接字模式,因此它對您的系統影響很小。

引用自:https://serverfault.com/questions/897059