首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >带有数组的Python Zabbix API触发器get

带有数组的Python Zabbix API触发器get
EN

Stack Overflow用户
提问于 2016-03-04 16:11:56
回答 1查看 1.4K关注 0票数 0

根据Zabbix API文档,参数' search‘“接受一个数组,其中键是属性名,值是要搜索的字符串。

因此,在下面的代码中,我要做的是搜索包含单词"Access“或"XSD”的文本字段。

代码语言:javascript
代码运行次数:0
运行
复制
for h in HostID:
    gatilho = zapi.trigger.get(
        host='apacheserver01',
        expandDescription = 'true',
        output='extend',
        search={'description':['Access','XSD']},
)

有人可以帮我这么做。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-04 18:35:29

在Zabbix中,参数search={'description':['Access','XSD']},将在相同的description字段中搜索“Access”和“XSD”。

因此,结果将是:描述:“访问XSD失败”

但我想要的是“或”:

描述:“访问XSD失败”

描述:“XSD日志错误”

描述:“访问系统XPTO失败”

要做到这一点,还需要另一个参数:searchByAny='true',这个tell来搜索搜索参数中的任何单词。

代码语言:javascript
代码运行次数:0
运行
复制
for h in HostID:
    gatilho = zapi.trigger.get(
        host='apacheserver01',
        expandDescription = 'true',
        output='extend',
        searchByAny='true'
        search={'description':['Access','XSD']},
)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35800747

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档