サーバーの死活管理

GOD。ずっと気になっていた、mongrel_clusterのモニタリングツール。ただの監視だけでなく、ダウン時の再起動、メモリやCPUの条件で再起動とかもやってくれる優れものです。

と、

こんにちは satoです。 monitは プロセスの監視を行うデーモンです。 条件とそれに伴うアクションを指定することができます。

条件とは例えば以下のようなものがあります

* プロセスが起動していなかったら
* 特定のプロセスのメモリの使用量が あるサイズを超えたら
* 特定のプロセスのCPUの使用率が 50%を超えている状態が 10分続いたら
* 特定のポートに接続できなくなったら など

アクションには以下のような物があります

* 起動、再起動する
* アラートメールを送信する
* ユーザスクリプトを実行する など

これらを組み合わせて、プロセスの監視を行います。とくにユーザが作成したプログラムの監視などに効果を発揮します。

っていうのがあることを知りました。とりあえず、設定が簡単そうなgodから試してみようと思います。