Zabbix-API

json数据格式  python的字典  POST数据

#!/usr/bin/python
import json
import urllib2

url = 'http://X.X.X.X/zabbix/api_jsonrpc.php'
header = {'Content-Type':'application/json'}
data = json.dumps({
'jsonrpc':'2.0',
'method':'user.login',
'params':{
'user':'admin',
'password':'zabbix'
},
'id':0
})

request = urllib2.Request(url,data)
for key in header:
request.add_header(key,header[key])
try:
result  = urllib2.urlopen(request)
except URLError as e:
print e
else:
response = json.loads(result.read())
authID = response['result']
result.close()
print authID

调用“user.login”方法最后返回的authID就是token,在不调用“user.logout”方法之前都可以用,其他的方法调用和获取token一致

你可能感兴趣的:(Zabbix-API)