Linux ホストでのプロセスの開始と停止、および特定のプロセスのライフサイクルの監視を処理できるフレームワークを探しています。
より具体的には、ホストのフリート全体で以下のようなことができるようにしたい
- プロセスが常に実行されているようにスケジュールし、実行されていない場合は通知されます (mysql、activemq など)。
- スクリプトまたはプロセスを特定の時間に実行するようにスケジュールする
- 特定の時間にプロセスを停止および開始するようにスケジュールする
- ホスト上のプロセスが実行されるべきときに実行されていない場合、監視とアラートで通知する
- 開始コマンドと停止コマンド、および特定のジョブに関するその他のメタ情報は、完全にカスタマイズ可能である必要があります
- 追加のボーナスは、ディスクがいっぱい、メモリが高い、またはCPU使用率が高いなどのホストレベルでアラートを実行できる場合です
これが使用されるさまざまなタイプのスクリプトとサービス(Java、Rubyなど)がありますが、このようなことを知っている人はいますか?