0

私は、さまざまな VM (ほとんどの場合 ubuntu ベース) の追跡を担当するモニターを作成しようとしています。リクエストを送信してテストすることと、特定のサービスが特定の VM で実行されているかどうかをテストすることを計画しています (これにはある種の ssh コンポーネントが必要になる可能性があります)。このデータは、REST API を介して cachethq インスタンスに送信されます。

私が監視するサービスには、Jira、Confluence、Jenkins (およびスレーブ ノード)、および他のいくつかの Atlassian スイート製品が含まれます。

これを行うPythonで何かを書くことを考えていました。他にもっと良い提案はありますか?

ありがとう

4

3 に答える 3

0

説明したすべての監視を行う監視サーバーをセットアップしたとします。その後、監視サーバーがオフラインになります。どうやって調べますか?

この再帰的な監視の問題を解決するには、予想以上に時間がかかるため、独自の監視ソリューションを構築する意味はほとんどありません。

安価で柔軟なアップタイム モニターを使用し (私はhttps://wdt.ioに偏っています)、サービスをテストする cron ジョブを VM にセットアップし、アップタイム モニターで一意の URL をカールします。サービスがダウンしている場合、curl は発生せず、モニターが警告します。

これらのサービスは、Web GUI を使用して、対応する URL に定期的に ping を実行することにより、アップタイム モニターで直接監視できます。

于 2016-07-07T17:52:03.480 に答える
0

私の経験から、内部 VM 監視 (監視アプリ、ポート ステータス、ホスト アライブ、CPU、RAM...) と、ユーザー エクスペリエンス ( selenium ) およびリモート チェックによる外部監視が必要であると考えています。この情報はすべて、スクリプトまたはリモート実行によって抽出できますが、これらすべてを提供するアプリケーションがあるのに、なぜそれに取り組むのでしょうか? Pandora FMS ( http://pandorafms.org/en/features/monitoring-software/ ) などのコミュニティ アプリケーションを見つけることができます。ソフトウェアで利用可能なエージェントを使用すると、すべてのシステム情報を自動的に抽出し、簡単なコマンドで Jira や Confuence を取得できます。 。 状態。また、このすべての VM にカスタム スクリプトとリモート チェックを追加することもできます... 確認してください

于 2016-08-04T14:35:37.853 に答える