首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Zabbix-gnomes:Zabbix 命令行工具套件

Zabbix-gnomes 是一组 Zabbix 的开源脚本工具集合,它使用 Python 对 Zabbix API 的进行了分装,使得日常的大部分操作可以通过命令行完成,非常方便。...最新的 Zabbix-gnomes 代码可以在 Github 上获取到。 所有 zabbix-gnomes 相关的工具,都可以用 -h/–help 调用获得帮助。...API工具: zapi.py – 交互式 Zabbix API客户端。 相关历史: zgethistory.py – 从历史记录获取一个itemid的值。...zhgraphfinder.py – 查找在Zabbix主机上配置的图形。 zgetgraph.py – 从Zabbix前端( 需要用户前端访问) 下载一个图形. PNG 并保存它。...脚本依赖 pyzabbix、pillow 模块: pip install pyzabbix pillow 用法样例 主机 www.debian.cn 的一个月的CPU负载数据保存为 ~/jan.png

92230
您找到你想要的搜索结果了吗?
是的
没有找到

zabbix中实现发送带有图片的邮件和微信告警

,往往只能看到当前值,无法直观的获取到历史当天该监控项的运行曲线图,因此根据此需求,使用python编写脚本来分别对邮件告警和微信告警,进行升级,报警内容中加入了当天的历史趋势,功夫不负有心人,已成功解锁...首先报警信息里第一行要有itemid,这是前提,根据信息里传入的参数使用正则匹配到itemid 使用脚本创建一个zabbix会话,来根据itemid来获取图片,并将获取到的图片保存到本地 传入的参数信息的...使用绝对路径保存图片 with open(graph_name,'wb') as f: f.write(graph_req.content) #取到的图片数据写入到文件中去...监控web,在管理菜单中选择报警媒介类型,创建媒体类型,选择脚本,填写刚才编写的邮件带脚本名称zabbix_email_pic.py,脚本参数,最后添加 ?...监控web,在管理菜单中选择报警媒介类型,创建媒体类型,选择脚本,填写刚才编写的微信带脚本名称zabbix_weixin_pic.py,脚本参数,最后添加 ?

2.3K51

【大咖讲堂178期】 | Zabbix与Python不得不说的基情

模块进行介绍,包括模块的安装,使用,为了后面出的方便,我们会对python的time模块进行介绍,最后我们会给大家介绍如何用咱们通过api查到的数据绘制出漂亮的图形 ?...zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux, Solaris, HP-UX,...接下来我们来对zabbixapi进行简单的介绍 ?...zabbix API请求和响应都是json,并且还提供了各种语法的lib库,http://zabbix.org/wiki/Docs/api/libraries,包含php、c#、Python、Perl、...我们可以看到我们获取到的是时间戳,可以时间戳转换成年月日的类型,可以用到time模块,time模块的具体应用咱们这里就不具体讲了,有需要的朋友可以自己看官方文档 ?

1.5K90

手把手教你从无到有写一个运维APP

获取数据 这里我们通过 angularjs 内置的 $http 访问相应的 api,大致如下。 本来性能指标应该是时间序列的监控数据,但是由于没有环境,这里就简单的列出当前指标值。...检索 es 中我们感兴趣的字段 通过检索 mapping 效果如下 个人而言,感觉可玩的是 clientip,agent,response 我们利用 es 的 api 统计以下上面的字段吧。...通过 $http 获取数据 6. 模板内容如下 7. 绘图 (六) 自问自答 Q:为毛不用最新的 ionic A:暂时没有看 typescript 的看法 Q:能画其他么?...没有 url 的控制权交给 APP 作者:youerning 来源:http://youerning.blog.51cto.com/10513771/1939987 隐藏福利 马哥教育联合图灵社区送福利啦...在本文下方留言 点赞前两名 即可分别赠精美图书一本 点赞统计截止到 2017年8月14日(明日)8:00 (重复中奖无效) 奖品介绍 《Linux Shell脚本攻略(第2版)》 Linux Shell

1.3K60

Zabbix自定义监控项(服务器监控)

