利用zabbix-api来实现zabbix的主机的批量添加,主机的查找,删除等等操作。
代码如下:
1 #!/usr/bin/env python 2 #-*- coding: utf-8 -*- 3 4 import json 5 import sys 6 import urllib2 7 import argparse 8 9 from urllib2 import URLError 10 11 reload(sys) 12 sys.setdefaultencoding('utf-8') 13 14 class zabbix_api: 15 def __init__(self): 16 #self.url 17 18 19 20 21 22 #self.url = 'http://zabbix.weimob.com/api_jsonrpc.php' 23 self.url = 'http://zb.qeeyou.cn:81/api_jsonrpc.php' 24 self.header = {"Content-Type":"application/json"} 25 26 27 def user_login(self): 28 data = json.dumps({ 29 "jsonrpc": "2.0", 30 "method": "user.login", 31 "params": { 32 "user": "admin", 33 "password": "zp1@663400" 34 }, 35 "id": 0 36 }) 37 38 request = urllib2.Request(self.url, data) 39 40 for key in self.header: 41 request.add_header(key, self.header[key]) 42 43 try: 44 result = urllib2.urlopen(request) 45 except URLError as e: 46 print "