Zabbix自动化运维之批量自动化操作脚本工具的实现

内容介绍

通过上节对API的基本概念、调用方式以及如何使用python调用做了简单介绍,本节内容内容将开始创建一个脚本工具,通过命令行方式做一些批量化操作,如批量添加主机、批量创建监控项、触发器等等。

知识点

  • 掌握创建主机、监控项、web场景创建方法
  • 熟悉docopt python参数解析库
  • 掌握账密消显方法
  • 了解读取文件方法

主机自动化操作

添加主机

自动化添加主机,使用的方法是host.create , 通常添加一台主机不仅包括主机名称、IP、端口这些基础信息,还需要添加主机组、模版等内容,代码实现如下:

# 创建主机
def create_host(hostname,ip,groupname,templatename):
    values = {
    "jsonrpc": "2.0",
    "method": "host.create",
    "params": {
        "host": hostname,
        "interfaces": [
            {
                "type": 1,  # 接口类型,具体解析见
                "main": 1,  # 选择该接口是否在主机上用作默认接口,具体见下方解析
                "useip": 1, # 是否应通过IP进行连接,具体见下方解析
                "ip": ip,   # 接口使用的IP地址, 如用主机dns连接,该项值可留空
                "dns": "
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值