Monit 无法重新启动 Apache

Monit 无法重新启动 Apache

Apache 失败,Monit 未按预期重新启动它。monit 日志中的错误是:

Error opening Monit id file '/root/.monit.id' for writing-Cannot allocate memory

问题是由于内存不足导致 Apache 宕机,那么...在这种情况下难道就没什么可做的吗?内存不足会同时终止进程以及监控该进程的程序。

有人知道在 Monit 中处理这种情况的任何策略吗?

答案1

我通常将默认的 Monit ID 文件位置更改为类似:/var/monit/id

根据 Monit 软件包的版本和发行版,默认 ID 文件位置可能会有所不同。在 Monit 5.4 的当前 RPMForge 软件包中,我看到:

set idfile /var/monit/id

在这种情况下,这可能会有所帮助。有些人还试图耍花招来保持 Monit 运行(就像从 inittab 中产生一样),但我真的觉得没有必要这么做。使用更合理的 ID 文件位置通常可以解决我的问题。

相关内容