1,zabbix-api获取token

[root@centos7 zabbix-demo]# cat zabbix_base.py 
#! /usr/bin/python3
# -*- coding:utf-8 -*-
import json
import requests

url = 'http://192.168.0.11/zabbix/api_jsonrpc.php'
username = 'Admin'
password = 'zabbix'
header = {"Content-Type": "application/json-rpc"}
    
def zabbix_api_common(data):
    
    dict_to_str = json.dumps(data)
    
    respone = requests.post(url=url,headers=header,data=dict_to_str)
    
    req_str = respone.text
    
    str_to_dict = json.loads(req_str)

    return str_to_dict    

def get_token():

    data = {
        "jsonrpc": "2.0",
        "method": "user.login",
        "params": {
            "user": username,
            "password": password
        },
            "id": 1,
        }
    result = zabbix_api_common(data)
    
    return result['result']    
    

token = get_token()
print(token)

猜你喜欢

转载自www.cnblogs.com/k8s-pod/p/12822092.html