通过API自动增加Zabbix监控主机
发表于:2024-11-17 作者:千家信息网编辑
千家信息网最后更新 2024年11月17日,公司通过脚本自动初始化扩容服务器,但是存在一个问题,扩容后zabbix不能自动自动对服务器加入主机,需要手动添加,效率慢也容易出错,于是想着通过API自动添加主机监控。果然可以通过查看接口可以解决这个
千家信息网最后更新 2024年11月17日通过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安全错误
数据库的锁怎样保障安全
什么是全球十大权威数据库
安卓软件开发都做什么
软件开发是学的什么语言
云服务器项目投资策划书
云服务器和虚拟电脑哪个稳定
啥叫互联网科技
深圳商城软件开发哪家好
勤哲服务器闪退
多级别贷款软件开发
立林综合管理软件服务器地址
怎么样通过服务器禁止u口使用
微信挂号软件开发
网络安全知识题型
数字中国网络安全峰会
怎样把一行的数据库中
广发银行软件开发加班
安徽惠普服务器虚拟化技术云主机
网络安全专业如何当警察
大学生增强网络安全意识1500
数据库access交叉表
希罗数据库
数据库dmp文件如何分析
崇明区专业软件开发
戴尔服务器超频教程
招商银行国家网络安全宣传周
网络安全对政府单位绩效考核
高性能服务器工作原理
电商网络安全防护方面
数据库模型图绘制步骤
数据库加密的粒度四种