#!/bin/bash
IP=”
172.31.100.105
172.31.100.106
172.31.100.107
172.31.100.108
”
for node_ip in ${IP};do
curl -s -X POST -H ‘Content-Type:application/json’ -d ‘
{
“jsonrpc”: “2.0”,
“method”: “host.create”, #定义方法,创建host
“params”: {
“host”: “‘${node_ip}'”, #主机名称
“name”: “magedu-jiege-tomcat_’${node_ip}'”, #自定义添加后的agent的名称
“proxy_hostid”: “10277”, #代理服务器的ID号
“interfaces”: [
{
“type”: 1, #类型为1表示agent,2是SNMP,3是IMPI,4是JMX
“main”: 1, #主要接口
“useip”: 1, #0是使用DNS,1是使用IP地址
“ip”: “‘${node_ip}'”, ##添加的zabbix agent的IP地址 是使用DNS,1是使用IP地址
“dns”: “”,
“port”: “10050” #agent端口
}
],
“groups”: [
{
“groupid”: “15” #添加到的组的ID
}
],
“templates”: [
{
“templateid”: “10275” #关联的模板的ID
}
]
},
“auth”: “8993cfd73ec551d66f156ac6ad454b88”, #刚刚获取的token的直
“id”: 1
}’ http://172.31.0.101/zabbix/api_jsonrpc.php | python3 -m json.tool
done