python中json模块创建zabbix主机


import requests

import json

url = 'http://116.63.146.50/api_jsonrpc.php'

headers = {'Content-Type': 'application/json; charset=UTF-8'}

# data = {

#    "jsonrpc": "2.0",

#    "method": "apiinfo.version",

#    "params": [],

#    "id": 1

# }

# data = {

#    "jsonrpc": "2.0",

#    "method": "user.login",

#    "params": {

#        "user": "Admin",

#        "password": "zabbix"

#  },

#    "id": 1

# }

# data = {

#    "jsonrpc": "2.0",

#    "method": "hostgroup.get",

#    "params": {

#        "output": "extend",

#        "filter": {

#            "name": [

#                # "Zabbix servers",

#                "Linux servers"

#            ]

#        }

#    },

#    "auth": "6cad99172d845f9d4bcf081ef555fcd3",

#    "id": 1

# }

# data = {

#    "jsonrpc": "2.0",

#    "method": "template.get",

#    "params": {

#        "output": "extend",

#        "filter": {

#            "host": [

#                "Template OS Linux",

#                # "Template OS Windows"

#            ]

#        }

#    },

#    "auth": "6cad99172d845f9d4bcf081ef555fcd3",

#    "id": 1

# }

data = {

    "jsonrpc": "2.0",

    "method": "host.create",

    "params": {

        "host": "web1001",

        "interfaces": [

            {

                "type": 1,

                "main": 1,

                "useip": 1,

                "ip": "116.63.146.50",

                "dns": "",

                "port": "10050"

            }

        ],

        "groups": [

            {

                "groupid": "2"

            }

        ],

        "templates": [

            {

                "templateid": "10001"

            }

        ],

        "inventory_mode": 0,

        "inventory": {

            "macaddress_a": "01234",

            "macaddress_b": "56768"

        }

    },

    "auth": "6cad99172d845f9d4bcf081ef555fcd3",

    "id": 1

}

r = requests.post(url,headers=headers,data=json.dumps(data))

print(r.json())

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容