1.需求:有一个语音合成播报项目,要实时获取zabbix的Hight级别以上告警信息,将该信息合成语音播报出去。(合成语音及播报已经完成)2.现实:整理zabbix告警级别,将不太重要的告警放到Hight级别以下,将重点信息设置为Hight级别,然后通过zabbbix api获取。 3.简单实现:#基础版本:包含全部信息,如果group hosts 等信息。博客有些格式缩进问题,复制下来
Zabbix 一、Zabbix 概述 zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。zabbix由2部分构成,zabbix server与可选组件zabbix agent。 (1)zabbix agent需要安装在被监视的目标服务
下面例子我们通过调用Zabbix的API获取到我们Zabbix所产生的告警信息。Zabbix Api官方手册:https://www.zabbix.com/documentation/3.0/en/manual/api要想获取到Zabbix上的其他信息,可以参考我们的Zabbix Api进行配置! 导入相关maven<dependency>
<groupId>
转载
2023-07-31 20:46:41
113阅读
前提准备: 1.使用python requests模块 2.了解json 3.zabbix api的具体调用建议先浏览一下官网先上代码:import requests,json
#
#url一定要正确,IP地址换成自己zabbix服务器的
zbx_url =&n
原创
2019-01-05 22:26:27
1922阅读
调用zabbix 分组api,获取分组中主机host信息,并分类保存,
原创
2021-12-31 09:37:26
168阅读
前言随着Devops、云计算、微服务、容器等理念的逐步落地和大力发展,机器越来越多,应用越来越多,服务越来越微,应用运行基础环境越来多样化,容器、虚拟机、物理机不一而足。面对动辄几百上千个虚拟机、容器,数十种要监控的对象,现有的监控系统还能否支撑的住?来自于容器、虚拟机、物理机、网络设备、中间件的指标数据如何采用同一套方案快速、完整的收集和分析告警?怎样的架构、技术方案才更适合如此庞大繁杂的监控需
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import json
import urllib2
import sys
class zabbixtools:
def
原创
2014-09-26 17:39:12
2451阅读
点赞
zabbix 现在之所以那么流行,个人感觉跟zabbix 强大的API有一个很大的关系,利用API可以帮我们完成很多事情: 1、获取相关组,主机信息。 2、比如有人喜欢获取历史数据重新出图。 3、添加删除主机,绑定删除模板。 4、添加删除维护周期这里我使用pipy提供
zabbix 作为企业级的系统和网络监控方案,对于中小型公司来说基本可以很好的满足对机器的监控需求,因为其部署方便,操作简单深受现在各个互联网公司喜爱,所以现在基本互联网公司监控用zabbix的非常多,当你安装好zabbix服务端 后,如果启动自动注册功能,在所有客户机安装客户端后会自动在zabbix平台上被监控到,但这里有个问题,如果你机器数量非常少,如果还能数的过来那基本没什么问题,但如果你机
原创
2021-03-08 21:45:08
466阅读
zabbix 作为企业级的系统和网络监控方案,对于中小型公司来说基本可以很好的满足对机器的监控需求,因为其部署方便,操作简单深受现在各个互联网公司喜爱,所以现在基本互联网公司监控用zabbix的非常多,当你安装好zabbix服务端 后,如果启动自动注册功能,在所有客户机安装客户端后会自动在zabbix平台上被监控到,但这里有个问题,如果你机器数量非常少,如果还能数的过来那基本没什么问题,但如果你机
原创
2021-04-05 11:39:33
1577阅读
import requests from requests import request import json from collections import OrderedDict url = 'https://zabbix-xn.test.bestpay.net/api_jsonrpc.php ...
转载
2021-05-20 08:58:00
919阅读
2评论
为什么要写这篇博客呢,是因为最近做的视频结构化运维系统有集成zabbix做服务器监控,项目需要调用zabbix得api来获取服务器的指标。所以呢边学习便记录。api开发有两种方式,一种是基于zabbix4j得jar包开发,一种是http直接调用,今天得博客就是通过http来调用,因为zabbix4j有些许毛病。在学习api之前,建议先去zabbix官方看看文档,学习一下zabbix的api有哪些参
前端时间在工作中需要配置zabbix,配置起来特别的麻烦。当时想用ZABBIX API来搞,但是一直没时间,最近有时间来研究研究,并记下笔记,以便复用!在python3爬虫中,我喜欢用request 模块,所以这里也用request来弄! 首先贴上zabbix官网和中文官网的地址: https://www.zabbix.com/documentation/3.4/manual/ap
1)Zabbix的安装配置1.安装步骤 首先要确保LAMP环境已经搭建好。具体安装步骤参考《zabbix 安装使用手册 .pdf》2.配置过程中遇到的问题 问题:在windows主机(192.168.104.
zabbix是一款非常主流监控软件,以简单易用为人称道。zabbix拥有完善的api方便大家通过第三方调用,所以今天介绍一下如何利用python完成对zabbix api调用。
zabbix api主要通过http协议进行通讯,这里我们使用数据是json格式数据进行交互。
介绍
zabbix api的地址是“/api_jsonrpc.php”这里先用linux系统命令做个演示:如何获取zabbix
近日公司准备自已做一个运维管理平台,其中的监控部分,打算调用zabbix api接口来进行展示。经过思考之后,计划获取如下内容:1、获得认证密钥2、获取zabbix所有的主机组3、获取单个组下的所有主机4、获取某个主机下的所有监控项5、获取某个监控项的历史数据6、获取某个监控项的最新数据计划最后展示框架如下内容(这只是值方面,其它的会再加):主机组1 ----主机名1---监控项1----当前值-
在以前的博客中谈到了利用zabbix接口来对主机进行批量的增删改查这里在不用环境中实战遇到了不同问题,这里记录下来以便后续review以下为实战中获取token的代码,在zabbix标准接口文档中 写道 POST http://company.com/zabbix/api_jsonrpc.php HTTP/1.1但是由于部署的方式不同 在生产环境中
#!/usr/bin/env python # -*- coding: utf-8 -*- import re import sys import json
原创
2023-04-11 09:19:35
123阅读
前言 今天写了一个zabbix api,这里整理一下,过程中自己也学习了一些东西。 需求 我们需要查一个文件内容如下: cat /ops/flume_
原创
2022-04-02 11:35:33
456阅读
1,认证并取得加密字段curl -i -X POST -H 'Content-Type: application/json' -d '{"jsonrpc":"2.0","method":"user.login","params":{"user":"admin","password":"zabbix"...
原创
2021-12-30 16:00:17
621阅读