Apache失败,Monit没有按预期重启。 monit日志中的错误是:
Error opening Monit id file '/root/.monit.id' for writing-Cannot allocate memory
问题是Apache由于内存不足而宕机,所以……在这种情况下,没有什么可做的事情吗? 内存不足导致进程和监视进程的事件都被中断。
任何人都知道在Monit工作的任何策略?
我通常将默认的Monit ID文件位置更改为/var/monit/id
根据您的Monit软件包的版本和分布情况,默认的ID文件位置可能会有所不同。 在Monit 5.4的当前RPMForge包中,我看到:
set idfile /var/monit/id
这可能有助于在这种情况下。 有些人也尝试玩技巧来保持Monit的运行( 像从inittab产生 ),但是我真的没有觉得需要这样做。 使用更加健全的ID文件位置通常可以解决我的问题。