Zabbix-カスタム値の監視


1

いくつかの統計情報(オンラインユーザーのグラフ、保留中のドキュメントのグラフなど)を監視する必要があるWindowsアプリケーション(WCFサービスを通じて公開)があります。

私はZabbixを初めて使用しますが、ドキュメントには詳細なチュートリアルが含まれていないため、これを実装する方法がわかりません。私が理解しているように、ZabbixはSOAP XMLから数値を抽出する手段を提供していません(間違っている場合は修正してください)。したがって、必要な値を読み取ってZabbixに渡すシンプルなアプリケーションを開発する必要があります。アプリケーションに問題はありません。作成できますが、問題は-値をZabbixに渡し、グラフとして表示する方法です。

私が見つけた情報から、私には2つの選択肢があるようです。

  1. 必要な値をファイルに書き込み、Zabbix Windows Agentを使用して定期的にファイルを読み取り、値をZabbixに送信します。中間ファイルを完全に回避し、カスタムアプリケーションの戻り値から直接値を取得するようにエージェントを構成できますか?

  2. 定期的にアプリケーションをトリガーし、zabbix_senderを使用して(Zabbix Windowsエージェントパッケージに含まれているものが機能することを願っています)、値を直接Zabbixにフィードします

エンタープライズ環境で上記の選択肢のどれを優先すべきかを誰かが説明できますか?たぶん他の簡単な方法がありますか?いくつかの簡単なステップバイステップの手順またはいくつかのチュートリアルへのリンクを本当に感謝します。

回答:


2

Zabbixのドキュメントを読んでいるか、読んだことがあると思います。持っていない場合は、手元に置いて参照する必要があります。

まず、Zabbixパッシブチェックは一度に1つの値しか読み取ることができないため、パフォーマンス上の理由から、大量のデータを送信する場合は、zabbix_senderでカスタム記述アクティブチェックを使用します。zabbix_senderは、一度にいくつでも値を送信できます。

したがって、zabbix_senderドキュメントからわかるように、スペースで区切られた値を持つプレーンテキストファイルを受け入れるだけです。その部分を管理できるようです。

いくつかのキーと値のペア(myservice.onlineusersなどmyservice.pendingdocuments)をそれらの値とともに渡します。

Zabbix側では、アプリケーションのテンプレートを作成し、監視している各統計に対応するアイテムをテンプレートに追加し、それらのいずれかにアラートを送信する場合は、グラフとトリガーを定義します。Zabbixのドキュメントでは実際にこれらのそれぞれについて十分な深さで説明していますが、初めて使用する場合は、速度を落として慎重に検索することをお勧めします。2.0のドキュメントは、物事を見つけやすくするために再編成されたため、以前のバージョンのZabbixを使用している場合でも、それを使用することができます。ほとんどのものはまだ同じです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.