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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/337030.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Spring集成基础知识

本文是我们名为“ EAI的Spring集成 ”的学院课程的一部分。 在本课程中,向您介绍了企业应用程序集成模式以及Spring Integration如何解决它们。 接下来,您将深入研究Spring Integration的基础知识,例如通道,转换器和适配器。 在这…

C++最佳实践 | 工具

点击蓝字关注我们因公众号更改推送规则,请点“在看”并加“星标”第一时间获取精彩技术分享来源于网络,侵删前言C最佳实践: 支持Fork的编码标准文档本文档旨在收集对C最佳实践所进行的协作性讨论,是《Effective C》(Meyers) 和《C Coding Sta…

python resize_Python resize

最新项目flask扩展,用于自动调整代码中图像的大小,以及模板。可以从JPEG PNG SVG转换为JPEG PNG,调整大小以适应和裁剪。提供基于文件和基于s3的存储选项。有关文档,请参见https: ...2020-12-22已阅读: n次django resizer允许动态…

C语言函数返回 1 和返回 0 哪个好?

点击蓝字关注我们因公众号更改推送规则,请点“在看”并加“星标”第一时间获取精彩技术分享来源于网络,侵删基本上,没有人会将大段的C语言代码全部塞入 main() 函数。更好的做法是按照复用率高、耦合性低的原则,尽可能的将代码拆分…

抽象工厂和工厂方法示例_抽象工厂设计模式示例

抽象工厂和工厂方法示例本文是我们名为“ Java设计模式 ”的学院课程的一部分。 在本课程中,您将深入研究大量的设计模式,并了解如何在Java中实现和利用它们。 您将了解模式如此重要的原因,并了解何时以及如何应用模式中的每一个。 在这里查…

人脸识别像素最低_一种低分辨率图像的人脸识别方法与流程

本发明涉及计算机视觉技术领域,更具体地,涉及一种低分辨率图像的人脸识别方法。背景技术:目前最常用的人脸识别算法是基于卷积神经网络(Convolutional Neural Network,CNN)的,CNN由一系列的卷积操作组成,如…

史上最污技术解读,我竟然秒懂了

点击蓝字关注我们因公众号更改推送规则,请点“在看”并加“星标”第一时间获取精彩技术分享来源于网络,侵删假设你是个妹子,你有一位男朋友,于此同时你和另外一位男生暧昧不清,比朋友好,又不是恋人。你随时…

textureview 缩放_View的双指缩放以及移动

最近做项目,做到了要让视频缩放的功能,所以写了一个小DEMO,进行双指手势的操作,DEMO是使用TextView做测试,实际使用监听放在TextureView也是正常运行。首先就是记录下触摸屏幕的手指数量,一个手指触摸的时候…

tdd java_Java TDD简介–第1部分

tdd java欢迎来到测试驱动开发 (TDD)系列的介绍。 我们将在TDD上下文中讨论Java和JUnit ,但这只是工具。 本文的主要目的是使您全面了解TDD,而无论使用哪种编程语言和测试框架。 如果您在项目中不使用TDD,那么您要么是…

C++最佳实践 | 代码风格

点击蓝字关注我们因公众号更改推送规则,请点“在看”并加“星标”第一时间获取精彩技术分享来源于网络,侵删C最佳实践:1. 工具2. 代码风格(本文)3. 安全性4. 可维护性5. 可移植性及多线程6. 性能7. 正确性和脚本代码风格代码风格最…

使用map的find头文件_C++ map用法

C 中 map 提供的是一种键值对容器,里面的数据都是成对出现的,如下图:每一对中的第一个值称之为关键字(key),每个关键字只能在 map 中出现一次;第二个称之为该关键字的对应值。在一些程序中建立一个 map 可以起到事半功倍的效果&am…

lucene 查询示例_高级Lucene查询示例

lucene 查询示例本文是我们名为“ Apache Lucene基础知识 ”的学院课程的一部分。 在本课程中,您将了解Lucene。 您将了解为什么这样的库很重要,然后了解Lucene中搜索的工作方式。 此外,您将学习如何将Lucene Search集成到您自己的应用程序中…

okhttp 连接池_okhttp 源码分析

https://square.github.io/okhttp/​square.github.iosquare/okhttp​github.com0 概述okhttp是一个现代的网络请求框架Http/2 支持 所有访问同一个主机的Request都共用一个socketconnection pool 连接池 减少请求延迟GZIP 压缩数据,减少传输所用的带宽Response Cac…

程序员日均写7行代码被开除,公司:正常员工每天200行

点击蓝字关注我们因公众号更改推送规则,请点“在看”并加“星标”第一时间获取精彩技术分享来源于网络,侵删根据前不久CSDN发布的《2021-2022中国开发者调查报告》显示,大部分程序员平均每天会写200行左右的代码。那么代码的数量能衡量一个程…

抽象工厂和工厂方法示例_工厂方法设计模式示例

抽象工厂和工厂方法示例本文是我们名为“ Java设计模式 ”的学院课程的一部分。 在本课程中,您将深入研究大量的设计模式,并了解如何在Java中实现和利用它们。 您将了解模式如此重要的原因,并了解何时以及如何应用模式中的每一个。 在这里查…

rust废铁最快_Rust初体验,它确实有点快

写了多年的Java,某天机缘巧合之下听说了一门语言叫Rust,Rust的亲爹是Mozilla,如果要和其它语言拼爹的话,实力应该还是可以的。官方介绍如下:Rust is blazingly fast and memory-efficient: with no runtime or garbage…

jax-ws和jax-rs_JAX-RS和JSON-P集成

jax-ws和jax-rs这篇简短的文章讨论了JAX-RS 2.0中对JSON-P的支持 JSON-P…? JSON处理API (JSON-P)是Java EE 7中引入的。 它提供了用于处理JSON数据的标准API,并且与XML对应的JAXP非常相似。 JSON-B (JSON绑定&#x…

这10个C语言技巧让初学者少走180天弯路!

点击蓝字关注我们因公众号更改推送规则,请点“在看”并加“星标”第一时间获取精彩技术分享来源于网络,侵删技巧 1:不要使用“GOTO”语句二十几年前,当计算机编程尚处于起步阶段时,程序流程是由“GOTO”语句来控制。该…

flyway版本号_Flyway版本化管理数据库脚本

假如我们有一个叫shiny的项目,它是由一个程序Shiny-Server 和一个数据库 Shiny-DB组成的;简单结构图如下:image.png但是很多时候,现实开发团队是这样的:image.png我们的项目shiny项目的运行环境是有多套的,我们擅长解决…

hystrix熔断 简介_Hystrix简介

hystrix熔断 简介在过去的几天里,我一直在探索Netflix Hystrix库,并欣赏了这个出色的库所提供的功能。 引用Hystrix网站上的内容: Hystrix是一个延迟和容错库,旨在隔离对远程系统,服务和第三方库的访问点&#xff0c…