常に実行する必要があるアプリケーションがあります。このアプリケーションが実行されているかどうかを監視する自動化された方法を作成する方法を知っている人はいますか (おそらくバッチ ファイルを使用します)。実行されていない場合は、電子メール通知を送信してアプリケーションを開始しますか?
5 に答える
Nagiosは一般的に、私が遭遇したシステム管理者が使用するものです。スクリプトを作成して、必要なチェックを行い、さまざまな条件に基づいてアラートを出すことができます。サボテンとうまく連携するので、グラフも作成できます:)
サービスが停止した場合にサービスを常に再起動するようにしたい場合は、daemontools からsuperviseを使用できます。
Nagiosや他の同様のツールでは通常処理が難しいいくつかの監視タスクを実行できるサービスをリリースしようとしています. 次の場合に即時通知 (電子メール、SMS) を提供します。
a) アプリケーション/サービスがしばらく応答しない
b) いくつかの条件が満たされている (たとえば、ロジックの一部の実行時間 > X、送信された電子メールの数 < Y または任意)
これは、Nagios などと比べて非常に使いやすく、インストールも必要ありません。ユーザーフレンドリーにするために多くの時間を費やしました
私が言ったように、これはすぐにリリースされます (戻ってきて情報を提供します)。私たちのアプローチに興味がある場合は、アプリケーションのベータ テストに招待します (参加者にはプロモーションがあります)。
OSについては言及していませんが、Windowsで何かを探している場合は、アプリケーションモニターが良い出発点になるかもしれません.
Linux を使用している場合、monitは非常に便利に見えます。
ほとんどの監視システムには、プロセス リストを監視して、実行する必要があるすべてのプロセスが実行されていることを確認する組み込みのテストがあります。
Hobbit を使用します。これには、実行する必要があるプロセスの構成可能なテーブルがあります (およびインスタンスの数、赤/黄色のアラートなど)。