Munin 填满服务器内存

Munin 填满服务器内存

在过去几周里,我的虚拟服务器 (Debian Lenny) 多次出现内存不足 (500M) 的情况,因此无法再运行 Apache。使用 查看进程时top,我发现有许多打开的munin-limits进程munin-cron消耗了大部分内存。

我的猜测是,有时 Apache 暂时需要更多内存,从而无法munin-cron运行。如果 munin-cron 无法自行停止,它就会填满内存,直到内存用完为止。

我不知道这个猜测是否正确,但也许有人知道问题是什么以及如何预防?如果有必要,我会删除 munin,但我更愿意让它继续运行。

答案1

munin-cron 调用 munin-limits,如果某些事情阻止 munin-limits 完成,您最终将得到 munin-cron 和 munin-limits 进程。据我所知(我不使用 munin-limits),munin-limits 负责转发有关已超出配置阈值的通知。因此,为了弄清楚为什么 munin-limits 无法完成,您可以尝试以尽可能接近 cron 调用它的方式运行 munin-limits,并添加 --debug 选项。

其他一般建议:检查您的日志并检查 cron 是否发送了任何带有来自 munin-cron/munin-limits 的输出的电子邮件。

相关内容