server端,server端写进数据库,然后获取到新的数值再进行处理并在前端显示给用户看 第一,编写监控脚本 第二,修改zabbix_agent的配置 第三,在zabbix_web添加新的 监控项...number = random.randint(1,100) #测试导入随机数模块生成1-100的随机数 with open('/var/log/nginx_code.log','a') as f: #随机数写入日志...UserParameter还可以通过脚本来取得多个key的值(生产环境已经用多KEY值): UserParameter=mysql.status[*],/usr/local/zabbix/scripts...#脚本添加执行权限 第三,在zabbix_web添加新的 监控项 触发器 图形 1 添加监控项 (完毕后滑倒最下面更新即可) 配置-->主机-->监控项-->创建监控项 image.png 添加成功...,触发如下:) image.png 已触发 验证完毕 Over (如下) image.png

4.4K40

「Z投稿」Zabbix硬件监控

管理员可以通过snmpwalk、snmpget等命令抓取到硬件设备的性能数据及 信息。...我们可以利用这个监控项抓取到硬件服务器IPMI 管理端的监控数据。 利:提供了现成的IPMI模块,不必再用编写脚本的方式通过ipmitool抓取数据。...弊:zabbix中的IPMI模块功能比较简陋,只能抓取到ipmitool sensorlist里的数据,数据很有限。...注意:在配置监控项时,尽量信息类型设置为“日志”。 效果: ? SYSLOG:对于网络、安全、负载均衡等类型的设备来说,SYSLOG是很重要的监控手段。 Zabbix中的SYSLOG监控流程: ?...脚本、API:由于Zabbix没有专门的模块用来请求API,同样要通过脚本调用API,故把脚本和API放在一个章节中。 脚本方式(调用API),监控硬件流程 ?

1.5K20

Zabbix配置钉钉的带图片报警

实现思路: 首先报警信息里要有itemid,这是前提,根据信息里传入的参数使用正则匹配到itemid 构建一个session会话,或者使用cookie来进行登录,根据itemid去请求图片,并将获取到的图片保存到本地...,由于markdown的图片链接需要被访问到,我的zabbix是在内网中,所以需要将图片传到床或者传到一个具有公网IP的web服务器,我这里传到了我的个人服务器 报警信息转换成markdown语法格式.../alertscripts/dingding_pic/', pname) #取到的图片数据写入到文件中去 with open(IMAGEPATH,'wb') as f...os.system("echo hello >> /tmp/syslog.md") pname = str(int(time.time()))+'.png' info1 = str...监控web,在管理菜单中选择报警媒介类型,创建媒体类型,选择脚本,填写刚才编写的邮件带脚本名称zabbix_email_pic.py,脚本参数,最后添加 打开管理中的用户,点击需要设置邮件告警的用户,

1.5K20

Zabbix监控详解

Zabbix所有的报告、统计信息和配置参数都可以通过基于Web的前端页面进行访问。基于Web的前端页面可以确保您从任何方面评估您的网络状态和服务器的健康性。...Web监控功能 Zabbix可以模拟鼠标在Web网站上的操作来检查Web的功能和响应时间 丰富的可视化选项 能够创建自定义的图形,图形中可将多个监控项组合在一个视图展示 网络拓扑...API Zabbix APIZabbix 提供了对外的可编程接口,用于批量操作,第三方软件集成和其他目的 权限管理系统 安全用户认证 特定用户可以限制访问特定的视图 功能强大并易于扩展的监控代理...提供的web界面 Zabbix APIZabbix API允许你使用JSON RPC协议来创建、更新和获取Zabbix对象(如主机、监控项、图形和其他)信息或者执行任何其他的自定义的任务 Zabbix...创建触发器 触发器的作用:当监控项获取到的值达到一定数量时就触发报警(根据需求创建) ? ? ? ? 创建图形 ? 关联主机模板 配置》主机 一个主机可以关联多个模板 ? ? 查看监控图形 ?

5K81

TiDB 在中国银行 Zabbix 监控方案中的应用

在 2020 年,通过解决了若干问题,在这些较差的硬件上,同样 TiDB 的稳定性是达到了一个比较理想的水平。 2....因为 API 是一个自动化非常好的手段,通过灵活的使用 API,会规避这个问题。 4....TiZabbix 方案优势 [up-97c5450f1a5fd2090eee3af40047f66f0b9.png] 我们通过以上的探索来解决了一些问题,完成了 TiDB 在 Zabbix 中的有效应用...3)Zabbix-Web 提供丰富的 API,可以通过 API 来调用数据。 4)TiDB 本身就是良好的横向扩展能力,且易用性极高。... item 的自动生成策略打散,不要在同一时间点生成过多的 item,来缓解可能引起的并发冲突。当然,通过提升硬件的性能,也能够来弥补这个问题。

