内容介绍
通过上节对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, # 选择该接口是否在主机上用作默认接口