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

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

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

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

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
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 10:35:29

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

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

但我想要的是“或”:

描述:“访问XSD失败”

描述:“XSD日志错误”

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

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
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

复制
相关文章
3、zabbix_get和zabbix_get
zabbix_get是zabbix中的一个程序,用于zabbix-server到zabbix-agent获取数据。通常用来检测agent的配置是否正确。
py3study
2020/01/08
1.1K0
3、zabbix_get和zabbix_get
Python 封装zabbix-get接口
Zabbix 是一款强大的开源网管监控工具,该工具的客户端与服务端是分开的,我们可以直接使用自带的zabbix_get命令来实现拉取客户端上的各种数据,在本地组装参数并使用Popen开子线程执行该命令,即可实现批量监测。
微软技术分享
2022/12/28
4110
python利用zabbix API添加
首先说一下坑的地方就是python2和python3的模块改变问题,当然精通python的可以略过。这个在网上百度一下吧,第二个是导入xlsx文件的时候需要xlrd模块,而这个模块最好跟着我下面的方法走,那个python2 就可以用我下边的脚本了。
py3study
2020/01/06
6480
python利用zabbix API添加
zabbix发送带有图片的报警邮件
实现思路: [图片.png] 首先报警信息里第一行要有itemid,这是前提,根据信息里传入的参数使用正则匹配到itemid 使用脚本创建一个zabbix会话,来根据itemid来获取图片,并将获取到的图片保存到本地 将传入的参数信息的text字段转换成HTML格式,然后将HTML格式的信息和图片作为邮件进行发送 具体脚本如下: #!/usr/bin/python #coding=utf-8 from email.mime.text import MIMEText from email.mime.mul
没有故事的陈师傅
2019/07/29
2.1K0
zabbix发送带有图片的报警邮件
使用python的zabbix_api模
使用python的zabbix_api模块,以下是简单的zabbix api的使用
py3study
2020/01/10
7470
zabbix触发器怎么配置?深入讲解触发器的妙用
zabbix的功能非常强大,要想成为Linux运维工程师或者云计算工程师,不能仅限于学习zabbix的安装部署,还需要对zabbix的触发器和动作进行深入研究。那么触发器是什么呢?
运维朱工
2021/11/30
1.5K0
zabbix触发器怎么配置?深入讲解触发器的妙用
python3 Zabbix监控-api的使用-python
1、 获得认证密钥 auth user and password data = json.dumps( { "jsonrpc": "2.0", "method": "user.login", "params": { "user": "Admin", "password": "zabbix" }, "id": 0 }) 2、 获取zabbix所有的主机组 request json data = json.dumps( { "jsonrpc":"2.0", "method":"h
98k
2018/04/11
1.8K0
Python使用pyzabbix调用Zabbix API
Zabbix能监视各种网络参数,监控服务器系统的安全运营状况,并提供灵活的通知机制以让服务器管理员快速定位和解决存在的各种问题。
Python碎片公众号
2021/02/26
3.4K0
Python使用pyzabbix调用Zabbix API
用Python实现Zabbix-API
  做运维的朋友应该知道,公司IDC机房经常有上架、下架、报修和报废的服务器。如果服务器数量很多的时候很容易造成监控遗漏。        大的互联网公司把监控系统和CMDB(资产管理系统|配置管理数据库系统)集成在一起,当上架一台新机器的时候CMDB里面会记录相关的信息,Zabbix根据CMDB里面信息自动Link相关的模块,添加|删除监控。很多小的公司没有资产管理系统,但作为监控的负责人应该每天知道上架了哪些新的机器,确保能添加到Zabbix监控里面。       首先给大家说一下脚本思路: 1)通过Nmap工具扫描网段,扫描出已经使用的IP地址。 2)通过Nmap检测已经扫描IP的3389或者22端口是否开放,可以判断那些事windows机器,那些是Linux机器。 3)Linux下面通过ssh + hostname命令找出Linux主机名。 4)Windows下面通过nmblookup -A 命令找出Windows主机名。 5)用Python脚本读扫描结果文件,把主机名写到列表里面。 6)用Zabbix python API 调用已经监控的主机名,写到列表里面。 7)两个列表取交集,用for循环判断哪些主机名没有监控。 8)发邮件通知监控负责人。
