api查询所有记录 zabbix_Zabbix监控全球天气实况

作者简介

Wanger,Zabbix运维工程师,熟悉Zabbix开源监控系统的架构,乐于分享Zabbix运维经验,个人公众号“运维开发故事”

擅长领域:Zabbix基础设施运维以及Zabbix图形化展示

2e88f0d3902db3b1393ca43e11c82eb2.png

本文主要通过一些监控示例来简单介绍zabbix的http agent类型的监控以及map图的简单用法,我们可以通过一些网站查询天气的api来获取天气情况,大部分的地图软件也都支持天气查询,这里我简单介绍几个,有高德地图,百度地图,心知天气,YY天气,个人用的是YY天气,因为我的需求不高,他能轻易地满足我。

点击查看YY天气api地址

创建HTTP agent类型的监控项

以创建北京天气的监控项为例

我们只要把请求的URL和键值填上就可以了

c8bc273b0324b37f81d93dc78477db62.png

5ebaeedca8fa46c5ba98d6cc663b1902.png

获取数据如下

我们可以根据获取的数据对json进行预处理

50fae8a1c5244865cdbd41abb0e4d307.png

创建包含预处理的可依赖监控项

以监控天气信息为例

键值定义尽量规范,依赖项选择刚刚新建的http agent监控项

db1aac27c898da5d8f9e539c5f8c307c.png

添加预处理步骤

根据刚才获取到的数据来获取tq的值

558c4f10fe0d4c9df258c5c839003be4.png

除此之外还需要定义气温、风力、风向、相对湿度,添加方法与上面相同

添加高温的触发器

af9a149f9c8069c4330a42d3d16057ca.png

编写脚本批量添加监控项和触发器

但是这样做要添加的监控项和触发器太多了,而且都是重复性的工作,这里我写了个脚本, 来对各地城市的监控项和触发器进行批量添加,批量添加的好处是省时省力,而且减少出错概率。

实现思路是获取主机的接口id,并对城市进行循环添加监控项和触发器

关注“Zabbix开源社区”获取可编辑版代码

dea9be660566d0eef58bfb242f49b4ea.png

a82fc42d9468363ed5840fea3b67c207.png

21c7765289600be33d4b50fbcda4858a.png

6015e30046080a1a1144f61775724e4a.png

c5ccb254c2cf04c7979193b8f2346ba1.png

24d16f19ca1c3db45d882a5162586f4f.png

b3bb84b46ad1ce33a08f29138aff88fd.png

7e666caea126ecf82f1fbead70ac5d28.png

c7ace76bd0ca65fa0df73881b7fb08f9.png

2241b4af0b63b06993296d5a3e398d41.png

3c6e4f0b114bd38f8730d1c5f61aa143.png

实现效果如下

81f02e377ccd2ab88ff88d27be404b61.png

0570b7a2a4e4306c6b7132e79ddb20d9.png

c631fd459af9ff35ba11f74bfb5996af.png

制作map图

首先创建背景图片

这里我添加了一张中国地图

93a1fcda7088213248e337f1fdcefed1.png

创建map图

a6682acbb371f69415fa2ce1a0a1d23d.png

对map图进行编辑

标签用于显示监控的数据,添加高温的触发器,当触发高温报警后,图标由绿点会变成红绿 交替闪动,这里以北京气温为例

75add89fe669ae1262e2ab55cbc037f8.png

最终实现效果如下

41c1de6fbcc808aed90e915e373ad862.png

报警效果如下

14df4bb0c3d911977ea546a025d08fd3.png

至此,还请各路专家批评指正:)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值