Example #1
0
# Author : Sky
# @Time : 2020/2/6 17:39
# @Site :
# @File : zabbix_template.py
# @Software: PyCharm
# -*- coding: utf-8 -*-
import zabbix_base

token = zabbix_base.get_token()
data = {
    "jsonrpc": "2.0",
    "method": "template.get",
    "params": {
        "output": ['host'],
        "filter": {
            "host": [
                "Dick_status", "Docker Monitor", "tcp_status_Template",
                "nginx_status", "Template OS Linux"
            ]
        }
    },
    "auth": token,
    "id": 1
}
result = zabbix_base.zabbix_api_common(data)
for i in result['result']:
    print(i)
Example #2
0
}

data_api = {
    "jsonrpc": "2.0",
    "method": "host.create",
    "params": {
        "host":
        hostname,
        "interfaces": [{
            "type": 1,
            "main": 1,
            "useip": 1,
            "ip": hostip,
            "dns": "",
            "port": "10050"
        }],
        "groups": [{
            "groupid": groupid
        }],
        "templates":
        api_template_list,
    },
    "auth": token,
    "id": 1
}

# print(data)
result = zabbix_base.zabbix_api_common(data_nginx)
result = zabbix_base.zabbix_api_common(data_api)
print(result)