使用说明:

此脚本使用方法,详细步骤如下(不清楚的可以加我微信或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接口方式【脚本定制】...相关推荐

  1. python修改电脑名称_python 脚本之批量更改主机名

    今天接到上面工作任务,让更改多台主机的主机名称.使用python paramiko Module,随手写了一个批量修改主机名的脚本. #!/usr/bin/env python #-*- coding ...

  2. zabbix应用之discovery批量添加主机并实现自定义主机名

    利用zabbix的discovery功能可以实现自动批量添加主机的功能. 下面以自动监控172.16.4.240-250网段的Linux主机为例,步骤如下: 一.客户端安装agent 为网段内的Lin ...

  3. 脚本篇-批量添加文件前缀,省时省力

    批量添加文件前缀,省时省力 1.安装python3环境 2.将需要修改的文件和脚本统一放在一个文件夹下,执行命令,输入需要添加的前缀就行. 代码如下: 1.安装python3环境 python3安装包 ...

  4. web api接口开发实例_小程序开发如何调用 API 接口,以豆瓣电影为例

    API 调用是开发者在小程序开发过程中经常会遇到的问题,本期我们以为调用豆瓣电影 API 为例具体来看 API 的调用过程以及常见的一些问题. 测试用到的小程序是「电影周周看」,内容来自清华大学软件学 ...

  5. android 百度地图批量添加标注,百度地图API实战

    为地图批量添加标注 这一节我们将在地图上标出我们获取的到旅馆位置 1.原理 我们可以通过for循环的方式为地图批量添加标注 2.设置点的新图标 我们可以通过Icon(url:String, size: ...

  6. 第二篇:java调用公共数据接口:上海市车辆基本信息查询(java调用soap接口)

    java调用公共数据接口:上海市数据公共开放平台 前言 一.找个接口作为案例 二.查看文档 1.查看接口文档 2.确认接口地址与参数 三.编码(找代码直接跳这里!) 1.先创建一个返回数据的实体类 2 ...

  7. zabbix_server的自动发现,实现批量添加主机,并链接到模板

    一.需求 zabbix 服务器可以手动加入zabbix-agent客户端,对于少量的机器,这没有什么.但到了线上,我们有大量的服务器需要监控时,如果再一个个的手动加的话,工作量势必会增加很多.这时,z ...

  8. 实现简单的PHP接口,以及使用js/jquery ajax技术调用此接口

    主要介绍下如何编写简单的php接口,以及使用js/jquery的ajax技术调用此接口. Php接口文件(check.php): <?php $jsonp_supporter = $_GET[' ...

  9. 【python与数据分析】实验八——图像批量添加数字水印及实现模拟转盘抽奖游戏

    一.实验目的 1.理解空域添加数字水印的原理: 2.熟悉安装扩展库pillow; 3.熟悉扩展库pillow操作图像方法; 4.熟悉运用字典结构. 5.初用numpy实现模拟转盘抽奖游戏 二.实验内容 ...

最新文章

  1. HTML、CSS知识学习与整理
  2. 【校招面试 之 C/C++】第15题 C 回调函数
  3. Yii 判断是不是post方式提交的数据
  4. 解决mxnet错误:OSError: libcudart.so.10.0: cannot open shared object file: No such file or directory
  5. 视频加速方案的最优解 - Xilinx硬件加速技术专场(深圳站)
  6. SAP UI5列表的排序
  7. python文件读取模式_day-2 python 文件读写模式r,r+,w,w+,a,a+的区别
  8. 快速对比UART、SPI、I2C通信的区别与应用
  9. 哇塞!野生海鲜竟然从渔港直送到你家!喜欢吃海鲜的有福了!
  10. 发布一个免费漂亮的仿Outlook风格、支持换肤的通用界面框架
  11. 2017.5.18-24 基站选址 失败总结
  12. Android 8.0 学习(22) Android8.0平台Eng版本中显示界面切换闪红框
  13. TreeSet-自然排序与比较器排序
  14. axios post,get,put
  15. Arturia DX7 V for Mac(模拟FM数字合成器)
  16. 区块链技术与微服务架构之间有什么关系?
  17. Java+SSM+Jsp+Mysql项目大学生健康管理系统
  18. ps中怎么调整字体间距
  19. 思科路由器如何导出配置文件_备份cisco路由器配置文件
  20. 苹果开发者中心密保问题忘了。

热门文章

  1. Java EE 7中的资源和依赖注入
  2. mybatis crud_MyBatis教程– CRUD操作和映射关系–第1部分
  3. JavaFX缺少的功能调查:表视图
  4. java 接口 安全加密_Java中的安全加密
  5. OpenShift DIY:使用Gradle构建Spring Boot / Undertow应用程序
  6. 简而言之,JUnit:测试隔离
  7. Java 8中的新BigInteger方法
  8. 我喜欢构建器模式的三个原因
  9. 解码Java.Lang.OutOfMemoryError:PermGen空间
  10. Jackson中的自定义反序列化器和验证