欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

分布式系统监控软件——zabbix详解(四) 使用API的方式检索和修改zabbix的配置

程序员文章站 2022-07-11 11:47:03
...

实验环境

redhat7.5环境 (低版本的redhat系统可能解决不了php的依赖性)
server4 172.25.0.4   server4 zabbix-server端
server2  172.25.0.2 server2 zabbix-agent端口
server3  172.25.0.3  server3 zabbix-agent端

关闭防火墙

什么是API

分布式系统监控软件——zabbix详解(四) 使用API的方式检索和修改zabbix的配置

预先把复杂的操作写在一个代码,函数里,编译成一个库,随操作系统一起发布,并配上文档说明,程序员只需要定义函数,就可以完成复杂的操作了。它封装了底层的操作。

分布式系统监控软件——zabbix详解(四) 使用API的方式检索和修改zabbix的配置

具体操作

在server4 zabbix-server中

验证身份,获取身份令牌

1.分布式系统监控软件——zabbix详解(四) 使用API的方式检索和修改zabbix的配置分布式系统监控软件——zabbix详解(四) 使用API的方式检索和修改zabbix的配置
分布式系统监控软件——zabbix详解(四) 使用API的方式检索和修改zabbix的配置
执行文件,获取身份验证令牌
分布式系统监控软件——zabbix详解(四) 使用API的方式检索和修改zabbix的配置

分布式系统监控软件——zabbix详解(四) 使用API的方式检索和修改zabbix的配置加入python的json模块,使输出更简洁

分布式系统监控软件——zabbix详解(四) 使用API的方式检索和修改zabbix的配置
分布式系统监控软件——zabbix详解(四) 使用API的方式检索和修改zabbix的配置

检索现有的主机

分布式系统监控软件——zabbix详解(四) 使用API的方式检索和修改zabbix的配置
注意auth,需要换成刚才自己刚才获取的身份验证令牌

分布式系统监控软件——zabbix详解(四) 使用API的方式检索和修改zabbix的配置执行文件时。发现配置的zabbix的信息,不用通过webUi界面,也可以得到自己想要的信息

分布式系统监控软件——zabbix详解(四) 使用API的方式检索和修改zabbix的配置

删除agent

分布式系统监控软件——zabbix详解(四) 使用API的方式检索和修改zabbix的配置分布式系统监控软件——zabbix详解(四) 使用API的方式检索和修改zabbix的配置
以删除serevr3为例,它的id是10308

分布式系统监控软件——zabbix详解(四) 使用API的方式检索和修改zabbix的配置
添加-s 删除消息头
分布式系统监控软件——zabbix详解(四) 使用API的方式检索和修改zabbix的配置

将之前设置zabbix自动注册停止

分布式系统监控软件——zabbix详解(四) 使用API的方式检索和修改zabbix的配置
分布式系统监控软件——zabbix详解(四) 使用API的方式检索和修改zabbix的配置

分布式系统监控软件——zabbix详解(四) 使用API的方式检索和修改zabbix的配置在浏览器中,发现server3被删除.

分布式系统监控软件——zabbix详解(四) 使用API的方式检索和修改zabbix的配置

创建agent

分布式系统监控软件——zabbix详解(四) 使用API的方式检索和修改zabbix的配置分布式系统监控软件——zabbix详解(四) 使用API的方式检索和修改zabbix的配置

刚才把server3删除了,现在如何创建server3

分布式系统监控软件——zabbix详解(四) 使用API的方式检索和修改zabbix的配置分布式系统监控软件——zabbix详解(四) 使用API的方式检索和修改zabbix的配置

groupid和templateid应在浏览器中看
groupid应该能在浏览器上方看到,这里没显示
分布式系统监控软件——zabbix详解(四) 使用API的方式检索和修改zabbix的配置点击模板,查看templaeid

分布式系统监控软件——zabbix详解(四) 使用API的方式检索和修改zabbix的配置
启动脚本

分布式系统监控软件——zabbix详解(四) 使用API的方式检索和修改zabbix的配置
发现server3上线,被监控
分布式系统监控软件——zabbix详解(四) 使用API的方式检索和修改zabbix的配置