0

HTTP サーバーとして実行される Linux (Ubuntu) 上の Java プロセスがあります。ping メッセージに応答するために、このプロセスにエンドポイントを作成しました...サーバー プロセスが実行中であることを示すhttp://myserver/ping成功応答が返されます。"Ok"

ping サービスを使用して http プロセスを監視したいのですが、必要に応じてキル/再起動をサポートするために同じ物理サーバー上で実行されるサービスが望ましいですが、監視サービスを提供する Linux プログラムが無数にあるため、この監視を自分で実装したくはありません。 、しかし、どれが私たちのニーズに最も適しているかわからないほどたくさんあるので、要件をリストしました. 私たちのニーズに最も適した監視プログラムへのポインタがあれば、大歓迎です。ty

1) 無料でパッケージベース (エンタープライズ レベルのソフトウェアは求めていません)

2) モニターは、http 要求の送信と、定期的な間隔 (10 秒ごと、5 分ごとなど) での応答の確認をサポートする必要があります。

3) 再試行ロジックをサポートする必要があります (10 回試行しても応答がない場合は、pid でプロセスを強制終了してから再起動します)

4) 電子メールによるアラートをサポートする必要があります (3 回試行しても応答がない場合は、admin@foo.com に電子メールを送信してください)。

4

2 に答える 2

1

ダニエルからのコメントを拡張します。監視は仕事の一部にすぎません。サービス/マシンなどの再起動などのアクションを実行する機能は、監視に不可欠であると考える必要があります。何百ものマシンとサービスをカバーするためにnagiosを使用しています。優れた差別化要因であることが証明されました。

ライセンスは GPL、サポートはオプションです。

于 2012-02-25T05:38:47.793 に答える
0

Zabbixも役立つ場合があります。それは非常に有能ですが、あなたのような単純なセットアップの場合、Nagios よりも簡単にセットアップできます。電子メールアラートを送信したり、トリガーが起動したときに再起動スクリプトを実行したりできる「アクション」メカニズムがあり、システムの状態をすばやく概観できる優れた組み込みのグラフ機能も備えています。

于 2012-02-25T12:50:44.650 に答える