【问题标题】:Automatically Kill Apache Process if it Use 100%如果 Apache 进程使用 100%,则自动终止它
【发布时间】:2014-01-29 12:33:39
【问题描述】:

我正在使用 CentOS 5 + Webmin 和 Apache 服务器。有时会发生一些 Apache 进程保持打开连接并且它使用 100%。这可以增加 +1 的平均负载。如果有时发生不止一个,负载平均有问题,它增加了 1-2-3。 如果它使用 100% 是否可以自动添加杀死 Apache PID ?或者如果活得更长,那么一段时间?

手动终止该 PID 后,一切恢复正常,我只想找到自动终止它的方法,以防万一。

【问题讨论】:

    标签: apache kill terminate webmin


    【解决方案1】:

    您应该使用 monit 或一些类似的解决方案,它允许您监控进程并在 CPU 或内存使用率高于任何阈值时采取措施。

    【讨论】:

    • 对监控程序有什么建议吗?
    • [mmonit.com/monit/] 简单易用。对于大型环境,我会使用 Nagios。不知道nagios在单台服务器上的表现如何
    • 感谢 Raul 的回答,如果这是唯一可行的方法,我一定会尝试其中的一些。因此,我一直在手动监视服务器。有时问题不会在 3 天内发生,有时会在晚上发生 3 天。我希望它可以作为 cron 作业运行并终止它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多