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。我为该参数尝试了其他名称,即 triggerid
、triggerids
,并尝试传递值数组、对象等
我不知道 trigger.get
中可以通过 ID 排除触发器的方法。关于 string/not 的混淆是可以理解的——你引用的 API 文档说 "string/array" 是从 API 的角度来看这个问题的,而 "Works only for string and text fields" 部分谈论的是数据库字段类型。触发器 ID 是数据库中的数字字段,因此无法对其进行搜索 - 并且对其进行过滤也无法撤消。
我使用 Zabbix API 方法 trigger.get
来检索可用触发器的列表。我尝试通过将它们的 ID 传递到 params
:
"excludeSearch": "true",
"search": {"triggerid": "37328"}
似乎没有排除给定id的触发器。在 manual 我读到:
search
仅适用于字符串和文本字段。
我不确定它是否适用于 triggerid
即
triggerids string/array
无论如何,有没有其他方法可以通过 triggerid 工作来排除?
PS。我为该参数尝试了其他名称,即 triggerid
、triggerids
,并尝试传递值数组、对象等
我不知道 trigger.get
中可以通过 ID 排除触发器的方法。关于 string/not 的混淆是可以理解的——你引用的 API 文档说 "string/array" 是从 API 的角度来看这个问题的,而 "Works only for string and text fields" 部分谈论的是数据库字段类型。触发器 ID 是数据库中的数字字段,因此无法对其进行搜索 - 并且对其进行过滤也无法撤消。