我想设置 monit 来监控乘客,但到目前为止我发现的所有内容基本上都说只需使用 monit 监控您的网站。如果可能的话,我想直接监控乘客,这样我就可以更好地控制它。
答案1
您想监控乘客还是阿帕奇?
对于 apache,在 stock /etc/monit/monitrc 中有一个条目,您可以按原样使用:
# 使用 pid 文件 /usr/local/apache/logs/httpd.pid 检查 apache 进程 # 启动程序 = “/etc/init.d/httpd start”,超时 60 秒 #停止程序 = “/etc/init.d/httpd stop” # 如果 CPU > 60% 持续 2 个周期则发出警报 # 如果 CPU > 80% 持续 5 个周期则重新启动 # 如果总内存 > 200.0 MB 持续 5 个周期则重新启动 # 如果子节点 > 250 则重新启动 # 如果 loadavg(5min) 大于 10 并持续 8 个周期则停止 # 如果失败,主机 www.tildeslash.com 端口 80 协议 http # 并请求“/monit/doc/next.php” # 然后重启 # 如果失败,端口 443 类型 tcpssl 协议 http # 超时 15 秒 # 然后重启 # 如果 5 个周期内重新启动 3 次,则超时 # 取决于 apache_bin # 群组服务器