zabbix摸索之API篇

zabbix API的好处就不讲了(我也不知道那么多,也懒得搜了)

搜索github上这方面的资源,还真是不少,我是选择了 pyzabbix

当然你也可以利用 python的 requests/urllib2等模块根据自己的需求来写,定制化高。

pyzabbix给了很多例子来说明如何做查询,你可以根据此例子和zabbix官方提供的API关键字段来做自己的查询。

时间: 2024-11-05 09:53:08

zabbix摸索之API篇的相关文章

深入浅出Zabbix 3.0 -- 第十五章 Zabbix 协议与API

今天是六.一儿童节,祝小朋友们节日快乐!发完此文就带我家小朋友出去玩耍了. 第十五章 Zabbix 协议与API 本章将介绍和开发相关的Zabbix协议和API的内容,通过对Zabbix协议和API的深入了解,你可以利用Zabbix协议编写客户端程序并将其嵌入的产品或系统中,并将数据发送到Zabbix server,这在无法安装Zabbixagent等程序的场景(例如专用的嵌入式系统)中非常有用.你也可以利用Zabbix API开发自己的业务系统,或灵活的与现有系统整合集成. 15.1 Zabb

zabbix的Java API(一)

上文说了,我是对zabbix做第二次开发的小白,既然要对zabbix做第二次开发又是小白,那么就得来研究zabbix提供的相关API了. 于是我在zabbix网站各种找,终于在下面网址找到了: http://zabbix.org/wiki/Docs/api/libraries:这里面有各个开发语言的API,大家可以去看看. 接下来继续说Java的API,如下: 第一和第三都是连接zabbix server的api,第一个需要自己构造json格式的参数. 第二个sender 是开发向server

通过zabbix自带api进行主机的批量添加操作

通过zabbix自带api进行批量添加主机 我们需要监控一台服务器的时候,当客户端装好zabbix-agent端并正确配置以后,需要在zabbix-server的web gui界面进行添加zabbix-agent操作,填写host_name,访问名,ip地址,端口还有模板等信息 这样操作比较方便,但当我们需要添加的主机一次性有上百台甚至前台的时候这种方式效率就比较低了,一般有如下解决方式:1.通过自动发现,自动注册主机2.通过zabbix_api的方式进行批量操作 今天我们使用第二种方式进行操作

日更第13期-2015-4-9-processing教程-API篇-第二讲-lerpColor()、nfp()、

于是隔了十天来更新了.然后今天更新的是Processing的api,其实这算是我学习Processing途中的一种副产品:反正凑够数了, 我今天就拿出来看看.其实只是api文档的话,并没有什么存在的必要性.但如果只是讨论存在的必要性的话,我的博客本身也没有 存在的必要性.比较也没有记载什么高深或者特别有用的东西.我之前写博客的目的只是因为想写,而因为想写而写,自然就会导致 中断,毕竟人是会善变的动物. 那么,我接下来要做的事就是改变. 我打算写些真正有用的文章. 下一篇进入Processing实

Android Path, Region, Paint, Canvas API篇

从这篇文章开始,准备学习Android Canvas相关的一些知识点,因为Canvas使用的时候还经常要用到Path,Region,Paint.所以这里我们先熟悉Path,Region,Paint,Canvas常用的一些API,为后续的学习做好准备. 在列出Path,Region,Paint,Canvas这些API之前先展示一个具体的实例.一个仪表盘.主要用到的是Canvas的API,和一些三角函数的运算.具体效果图如下 仪表盘分成了三段(2:1:2),每一段显示不同的颜色.刻度分成8大份每小份

玩转 SpringBoot 2 快速搭建 | RESTful Api 篇

概述 RESTful 是一种架构风格,任何符合 RESTful 风格的架构,我们都可以称之为 RESTful 架构.我们常说的 RESTful Api 是符合 RESTful 原则和约束的 HTTP 协议的Web 接口,需要注意的是它和 HTTP 协议并非绑定关系.我的个人理解就是:通过HTTP协议不同请求方法(GET.POST.PUT.Patch,DELETE)来判断如何操作统一命名的资源,并且通过不同的响应码来知道执行的状态. 关于 RESTful API 具体详细介绍,我推荐阅读下面 3

Zabbix 监控之 - 报警篇 Actions

通常,一个报警的产生,是这样的一个过程. 如果某种条件符合,那么报警. 抽象成计算机语言,就是: if (ConditionA == true){ Alet(); } 还可以选择给谁报警(哪个用户).怎样报警(报警途径),具体如下: if (ConditionA == true){ Alert(userA.email); Alert(userB.sms); } 如果处理问题不一定要报警,可以在服务器对于一些简单问题上运行一些命令的初步处理,比如Nginx挂了,自己就可以尝试的重启服务,则这又成了

Nodejs RESTFul架构实践之api篇(转)

why token based auth? 此段摘自 http://zhuanlan.zhihu.com/FrontendMagazine/19920223 英文原文 http://code.tutsplus.com/tutorials/token-based-authentication-with-angularjs-nodejs–cms-22543 在讨论了关于基于 token 认证的一些基础知识后,我们接下来看一个实例.看一下下面的几点,然后我们会仔细的分析它: 多个终端,比如一个 web

日更第11期-2015-3-27-processing教程-API篇-第一讲-map(),Table,loadTable(),norm(),lerp()

hI!!今天上线发现我多了一个粉丝!!哇,好高兴! 不过我昨天食言了,没有继续日更......希望不会掉粉..... 不过那是有原因的,我昨天一直在找数据,终于今天给整理好了,我打算这个周末整一整.然后就可以出真正厉害的教程啦!! 我先说一下我接下来会出的教程,然后说说今天发的这个到底是什么. 接下来: 1,美国失业数据可视化 2,地图数据可视化案例教学(案例来自processing教学书visualizing data) 3,中国高考分地域分析 4,API教程 然后说说今天这是干啥. 简单来说