通过API自动增加Zabbix监控主机
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,公司通过脚本自动初始化扩容服务器,但是存在一个问题,扩容后zabbix不能自动自动对服务器加入主机,需要手动添加,效率慢也容易出错,于是想着通过API自动添加主机监控。果然可以通过查看接口可以解决这个
千家信息网最后更新 2025年12月02日通过API自动增加Zabbix监控主机
公司通过脚本自动初始化扩容服务器,但是存在一个问题,扩容后zabbix不能自动自动对服务器加入主机,需要手动添加,效率慢也容易出错,于是想着通过API自动添加主机监控。果然可以通过查看接口可以解决这个问题。https://www.zabbix.com/documentation/4.0/zh/manual/api
新增接口前需要做个登录,拿到登录的token,然后拿到这个token,再去添加服务器。脚本如下:
#!/bin/bashhostname='192.168.0.219' #被监控主机名称ip='192.168.0.219' #被监控主机IPport=10050 #被监控主机zabbix_agentd端口templateid=10001 #模板IDgroupid=2 #需要加入的服务器组zabbixhost='http://www.zabbix.com' #zabbix主机地址header='Content-Type:application/json'request_data='{"jsonrpc" : "2.0","method" : "user.login","params" : {"user" : "admin" ,"password" : "zabbix"} ,"id" : 1 }'result=$(curl -s -XPOST -H ${header} -d "${request_data}" ${zabbixhost}/api_jsonrpc.php)token=$(echo $result|sed 's/.\+"result":"\([0-9a-z]\+\)".\+/\1/')save_request_data='{"jsonrpc": "2.0","method": "host.create","params": {"host": "'${hostname}'","interfaces": [{"type": 1,"main": 1,"useip": 1,"ip": "'${ip}'","dns": "","port": "'${port}'"}],"groups": [{"groupid": "'${groupid}'"}],"templates": [{"templateid": "'${templateid}'"}]},"auth": "'${token}'","id": 1 }'curl -s -XPOST -H ${header} -d "${save_request_data}" ${zabbixhost}/api_jsonrpc.php
主机
监控
服务器
服务
接口
脚本
问题
登录
公司
公司通过
可以通过
名称
地址
手动
效率
模板
端口
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
get软件开发
MP3数据恢复软件开发
iphonexr服务器出现问题
抖音软件开发所用的技术
国内外的网络安全法律有何差异
穿越火线怎么进不了战队服务器
服务器ip一般有字母吗
网络安全专业需要学什么课程
江阴软件开发怎么样
河南航天金穗软件开发加班
软件开发系统详细设计
企业都有一个网络安全的部门吗
元神用哪个服务器好
思科网络安全基础
新型网络技术发展
水卡读不出数据库
数据库判断是否类型
网络安全宣传周宣传板内容
淄博软件开发公司
宿州手机软件开发外包公司
国家网络安全宣传周知识讲座
nba2k充值后连不上服务器
杭州云象网络技术 业务电话
湖北软件开发培训
谐音转英文名数据库
诸暨计算机网络技术专业招聘
win7网络安全模式711
ibm服务器恢复系统进不去
日本软件开发水平
怎么看sql数据库账户