天天看點

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,

繼續閱讀