Zabbix:通过triggerid获取触发器排除一些触发器

Zabbix: get triggers excluding some triggers by triggerid

我使用 Zabbix API 方法 trigger.get 来检索可用触发器的列表。我尝试通过将它们的 ID 传递到 params:

来从结果列表中排除一些触发器
"excludeSearch": "true",
"search": {"triggerid": "37328"}

似乎没有排除给定id的触发器。在 manual 我读到:

search 仅适用于字符串和文本字段。

我不确定它是否适用于 triggerid

triggerids string/array

无论如何,有没有其他方法可以通过 triggerid 工作来排除?

PS。我为该参数尝试了其他名称,即 triggeridtriggerids,并尝试传递值数组、对象等

我不知道 trigger.get 中可以通过 ID 排除触发器的方法。关于 string/not 的混淆是可以理解的——你引用的 API 文档说 "string/array" 是从 API 的角度来看这个问题的,而 "Works only for string and text fields" 部分谈论的是数据库字段类型。触发器 ID 是数据库中的数字字段,因此无法对其进行搜索 - 并且对其进行过滤也无法撤消。