天天看点

zabbix的使用自动发现和api添加主机

zabbix的自动发现

首先删除我们手动添加的node2

1.打开配置--自动发现---创建发现规则

zabbix的使用自动发现和api添加主机

2.打开配置-动作-自动发现-创建动作

zabbix的使用自动发现和api添加主机
zabbix的使用自动发现和api添加主机

3.打开监测中-自动发现,已发现node2这台主机

zabbix的使用自动发现和api添加主机

4.打开配置--主机,发现该主机已自动添加

zabbix的使用自动发现和api添加主机

api添加主机操作

首先删除node2

获取登录信息token,我的token为": "95a370c4ab52b04b8510d05db9aeca16"

curl -s -X post -H  'Content-Type:application/json' -d '

{

    "jsonrpc": "2.0",

    "method": "user.login",

    "params": {

        "user": "Admin",

        "password": "zabbix"

    },

    "id": 1

}'  http://172.16.1.100/zabbix/api_jsonrpc.php | python -mjson.tool

zabbix的使用自动发现和api添加主机

执行添加主机,返回hostid则添加成功,我的hostid是10107

    "method": "host.create",

        "host": "node2",

        "interfaces": [

            {

                "type": 1,

                "main": 1,

                "useip": 1,

                "ip": "172.16.1.101",

                "dns": "",

                "port": "10050"

            }

        ],

        "groups": [

                "groupid": "8"

        "templates": [

                "templateid": "10001"

        "inventory_mode": 0,

        "inventory": {

            "macaddress_a": "01234",

            "macaddress_b": "56768"

        }

    "auth": "95a370c4ab52b04b8510d05db9aeca16",

}' http://172.16.1.100/zabbix/api_jsonrpc.php | python -mjson.tool

zabbix的使用自动发现和api添加主机

打开配置-主机,查看是否添加成功,我们发现该主机已经添加成功,hostid是10107

zabbix的使用自动发现和api添加主机

主机的添加到此结束 ,有关api的使用大家可以参考官方文档,https://www.zabbix.com/documentation/3.2/manual/api,

继续阅读