65741

一小时快速掌握zabbix配置的高效学习法

最后,还有一个“仅送到”选项,这里是设置消息通过什么媒介发送,默认有Email、Jabber、SMS三种方式,可以选择所有,也可以选择任意一个,这里选择Email,也就是通过邮件方式发送消息。...接着,再看创建动作中的“恢复操作”标签,如下图所示: image.png “恢复操作”跟“操作”标签类似,是用来设置监控项故障恢复后,发送消息事件的默认标题和消息内容,这两部分就是通过zabbix的内部宏变量实现的...,重点看最下面的“操作”选项,点击“新的”按钮,即可打开操作的具体设置界面,如下图所示: image.png 这个界面是设置当监控项故障恢复后,向Zabbix administrators用户组中的所有用户通过...1.7、报警媒介类型配置 报警媒介类型是用来设置监控告警的方式,也就是通过什么方式告警信息发送出去,常用的告警媒介有很多,例如Email、Jabber、SMS等,这是三种默认方式,还可以扩展到微信告警...1.8、监控状态查看 当一个监控项配置完成后,要如何看是否获取到数据了呢,点击web上面的“监测中”选项,然后选择“最新数据”,即可看到监控项是否获取到了最新数据,如下图所示: image.png

1.4K10

Zabbix自动生成报表并发送邮件

zabbix提供了一个获取事件的api,可以根据此api获取zabbix原始报警数据 取到的原始数据进行统计去重,统计触发器出现次数,并把重复的触发器删除,需要用到的数据统一放到一个列表中 第二步的列表进行遍历...getevent=requests.post(url=ApiUrl,headers=header,json=data) triname=json.loads(getevent.content)['result'] 通过...zabbix api获取需要用到的事件内容,其中包含报警主机名,主机id,触发器,触发器严重性 取到的数据进行处理 triggers=[] a={} for i in triname: triggers.append...,取到的触发次数以及以前的信息都放到同一个表里,并传给HTML 数据发送给HTML def datatohtml(list2): tables = '' for i in range(len(list2...HTML通过邮件发送 def sendmail(base_html): from_addr = 'wanger@qq.com' password = '没有故事的陈师傅' to_addr = 'wanger

1.7K40

【Z投稿】Zabbix监控全国天气实况

作者简介 Wanger,Zabbix运维工程师,熟悉Zabbix开源监控系统的架构,乐于分享Zabbix运维经验,个人公众号“运维开发故事” 擅长领域:Zabbix基础设施运维以及Zabbix图形化展示...本文主要通过一些监控示例来简单介绍zabbix的http agent类型的监控以及map的简单用法,我们可以通过一些网站查询天气的api来获取天气情况,大部分的地图软件也都支持天气查询,这里我简单介绍几个...点击查看YY天气api地址 ? 创建HTTP agent类型的监控项 以创建北京天气的监控项为例 我们只要把请求的URL和键值填上就可以了 ? ?...添加预处理步骤 根据刚才获取到的数据来获取tq的值 ? 除此之外还需要定义气温、风力、风向、相对湿度,添加方法与上面相同 添加高温的触发器 ?...制作map 首先创建背景图片 这里我添加了一张中国地图 ? 创建map ?

48640

Zabbix 企业级分布式监控

检测配置项 点击“NextStep”按钮,Zabbix 将自动检测自身运行所依赖的 php 配置项。显示 “OK” 表示检测通过;显示“Fail”表示检测失败。... 1.4 自动检测依赖的 php 配置项 4. 填写配置 如果检测全部通过,点击“NextStep”按钮,进入数据库配置页面,并填写正确的配置, 如图 3.png 5. ...进入监控仪表页面 输入默认用户名/密码:Admin/zabbix,完成登录后,进入监控仪表页面,如图 1.10 所示。 8.png 1.10 监控仪表页面 10. ...9.png 分别在 1.11 的 Password 和 Language 处修改管理员密码及页面语言。...15.png 添加完成后回到主机列表,右侧绿色的“ZBX”代表添加成功。如果是红色的“ZBX”则表示添加失败,此时鼠标移动至红色“ZBX”上会有具体的提示信息,如图 1.18 所示。

61861
领券