zabbix的自动发现
首先删除我们手动添加的node2
1.打开配置--自动发现---创建发现规则

2.打开配置-动作-自动发现-创建动作
3.打开监测中-自动发现,已发现node2这台主机
4.打开配置--主机,发现该主机已自动添加
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
执行添加主机,返回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
打开配置-主机,查看是否添加成功,我们发现该主机已经添加成功,hostid是10107
主机的添加到此结束 ,有关api的使用大家可以参考官方文档,https://www.zabbix.com/documentation/3.2/manual/api,