如何使用zabbix api批量添加数百台监控主机
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,小编给大家分享一下如何使用zabbix api批量添加数百台监控主机,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!在公司规模很庞大的时候,每次都手动添加监控主机将会很麻烦,我们可以利
千家信息网最后更新 2026年11月03日如何使用zabbix api批量添加数百台监控主机
小编给大家分享一下如何使用zabbix api批量添加数百台监控主机,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!
在公司规模很庞大的时候,每次都手动添加监控主机将会很麻烦,我们可以利用zabbix的api去批量添加监控主机
本次我们将实现用一台主机虚拟出100台主机,并通过api的方式自动添加监控主机
掌握本次方法,无需要了解python,也不需要写python脚本
1.获取批量添加主机的api
可以从官网取到
https://www.zabbix.com/documentation/4.0/zh/manual/api/reference/host/create
{ "jsonrpc": "2.0", "method": "host.create", "params": { "host": "192.168.81.180", "interfaces": [ { "type": 1, "main": 1, "useip": 1, "ip": "192.168.81.180", "dns": "", "port": "10050" } ], "groups": [ { "groupid": "15" } ], "templates": [ { "templateid": "10271" } ] }, "auth": "'$token'", "id": 1}api必要字段说明
解释:
"host": "192.168.81.160", #主机名称
"interfaces": [
{
"type": 1, #使用agent客户端
"main": 1, #默认
"useip": 1, #ip地址
"ip": "192.168.81.160", #agent的地址
"dns": "",
"port": "10050" #agent端口
}
],
"groups": [
{
"groupid": "15" #主机群组的id
}
],
"templates": [
{
"templateid": "10271" #模板id
}
]
2.创建一百台服务器
我们虽然没有一百台服务器,但是我们可以创建100个网卡,且都在一台机器上,有一百个ip即可
[root@k8s-master ~]# for i in {100..200}doifconfig ens33:$i 192.168.81.$iifconfig ens33 updone
3.编写批量添加主机的脚本
3.1.将一百台机器的ip写到文件中
[root@k8s-master ~]# echo 192.168.81.{100..200} | xargs -n1 > /root/host.txt3.2.在机器上安装zabbix-agent
[root@k8s-master ~]# yum -y install zabbix-agent[root@k8s-master ~]# vim /etc/zabbix/zabbix_agentd.conf Server=192.168.81.250[root@k8s-master ~]# systemctl restart zabbix-agent
3.3.编写批量添加主机的脚本
[root@k8s-master ~]# vim zabbix_host_creates.sh #!/bin/bash#批量添加zabbix主机#登陆token=`echo $json | grep result | awk -F'"' '{print $10}'`#批量添加主机for ip in `cat /root/host.txt`docurl -s -X POST -H 'Content-Type: application/json' -d '{ "jsonrpc": "2.0", "method": "host.create", "params": { "host": "'$ip'", "interfaces": [ { "type": 1, "main": 1, "useip": 1, "ip": "'$ip'", "dns": "", "port": "10050" } ], "groups": [ { "groupid": "15" } ], "templates": [ { "templateid": "10271" } ] }, "auth": "'$token'", "id": 1}' http://192.168.81.250/zabbix/api_jsonrpc.php | python -m json.tooldone3.4.执行脚本
[root@k8s-master ~]# chmod a+x zabbix_host_creates.sh [root@k8s-master ~]# sh zabbix_host_creates.sh
脚本输出
3.5.查看监控主机是否批量创建成功
全部为有效状态

看完了这篇文章,相信你对"如何使用zabbix api批量添加数百台监控主机"有了一定的了解,如果想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!
主机
监控
脚本
机器
地址
服务器
篇文章
服务
有效
必要
成功
公司
名称
字段
完了
客户
客户端
庞大
手动
文件
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
云信互联网科技有限公司
互联网科技行业发展
互联网金融监管科技数据
互联网科技公司税收优惠
互联网 科技创新
云电互联网科技
上海喔噻互联网科技
美国互联网黑科技
互联网前沿科技
科技与互联网的利与弊
恒银科技与互联网金融
承德科技产业互联网发展
厦门比较好的科技互联网公司
华夏恒生科技与互联网科技
科技大学互联网
特约风豹互联网科技为什么扣费
产业互联网科技服务公司
科技和互联网行业的特点
北京军民互联网科技公司
唐山双旺合互联网科技产业园
互联网与科技金融数据
朗涯互联网科技
狮子座互联网科技有限公司
千方科技属于互联网企业吗
上海京穆互联网科技有限公司
美国互联网科技公司
风投北京互联网科技
互联网公司属于科技吗
北京军民互联网科技公司
互联网的黑科技实验室