根据Zabbix API文档,参数' search‘“接受一个数组,其中键是属性名,值是要搜索的字符串。
因此,在下面的代码中,我要做的是搜索包含单词"Access“或"XSD”的文本字段。
for h in HostID:
gatilho = zapi.trigger.get(
host='apacheserver01',
expandDescription = 'true',
output='extend',
search={'description':['Access','XSD']},
)
有人可以帮我这么做。
发布于 2016-03-04 10:35:29
在Zabbix中,参数search={'description':['Access','XSD']},
将在相同的description字段中搜索“Access”和“XSD”。
因此,结果将是:描述:“访问XSD失败”
但我想要的是“或”:
描述:“访问XSD失败”
描述:“XSD日志错误”
描述:“访问系统XPTO失败”
要做到这一点,还需要另一个参数:searchByAny='true'
,这个tell来搜索搜索参数中的任何单词。
for h in HostID:
gatilho = zapi.trigger.get(
host='apacheserver01',
expandDescription = 'true',
output='extend',
searchByAny='true'
search={'description':['Access','XSD']},
)
https://stackoverflow.com/questions/35800747
复制相似问题