Linux

安裝 monit 後,當我執行 monit status myproc 時,我得到“連接到 monit 守護程序時出錯”

  • January 3, 2022

安裝 monit 後,當我執行 monit status myproc 時,我得到“連接到 monit 守護程序時出錯”

我在某處讀到

如果 monit 在沒有 http 支持的情況下執行 indaemon 模式,status 命令將不起作用 - 在這種情況下,命令 ‘monit status’ 會嘗試通過 http/tcp 從守護程序獲取狀態。要啟動 http 介面,您需要在配置中添加“set httpd …”語句。

那仍然正確嗎?那個文章是2005年的

我正在努力在我的 ubuntu 伺服器上設置監視器,這裡有幾件事要檢查:

  • 確保在 /etc/default/monit 中設置了 startup=1
  • 確保取消註釋 /etc/monit/monitrc 中的 httpd 參數

/etc/monit/monitrc 中的最後一個“陷阱”:

set daemon  120           # check services at 2-minute intervals
#  with start delay 240  # optional: delay the first check by 4-minutes (by
#                           # default Monit check immediately after Monit start)

我一開始沒有註釋“開始延遲 240”行。如果您使用此選項,httpd 伺服器似乎不會立即啟動。我花了一段時間才意識到為什麼 monit 正在執行,但 httpd 伺服器卻沒有。

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