web-dev-qa-db-ja.com

Pythonのネットワーク監視システム

オープンソースのホストがあります 利用可能なネットワーク監視システム 。以前は Nagios を使用してみましたが、 Munin についても良いことを聞いています。

ほとんどのネットワークモニターはPHPまたはPerlのいずれかで書かれています。機能の変更/変更または追加に本当に苦労している場合、私は本当に苦労しています。私の質問-

  1. Pythonに監視ソリューションはありますか?
  2. これらすべての異なるものの中で、最もアクティブで、コミュニティのサポートが最も優れています。
2

真剣は、ナギオスの深い知識に基づいて書き直された、新進気鋭の最新の監視システムです。

すべてのPythonワークフローは次のようになります:

  • 真剣コア
  • 真剣発見エンジンと管理コンソール(Skonf)
  • グラファイト時系列データベースと視覚化
  • フロントエンドとしてのMKマルチサイト*またはShinken独自のWebUI

  • これは実際には非常にうまく機能します。 MK Multisiteは、UIでのShinkenのビジネスインパクトとビジネスルールのサポートをまもなく公開します。実装とテストは行われていますが、まだリリースされていません。

Shinkenは、Pythonでプログラムされた監視システムの機能を拡張するための統合モジュールをサポートしており、それらをコンパイルしたり、計算量の多いアルゴリズムにCを埋め込むことができます。

真剣とグラファイトはうまく統合されており、無料です。

Pythonベースではない監視システムの唯一の部分は、実行されている特定のNagiosチェックまたはリモートエージェント(NRPE、send_nsca、NSClient ++、collectd、statsdなど)およびデータのグラフィック表現です。残念ながら、非常に不透明な開発でPHPにあるNagvisで。

お役に立てれば。

1
xkilian

真剣はPythonでNagiosを書き直したものです: http://www.shinken-monitoring.org/project/

これはnagiosコアの置き換えにすぎず、UIをインストールする必要があります。 http://www.shinken-monitoring.org/wiki/use_shinken_with を参照してください。

2
Vincent