1,zabbix-api获取token

Posted pwcc

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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)

 

以上是关于1,zabbix-api获取token的主要内容,如果未能解决你的问题,请参考以下文章

2,创建host,通过zabbix-api脚本

2,创建host,通过zabbix-api脚本

科特林 | Retrofit API 使用 access_token 获取调用

Express实战 - 应用案例- realworld-API - 路由设计 - mongoose - 数据验证 - 密码加密 - 登录接口 - 身份认证 - token - 增删改查API(代码片段

通过python封装zabbix-api批量修改模板中触发器名称

add application window with unknown token XXX Unable to add window;is your activity is running?(代码片段