234213 发表于 2016-3-4 08:29:26

使用Zabbix的API登陆

#!/usr/bin/python

import urllib2
import json

def login(username,password,url,data):
      request = urllib2.Request(url,data)
      for key in header:
                request.add_header(key,header)

      try:
                result = urllib2.urlopen(request)

      except URLError as e:
                print "url error: ", e.code

      else:
                response = json.loads(result.read())
                result.close()
                print "login is OK your id:",response['result']


if __name__ == '__main__':
      username = 'zabbix用户名'
      password = 'zabbix密码'

      url = 'http://你的zabbix服务器地址 /api_jsonrpc.php'
      header = {"Content-Type":"application/json"}
      data = json.dumps(
      {
                "jsonrpc":"2.0",
                "method":"user.login",
                "params":{
                        "user":username,
                        "password":password
                },
                "id":0
      })
      login(username,password,url,data)
页: [1]
查看完整版本: 使用Zabbix的API登陆