2016-12-01 17 views
0

特定のトリガーの履歴を取得する方法を探しています。私はAPIを読んで、正しいAPIが見つからない。Zabbix 2.2 APIがトリガー履歴を取得

私はフロントエンドでzabbixと同様のものを探しています。

Trigger history

は、あなたが正しい方向に私を指すことができます願っています。ありがとう。

答えて

0

解決策が見つかりましたが、2回のAPI呼び出しが必要です。

ソースが0の最初の取得イベント(event.get)。ソース0は、トリガーによって生成されたイベントを意味します。

すべての "objectids"がトリガーを指しているので、それらを抽出します。 次に、triggerids = get with triggids =抽出されたオブジェクトIDのリスト

次に、必要なものが得られるまでマニュアルマッピングを行います。私がいることを使用し、ソースを持つすべてのイベントを取得する場合

1

Zabbixでは、「トリガー履歴」はイベントで構成されているため、event.get APIメソッドを使用します。

+0

は=トリガ私のようなデータを持つ配列を受け取ります。 { 「グループID」:「278」、 「イベントID」:「133846041」、 「ソース」: "0"、 "オブジェクト": "0"、 "OBJECTID": "76343"、 "時計": "1480253837"、 "値": "0" は、 "認め": "0"、 "ns": "710382954" } どのようなイベントが発生したのかをどのように知ることができますか? – Jan

+0

https://www.zabbix.com/documentation/3.2/manual/api/reference/event/objectのイベントオブジェクトページには、トリガイベントの場合はトリガ、オブジェクトIDの場合は「関連IDオブジェクト。 - それはトリガーIDでなければなりません。 – Richlv

関連する問題