如何使用 monit 监控乘客

DEf*_*ion 7 monitoring phusion-passenger monit

我想设置 monit 来监控乘客,但到目前为止我发现的所有内容基本上都说只是使用 monit 监控您的网站。如果可能的话,我想直接监控乘客,这样我就可以更好地控制它。

小智 2

你想监控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
# 群组服务器