通过python封装zabbix-api批量添加监控项

有时候需要加几百个监控项,又不想一个个点,而且是频繁让你加,你都来不及创建模板,那今晚饭不吃了,觉不睡了?非也,我来帮助你迅速完成这个task吧
不多BB,代码文件在https://github.com/herrywen-nanj/zabbix-api/blob/master/zabbix-api.py
样本文件长得像这样:![](https://s1.51cto.com/images/blog/201912/26/618c72640ae140880a10dee15fecc90a.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
添加成功是这样:
![](https://s1.51cto.com/images/blog/201912/26/a8cae5359c4c3cda88becb1ffff04416.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)

原文地址:https://blog.51cto.com/9237101/2461906

时间: 2024-10-09 08:07:36

通过python封装zabbix-api批量添加监控项的相关文章

zabbix入门之添加监控项

zabbix入门之添加监控项 添加一个不带参数的监控项(system.cpu.switches) 进入"配置"-->"主机"选择某主机的"监控项" 选择创建监控项 键值后边的"选择"提供了大量的键值,带有[ ]的需要定义参数值,这里选择system.cpu.switches ? 注:储存值: ? 不变:表示获取到的值是什么样子的,就在数据库中存储为什么样子. ? 差量(每秒速率):表示本次收集到的信息值减去上一次收集到的

原创:用zabbix api批量添加web监控

代码如下,进攻大家参考,转载的话说明来源 前面5个变量自行补齐, #!/usr/local/python3.51/bin/python3 # Author:         [email protected] # Mail:           [email protected] from pyzabbix import ZabbixAPI import sys from re import compile,IGNORECASE ZABBIX_SERVER = "" USER = &q

设置zabbix (3.4.2)添加监控项,触发器,让CPU使用超过85%就报警:

zabbix (3.4.2)添加监控项,触发器,让CPU使用超过85%就报警: zabbix自带模板有一个 Template OS Linux模板.这个模板有监控CPU的监控项,如果没有添加一个监控项" CPU idle time" 这个监控项监控的是CPU剩余的时间.监控到这个指标也就可以监控到使用了多少. 1.首先,如果没有添加一个监控项" CPU idle time",具体步骤如下: 1.1:配置->模板-->找到Template OS Linux

zabbix 添加监控项 触发器 报警等

1,添加监控项最后 选择添加就完成了2.添加图形显示3.设置触发器 原文地址:https://blog.51cto.com/13620944/2438797

zabbix监控之二----Zabbix受控端及监控项

4.station32受控端安装zabbix 4.1:下载所需要用的的程序包:只有受控端是主动模式时才需要装zabbix-sender [[email protected]]# yum -y localinstall \ zabbix-2.2.3-1.el6.x86_64.rpm\               # 主程序server端/agent端都需要 zabbix-agent-2.2.3-1.el6.x86_64.rpm\         # 受控端安装agent程序 zabbix-send

添加监控项(Item)

添加监控项:Configuration -- Hosts -- Items -- Create item Name :监控项的名字 Type :监控的方式,就是我们前面说的通过 zabbix-agent 方式.SNMP 方式.ssh 方式等对其进行监控 Key :表示具体的监控项,比如监控网卡,要具体到监控哪个网卡,以及这个网卡的什么数据(比如流入的流量.流出的流量.网卡速率等等,而流量的流入又包括流入的字节数,流入的报文数,流入的总数等等),因此这个 Key 要定义得很具体,Key 表示具体的

python利用zabbix API添加监控

首先说一下坑的地方就是python2和python3的模块改变问题,当然精通python的可以略过.这个在网上百度一下吧,第二个是导入xlsx文件的时候需要xlrd模块,而这个模块最好跟着我下面的方法走,那个python2 就可以用我下边的脚本了. 1.安装xlrd读取Excel文件 1.1. 下载setuptools-38.2.4.zip,上传至zabbix服务器解压安装,下载地址:https://pypi.python.org/packages/69/56/f0f52281b5175e3d9

zabbix利用api批量添加item,并且批量配置添加graph

关于zabbix的API见,zabbixAPI 1item批量添加 我是根据我这边的具体情况来做的,本来想在模板里面添加item,但是看了看API不支持,只是支持在host里面添加,所以我先在一个host里面添加,然后在将item全部移动到模板里. 具体步骤就不说了,直接上代码: 为了快速完成,代码写的有点乱,也没怎么处理异常,算是第一版吧,有时间在优化  1 #!/usr/bin/env python 2 #-*- coding: utf-8 -*- 3 4 import json 5 imp

用zabbix生成awstats图表以及通过Python调zabbix API自动化操作

awstats作为一款日志分析软件,功能不错,但是界面过于简单,也没有图表功能,这里我采取了一种变通的方法,将awstats的分析结果(pv.hits(文件数).bandwidth.visits(独立ip))添加到zabbix,并通过zabbix生成趋势图表. 在前两篇文章中,我们队awstats的使用及其工作方式进行了简明扼要的介绍:awstats对每个站点进行分析之后,会生成一个"awstats012016.txt"格式的"数据库"文件:awstats的展示页面