1.1 使用zabbix api新建模板,关联主机等
1、zabbix配置一般流程
1、新建主机
2、新建模板
3、新建应用集
4、新建监控项
5、新建触发器
6、链接模版到主机
2、使用zabbix接口管理
#! -*- coding:utf8 -*- import urllib2 import json url = 'http://1.1.1.5/zabbix/api_jsonrpc.php' username = 'Admin' password = '1' ################################ 一:登陆脚本 login.py ########################### #1、定义通过HTTP方式访问API地址的函数,后面每次请求API的各个方法都会调用这个函数 def requestJson(url,values): data = json.dumps(values) req = urllib2.Request(url, data, {'Content-Type': 'application/json-rpc'}) response = urllib2.urlopen(req, data) output = json.loads(response.read()) try: message = output['result'] except: message = output['error']['data'] print message quit() return output['result'] #2、API接口认证的函数,登录成功会返回一个Token def authenticate(url, username, password): values = {'jsonrpc': '2.0', 'method': 'user.login', 'params': { 'user': username, 'password': password }, 'id': '0' } idvalue = requestJson(url,values) return idvalue # 结果是一个token值:cc75ed2a314906a835ac0786266468ac print authenticate(url,username,password) # 5aff9f42e4dcf551f08feb3b192be8e0