千家信息网

通过API自动增加Zabbix监控主机

发表于:2025-01-28 作者:千家信息网编辑
千家信息网最后更新 2025年01月28日,公司通过脚本自动初始化扩容服务器,但是存在一个问题,扩容后zabbix不能自动自动对服务器加入主机,需要手动添加,效率慢也容易出错,于是想着通过API自动添加主机监控。果然可以通过查看接口可以解决这个
千家信息网最后更新 2025年01月28日通过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安全错误 数据库的锁怎样保障安全 蓝睿网络技术有限公司 服务器绑定域名腾讯云 张家口电子商务微服务架构数据库 常州多功能软件开发资费 如何玩别人的我的世界服务器 软件开发过程需要的技术 凉山网络安全招聘 怎么取数据库字段名 网络安全板块怎样做手抄报 抖音地区服务器升级 上海夺汇网络技术有限公司郑凯 图标怎么编辑数据库 网络文明和网络安全 公司可以申请网络安全吗 传奇服务器不显示地图 数据库怎么控制并发数量 深圳第三方软件开发哪家可靠 如何做一个带网络启动的服务器 江苏交友软件开发费用是多少 人工管理的数据库实例 为什么小黄书显示服务器异常 网络安全管理设计与实现 科技项目软件开发模板 山东开创互联网科技有限公司 fm2016 读取数据库 戴尔t310服务器开机蓝屏 谷歌云服务器 信用卡 山东最好的网络技术公司 服务器的每个网卡都是一样的吗 frame数据库使用
0