我想設定 monit 來監控乘客,但到目前為止我發現的所有內容基本上都是使用 monit 監控您的網站。如果可能的話,我想直接監控乘客,這樣我就可以更好地控制它。
答案1
你想監控passenger,還是apache?
對於 apache,庫存 /etc/monit/monitrc 中有一個條目,您幾乎可以按原樣使用:
# 使用 pidfile 檢查 apache 進程 /usr/local/apache/logs/httpd.pid # 啟動程式 = "/etc/init.d/httpd start" 逾時 60 秒 # 停止程式 = "/etc/init.d/httpd stop" # 如果 cpu > 60% 持續 2 個週期則發出警報 # 如果 cpu > 80% 持續 5 個週期,則重新啟動 # 如果 Totalmem > 200.0 MB 持續 5 個週期,則重新啟動 # 如果孩子 > 250 則重新啟動 # 如果 loadavg(5min) 在 8 個週期內大於 10,則停止 # 如果主機 www.tildeslash.com 連接埠 80 協定 http 失敗 # 並請求“/monit/doc/next.php” #然後重新啟動 # 如果連接埠 443 失敗,請輸入 tcpssl 協定 http # 超時15秒 #然後重新啟動 # 如果 3 在 5 個週期內重新啟動則逾時 # 取決於 apache_bin # 群組伺服器