python实现api接口的脚本_Zabbix批量添加主机,Python调用api接口方式【脚本定制】...
使用说明:
此脚本使用方法,详细步骤如下(不清楚的可以加我微信或QQ咨询)
脚本默认添加内容如excel模板所示:主机名、显示名、IP地址、所属组、所属模板1、所属模板2(如需要添加其他内容如: 多个所属组、多个模板、DNS、SNMP等,可联系本人)
1.安装python的xlrd包(用于支持读取excel文件),我这里是python2.7环境
方法一:
(1)到官网下载xlrd模块:https://pypi.python.org/pypi/xlrd
(2)解压压缩包:tar xvf xlrd-1.0.0.tar.gz
(3)进入到解压的文件夹运行python setup.py install命令安装
方法二:
#使用pypi安装模块,需先安装pypi包
apt-get install pypi
#安装xlrd
pip install xlrd
2.编写批量添加主机的脚本(注意:网上的脚本仅支持添加1个模板,这里支持添加2个模板)
执行脚本和excel模板,可以通过文末资源下载获取,亲测可用。
3.编辑excel模板
excel文件中的每列对应,在zabbix上创建主机时的相关设置
第一列 Host name:主机名
第二列 Visible name:现实的名称
第三列 IPaddress:IP地址
第四列 hostgroup:所属组
第五列 hosttemp1:模板1
第六列 hosttemp2:模板2
4. 执行脚本
将excel文件和批量脚本放到同一个目录下,填写好excel后,直接执行脚本即可,如下:
[root@localhost sh]# cd /opt/package/zabbix/sh/
[root@localhost sh]# ll -h
total 24K
-rw-r--r-- 1 root root 12K Dec 2 14:09 ServerList.xlsx
-rwxr-xr-x 1 root root 9.9K Dec 2 16:15 ZabbixHostImport.sh
执行及执行结果如下:
[root@localhost sh]# python addhost.sh
Number Of cnhshacdc1ms026: 1
cnhshacdc1ms026+130.147.219.41 have exist! Cannot recreate !
Number Of bama-vms-02: 0
host : 130.147.219.56 is created! id is 10398
Number Of bama-vms-03: 0
host : 130.147.219.52 is created! id is 10399
Number Of shatgw01: 0
host : 130.147.219.203 is created! id is 10400
Number Of CNHSZHDCS1VU107: 0
host : 130.147.219.15 is created! id is 10401
Number Of CNHSZHDCS1VU108: 0
host : 130.147.219.16 is created! id is 10402
Number Of CNHSZHDCS1VU109: 0
host : 130.147.219.18 is created! id is 10403
Number Of CNHSZHDCS1VU116: 0
host : 130.147.219.19 is created! id is 10404
Number Of CNHSZHDCS1VU111: 0
host : 130.147.219.20 is created! id is 10405
Number Of CNHSZHDCS1VU113: 0
host : 130.147.219.24 is created! id is 10406
Number Of CNHSZHDCS1VU114: 0
host : 130.147.219.60 is created! id is 10407
Number Of cdc-infrman70: 0
host : 130.147.219.196 is created! id is 10408
Number Of CNHSZHDCS1VU115: 0
host : 130.147.219.9 is created! id is 10409
资源下载价格9.9元立即支付
注意:本站部分资源网络收集,如涉及版权问题请及时与站长联系,我们会在第一时间内与您协商解决。如非特殊说明,本站所有资源解压密码均为:zhangqiongjie.com。
客服:1923002089
python实现api接口的脚本_Zabbix批量添加主机,Python调用api接口方式【脚本定制】...相关推荐
- python修改电脑名称_python 脚本之批量更改主机名
今天接到上面工作任务,让更改多台主机的主机名称.使用python paramiko Module,随手写了一个批量修改主机名的脚本. #!/usr/bin/env python #-*- coding ...
- zabbix应用之discovery批量添加主机并实现自定义主机名
利用zabbix的discovery功能可以实现自动批量添加主机的功能. 下面以自动监控172.16.4.240-250网段的Linux主机为例,步骤如下: 一.客户端安装agent 为网段内的Lin ...
- 脚本篇-批量添加文件前缀,省时省力
批量添加文件前缀,省时省力 1.安装python3环境 2.将需要修改的文件和脚本统一放在一个文件夹下,执行命令,输入需要添加的前缀就行. 代码如下: 1.安装python3环境 python3安装包 ...
- web api接口开发实例_小程序开发如何调用 API 接口,以豆瓣电影为例
API 调用是开发者在小程序开发过程中经常会遇到的问题,本期我们以为调用豆瓣电影 API 为例具体来看 API 的调用过程以及常见的一些问题. 测试用到的小程序是「电影周周看」,内容来自清华大学软件学 ...
- android 百度地图批量添加标注,百度地图API实战
为地图批量添加标注 这一节我们将在地图上标出我们获取的到旅馆位置 1.原理 我们可以通过for循环的方式为地图批量添加标注 2.设置点的新图标 我们可以通过Icon(url:String, size: ...
- 第二篇:java调用公共数据接口:上海市车辆基本信息查询(java调用soap接口)
java调用公共数据接口:上海市数据公共开放平台 前言 一.找个接口作为案例 二.查看文档 1.查看接口文档 2.确认接口地址与参数 三.编码(找代码直接跳这里!) 1.先创建一个返回数据的实体类 2 ...
- zabbix_server的自动发现,实现批量添加主机,并链接到模板
一.需求 zabbix 服务器可以手动加入zabbix-agent客户端,对于少量的机器,这没有什么.但到了线上,我们有大量的服务器需要监控时,如果再一个个的手动加的话,工作量势必会增加很多.这时,z ...
- 实现简单的PHP接口,以及使用js/jquery ajax技术调用此接口
主要介绍下如何编写简单的php接口,以及使用js/jquery的ajax技术调用此接口. Php接口文件(check.php): <?php $jsonp_supporter = $_GET[' ...
- 【python与数据分析】实验八——图像批量添加数字水印及实现模拟转盘抽奖游戏
一.实验目的 1.理解空域添加数字水印的原理: 2.熟悉安装扩展库pillow; 3.熟悉扩展库pillow操作图像方法; 4.熟悉运用字典结构. 5.初用numpy实现模拟转盘抽奖游戏 二.实验内容 ...
最新文章
- HTML、CSS知识学习与整理
- 【校招面试 之 C/C++】第15题 C 回调函数
- Yii 判断是不是post方式提交的数据
- 解决mxnet错误:OSError: libcudart.so.10.0: cannot open shared object file: No such file or directory
- 视频加速方案的最优解 - Xilinx硬件加速技术专场(深圳站)
- SAP UI5列表的排序
- python文件读取模式_day-2 python 文件读写模式r,r+,w,w+,a,a+的区别
- 快速对比UART、SPI、I2C通信的区别与应用
- 哇塞!野生海鲜竟然从渔港直送到你家!喜欢吃海鲜的有福了!
- 发布一个免费漂亮的仿Outlook风格、支持换肤的通用界面框架
- 2017.5.18-24 基站选址 失败总结
- Android 8.0 学习(22) Android8.0平台Eng版本中显示界面切换闪红框
- TreeSet-自然排序与比较器排序
- axios post,get,put
- Arturia DX7 V for Mac(模拟FM数字合成器)
- 区块链技术与微服务架构之间有什么关系?
- Java+SSM+Jsp+Mysql项目大学生健康管理系统
- ps中怎么调整字体间距
- 思科路由器如何导出配置文件_备份cisco路由器配置文件
- 苹果开发者中心密保问题忘了。