2017-03-06 9 views
0

Zabbix APIメソッドtrigger.getを使用して、使用可能なトリガーのリストを取得します。私はparamsにそのIDを渡すことによって、結果リストからいくつかのトリガを除外しよう:Zabbix:トリガーでトリガーを除外するトリガーを取得する

"excludeSearch": "true", 
"search": {"triggerid": "37328"} 

与えられたIDとトリガを除外していないようです。 manualでは、私は以下を読んでいます:

search文字列とテキストフィールドでのみ機能します。

私はそれが働いてtriggeridによって除外を取得する他の方法があり、とにかく

triggerids string/array

あるtriggeridに適用されるかどうかわからないのですか?

PS。私はtrigger.getでIDによってトリガを排除する方法を認識していないよ

+0

これらのトリガーを除外(スキップ、スキップ)するか、結果をそれらのトリガー(制限、フィルタリング、インクルード)に限定しますか? – Richlv

+0

除外(回避、スキップ) – iloo

答えて

0

などtriggerids、すなわちtriggerid、そのパラメータの他の名前を試してみました、そして値の配列を渡すで実験し、オブジェクト。文字列/文字列に関する混乱は理解できます。「文字列/配列」のAPIドキュメントはAPIの観点から見ていますが、「文字列とテキストフィールドのみを扱う」の部分はデータベースのフィールド型について説明しています。トリガIDはDB内の数値フィールドであるため、検索することはできません。また、そのフィルタリングは元に戻すこともできません。

+0

説明をありがとう!はい、それは本当に混乱しています。トリガオブジェクトのドキュメント、https://www.zabbix.com/documentation/3.4/manual/api/reference/trigger/object、いくつかのプロパティ(例:triggerid)は 'string'としてリストされ、いくつかは' integer'として(ステータス)であり、どちらも数字で表されます。 – iloo

+1

しかし、文字列/整数の差は正常です。これがAPIが期待していることです。長いIDを数値として渡すと、結果は非常に予期しないものになります。 – Richlv

関連する問題