特定のトリガーの履歴を取得する方法を探しています。私はAPIを読んで、正しいAPIが見つからない。Zabbix 2.2 APIがトリガー履歴を取得
私はフロントエンドでzabbixと同様のものを探しています。
は、あなたが正しい方向に私を指すことができます願っています。ありがとう。
特定のトリガーの履歴を取得する方法を探しています。私はAPIを読んで、正しいAPIが見つからない。Zabbix 2.2 APIがトリガー履歴を取得
私はフロントエンドでzabbixと同様のものを探しています。
は、あなたが正しい方向に私を指すことができます願っています。ありがとう。
解決策が見つかりましたが、2回のAPI呼び出しが必要です。
ソースが0の最初の取得イベント(event.get)。ソース0は、トリガーによって生成されたイベントを意味します。
すべての "objectids"がトリガーを指しているので、それらを抽出します。 次に、triggerids = get with triggids =抽出されたオブジェクトIDのリスト
次に、必要なものが得られるまでマニュアルマッピングを行います。私がいることを使用し、ソースを持つすべてのイベントを取得する場合
Zabbixでは、「トリガー履歴」はイベントで構成されているため、event.get APIメソッドを使用します。
は=トリガ私のようなデータを持つ配列を受け取ります。 { 「グループID」:「278」、 「イベントID」:「133846041」、 「ソース」: "0"、 "オブジェクト": "0"、 "OBJECTID": "76343"、 "時計": "1480253837"、 "値": "0" は、 "認め": "0"、 "ns": "710382954" } どのようなイベントが発生したのかをどのように知ることができますか? – Jan
https://www.zabbix.com/documentation/3.2/manual/api/reference/event/objectのイベントオブジェクトページには、トリガイベントの場合はトリガ、オブジェクトIDの場合は「関連IDオブジェクト。 - それはトリガーIDでなければなりません。 – Richlv