#!/usr/bin/python #coding:utf-8 import json import urllib2 from urllib2 import URLError import sys,argparse class zabbix_api: def __init__(self): &n
原创
2015-03-04 20:48:31
1620阅读
由于zabbix监控的主机虽为同一个业务,但是由于其跨机房并且网络为为16位,两个机房导致zabbix的自动添加扫描的主机数量就差不多有12w多个,严重影响其效率和性能.使用zabbix API的基本步骤如下:连接http://x.x.x.x/api_jsonrpc.php,(在zabbix网页文件的目录下为api_jsonrpc.php),提供用户名和密码,并标识HTTP头部"Content-T
原创
2015-08-18 17:28:20
2333阅读
zabbix调用api接口批量添加主机,这里用的是python 2.7(需安装xlrd模块处理表格)。(1)到官网下载xlrd模块:https://pypi.python.org/pypi/xlrd(2)解压压缩包:tar xvf xlrd-1.0.0.tar.gz(3)进入到解压的文件夹运行python setup.py install命令安装1、整理一个excel表格(test.xlsx),格
原创
2018-03-20 18:18:01
4129阅读
今天介绍跟实验两种方法调用api接口去批量添加批量管理zabbix客户端主机:首先看官网介绍:概观ZabbixAPI允许您以编程方式检索和修改Zabbix的配置,并提供对历史数据的访问。它被广泛用于:创建新的应用程序以使用Zabbix;将Zabbix与第三方软件集成;自动执行日常任务。ZabbixAPI是基于Web的API,作为Web前端的一部分提供。它使用JSON-RPC2.0协议,这意味着两件
原创
2018-08-24 12:11:29
8353阅读
点赞
Zabbix监控交换机以及邮件报警配置搭建zabbixLNMP环境部署zabbix_server配置zabbix交换机开启SNMPzabbix添加交换机自动发现配置报警媒介配置接收邮件用户配置动作测试邮件报警 2022年3月11日 由于本篇文章稍有杂乱,现重新编辑。 搭建的文档链接:搭建zabbixLNMP环境本文主要讲述如何配置zabbix,搭建过程就不详细介绍了,只展示配置步骤。 本文所使用
转载
2024-05-01 22:09:07
52阅读
创建主机:
# /usr/bin/env python3
# -*- coding:utf-8 -*-
import json
import requests
import sys
class ZabbixTools:
#post_headers =
原创
2023-11-07 11:42:43
142阅读
现在我们已经有了一个客户端主机了,接下来我们要在zabbix server管理页面添加这台主机,让server对agent进行监控。登录zabbix server的管理页面,点击左侧操作树的配置选项,打开主机配置选项,然后点击页面右上角的创建主机按钮创建一台主机。 通过上面的操作我们已经添加好了一台主机了。 因为新添加的主机目前没有任何监控项,所以server是收不到客户机的数据的,接下来我们要给
转载
2024-02-27 20:08:22
43阅读
- - 时间:2020年11月10日- - 作者:飞翔的小胖猪前言:使用zabbix作为基础环境的监控系统时,面对现网在用的2000+台把这些主机添加到zabbix监控中是一个问题,当然zabbix有自动发现的规则,但是应客户要求需要为每个资源填写特定的资产标签,在zabbix的管理页面上暂时没有发现可行的办法。文章使用python程序调用zabbix自带的API实现批量的主机资源添加,包括对应的
转载
2024-02-27 12:26:29
118阅读
利用zabbix的discovery功能可以实现自动批量添加主机的功能。 下面以自动监控172.16.4.240-250网段的Linux主机为例,步骤如下:一、客户端安装agent 为网段内的Linux主机安装好zabbix agent,zabbix_agentd.conf正确配置server的IP和端口,
脚本内容如下;#!/usr/bin/python
#-*- coding:utf8 -*-
import json,sys,argparse
from zabbix_api import ZabbixAPI
server = "http://172.16.206.128/zabbix"
username =&
原创
2016-09-18 12:50:45
10000+阅读
点赞
批量添加zabbix监控 1.使用ansible配置zabbix客户端 ①修改服务器的IP(域名),为了方便使用ansible来批量操作 等同于如下sed语句 sed -i 's#Server=1.1.1.11#Server=2.2.2.2#g' /usr/local/zabbix_agents_3.2.0/conf/zabbix_agentd.conf sed -i 's#ServerAc...
转载
2018-07-04 22:57:00
317阅读
2评论
py-2-mpipinstallxxx172.x.x.xMac172.x.x.xmacTemplateOSMacOSX""我只是添加一个主机,一个模板api官网https://www.zabbix.com/documentation/3.2/manual/api/reference/host/create注意返回值是list还是dict!/usr/bin/envpythonco
转载
2018-02-28 10:58:00
5432阅读
zabbix-agent(数据采集)–>zabbix-server(数据分析|报警)–> 数据库(数据存储)<–zabbix web(数据展示)Zabbix监控一台主机1,在需要管理的机器上安装zabbix-agent[root@web01-7 /]# rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/3.4/rhel/7/x8
转载
2024-07-23 18:40:23
64阅读
在以前的博客中谈到了利用zabbix接口来对主机进行批量的增删改查这里在不用环境中实战遇到了不同问题,这里记录下来以便后续review以下为实战中获取token的代码,在zabbix标准接口文档中 写道 POST http://company.com/zabbix/api_jsonrpc.php HTTP/1.1但是由于部署的方式不同 在生产环境中
转载
2024-06-07 21:05:29
112阅读
一、添加监控主机总体来说,在被监控主机上安装部署zabbix-agent,并修改配置文件(zabbix_agentd.conf)的参数。然后在zabbix 服务端zabbix-get检查是否可以监控。如果可以了,就可以在web页面添加了,要监控那些就套用具体模板。最基础的修改这三个参数就可以了Server= zabbix server的ip地址ServerActive= zabbix s
转载
2024-06-19 11:58:42
0阅读
一.API简介1.API定义API(Application Programming Interface),应用程序编程接口,是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部的工作机制的细节。简单来说,API就是对外的接口,利用API可以直接到达软件硬件内部来进行操作2.zabbix中的APIZabbix API开始扮演着越来越重
转载
2024-04-21 10:36:54
56阅读
一、修改用户密码1、zabbix默认会监控zabbix_server本机,如果不想监控可以在(配置–主机)里禁用掉2、zabbix的用户都属于某个用户组,而权限的控制都是通过用户组的,只能设置用户组的权限,而不能对某个用户单独设置权限。zabbix有个guests群组,一般用不上,可以在(管理–用户群组)里禁用掉3、在(管理–用户)里选择初始的Admin账号,修改一下密码二、zabbix添加主机组
转载
2024-02-08 06:51:15
244阅读
添加主机有四种方式:1.自动注册 2.自动发现 3.api 4.手动 一、设置自动发现:先在配置选项下面的动作选项,选择右上角为自动发现,点击右上角创建动作,设置名称,添加新的触发条件:接收到的值 似 Linux; 自动发现状态 = 上;服务类型=zabbix客户端;点击操作: 在操作里面点击新的,添加到主机群组,linux server ;链接到模板,temp
转载
2024-03-15 07:34:10
539阅读
场景:公司业务变更,部分机器需要变更,下线重新调整相关的业务。我们机器上有zabbix和prometheus监控,下线需要清空这些监控。prometheus比较监控,可以直接使用consul自动注册。zabbix 删除下线就很麻烦。一台就可以手动删除,但是上百台那,一个个手动吗,很麻烦的
原创
2022-04-24 23:29:25
237阅读
一 应用场景描述公司自己运营平台服务器租用的是Ucloud云主机,最近老板反映服务器租用成本太贵了,需要降低成本。于是我想到可以通过添加自定义screen来对服务器进行容量规划,即根据CPU使用情况,内存使用情况等将同一个主机分组的所有主机的相关图表组成一个screen便于随时观察使用情况。二 编写脚本思路 参考地址http://caiguangguang.blog.51cto.com/
推荐
原创
2014-08-11 10:32:38
5330阅读
点赞
7评论