如何使用monit監控乘客

如何使用monit監控乘客

我想設定 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
# 群組伺服器

相關內容