過去数週間に、私のvserver(Debian Lenny)がRAM(500M)から出て、Apacheを実行できなくなったことが何度かありました。プロセスを見るとtop
を使用すると、メモリの大部分を消費する多くの開いているmunin-limits
およびmunin-cron
プロセスがあることがわかりました。
私の推測では、Apacheが一時的により多くのメモリを必要とし、それがmunin-cron
の実行を妨げることがあると思います。そして、munin-cronがそれ自体を停止できない場合、何も残らなくなるまでメモリがいっぱいになります。
この推測が正しいかどうかはわかりませんが、問題が何であるか、そしてそれを防ぐ方法を誰かが知っている可能性がありますか?必要に応じてmuninを削除しますが、実行し続けたいと思います。
munin-cronはmunin-limitsを呼び出します。何かがmunin-limitsの終了を妨げる場合、munin-cronおよびmunin-limitsプロセスになります。私が見る限り(私はmunin-limitsを使用していません)、munin-limitsは、設定されたしきい値を超えたという通知を転送する責任があります。したがって、munin-limitsが終了しない理由を理解するために、-debugオプションを追加して、cronが呼び出す方法にできるだけ近いmunin-limitsを実行することができます。
その他の一般的なアドバイス:ログを確認し、cronがmunin-cron/munin-limitsからの出力を含む電子メールを送信したかどうかを確認します。