py3study
2020/01/19
9780
用Python实现Zabbix-API
zabbix_get [12429]: Check access restrictions in Zabbix agent configuration
出现zabbix_get [12429]: Check access restrictions in Zabbix agent configuration异常 这段话的意思是指,在Zabbix agent端执行zabbix_get时访问受限。网上有人说是不能在只装有zabbix agent的机器上运行zabbix_get指令,但是我这边zabbix_server实际上也安装了,而且也处于正在运行当中,感觉原因不是这个。后来检查zabbix_agent.conf后发现,其中的Server=192.168.1.153,将上面的指令改为
我是李超人
2020/08/21
2.3K0
Zabbix常见触发器表达式
Zabbix trigger是zabbix 进行告警通知的设定条件 ,当监控获取的值触发了设定的条件时,会按照触发器的设定,执行相应的action 操作 。在zabbix中为了比较方便的设定各种条件,zabbix为我们设计了相应的函数和操作符 。
星哥玩云
2022/07/25
4.6K0
Zabbix常见触发器表达式
带有 Python REST Web 服务示例的 REST API 快速入门指南
它是一种架构风格,一组用于标准化 Web 的规则,以保持全球 Web 应用程序的一致性。它旨在增强 Web 应用程序的可维护性、可扩展性、可靠性和可移植性。
玖柒的小窝
2021/10/06
2.2K0
博文|Zabbix从单点到无宕机集群,质的改变!
Zabbix proxy允许跨区域跨网段监控,DMZ (隔离区),甚至用以下示例也是常见的解决方法。例如,使用proxy代理将被动检查“转变”为主动检查,或从Zabbix server向proxy代理移动部分负载。
Zabbix
2021/06/22
7880
博文|Zabbix从单点到无宕机集群,质的改变!
zabbix_get安装和使用
有时候会在zabbix下创建脚本,自定义监控项,在zabbix server上创建监控项前可以先使用zabbix_get来判断脚本是否正确。 在zabbix server端使用yum安装zabbix_get
我是李超人
2020/08/20
2.8K0
zabbix触发器无法执行动作
2018年08月26日 11:27:02 wangjiadongge 阅读数 3902更多
拓荒者
2019/08/29
1.9K0
Zabbix API与PHP的配置
因为最近线上的Hadoop集群从mrv1升级到mrv2了,监控模板也跟着变动了。。
星哥玩云
2022/07/01
5320
Zabbix API与PHP的配置
Zabbix 随笔:事件通知浅析(触发器篇)
每天都会发生不同的事件,在软件的世界也不例外,Zabbix 里所发生的一切也称为事件。Zabbix 的事件类型有如下几种
IT小白Kasar
2022/04/08
2K1
Zabbix 随笔:事件通知浅析(触发器篇)
elasticsearch文档Get API
前面两篇文章和读者讨论了Elasticsearch中文档的索引API,本文来看Get API。
江南一点雨
2018/12/21
1.3K0
elasticsearch文档Get API
基于curl 的zabbix API调用
1,认证并取得加密字段 curl -i -X POST -H 'Content-Type: application/json' -d '{"jsonrpc": "2.0","method":"user
小小科
2018/05/04
3K0
基于curl 的zabbix API调用
点击加载更多

相似问题

使用python脚本通过Zabbix API获取所有触发器

12

无法使用Zabbix Rest API更新或删除Zabbix触发器

157

Zabbix get.event API拉出问题

17

触发器zabbix

16

名称触发器(ZABBIX)

18
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文