xiaochuan 发表于 2019-1-25 10:56:53

使用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登陆