16

私の状況: 私は、さまざまなアプリケーションやソースから情報を収集し、グラフ、情報グラフィック、およびレポートを生成する Web 監視ダッシュボードに取り組んでいます。

私が統合しようとしているアプリケーションは、CACTI、Nagios、およびその他のローカル プライベート モニタリング ツールです。Nagios を除いて、これらのアプリケーションを統合するのに問題はありませんでした (あまり経験がありません)。

私が知りたいのは、Nagios を Web サービスとして使用する方法、または同様の方法があるかどうかです。これにより、情報の一部を公開し、それを使用してダッシュボード アプリケーションで独自のレポートを生成できます。

壮大な努力なしにそれを行うことは可能ですか?

読んでくれてありがとう。

4

4 に答える 4

8

Check_MK Multisite GUI ( MK Livestatusを使用した Web ベース GUI ) は Web サービス モードを提供します。このモードでは、クエリ/コマンドを URL パラメーターとして送信し、ボディ内の JSON として応答を取得できます。

秘訣は次のとおりです。必要に応じて、GUI でビューを作成します。次に、そのビューの URL を抽出し、パラメータを追加しますoutput_format=json。これで、解析可能な形式で出力が得られるはずです。

たとえば、次の URL はすべてのサービスの JSON リストを提供する必要があります。

check_mk/view.py?view_name=allservices&output_format=json
于 2013-10-28T16:04:19.467 に答える
7

あなたが試すことができます:

1)MK Livestatus http://mathias-kettner.de/checkmk_livestatus.html Webサービスではありませんが、複雑なアクションなしで現在のデータを提供できます。このデータをリダイレクトする必要があります。

2)JSON形式でデータを返すstatus-jsonプラグインhttp://exchange.nagios.org/directory/Addons/APIs/JSON/status-2Djson/details 。

3)NagiosWSプラグインですが、まだ動作させることができませんでした。Nagios2.xでもできると思います

4)GroundWorkFoundationプラグイン。今から使ってみようと思います。

私は今、1と2のソリューションを実行することができました。

それ以外の場合は、JSONまたはXML出力を提供できるIcingaを使用できます。IcingaはNagiosのフォークであり、すべてのnagiosデータとプラグインを保存してインストールできます。少なくともIcingaのサイトに書かれています=)彼らはPHPlibのような他の解決策を持っています。

申し訳ありませんが、このサイトの初心者の間、リンクを2つだけ投稿することはできません。

よろしくお願いします。

于 2011-10-20T07:38:22.800 に答える
2

私のために働いた-MK Livestatus http://mathias-kettner.de/checkmk_livestatus.htmlこれは Web サービスではありませんが、複雑なアクションなしで現在のデータを提供できます。このデータをリダイレクトするだけです。

于 2016-02-22T11:28:40.537 に答える