分布式系统监控软件——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
预先把复杂的操作写在一个代码,函数里,编译成一个库,随操作系统一起发布,并配上文档说明,程序员只需要定义函数,就可以完成复杂的操作了。它封装了底层的操作。
具体操作
在server4 zabbix-server中
验证身份,获取身份令牌
1.
执行文件,获取身份验证令牌
加入python的json模块,使输出更简洁
检索现有的主机
注意auth,需要换成刚才自己刚才获取的身份验证令牌
执行文件时。发现配置的zabbix的信息,不用通过webUi界面,也可以得到自己想要的信息
删除agent
以删除serevr3为例,它的id是10308
添加-s 删除消息头
将之前设置zabbix自动注册停止
在浏览器中,发现server3被删除.
创建agent
刚才把server3删除了,现在如何创建server3
groupid和templateid应在浏览器中看
groupid应该能在浏览器上方看到,这里没显示
点击模板,查看templaeid
启动脚本
发现server3上线,被监控
上一篇: 分布式系统监控软件——zabbix详解(五) 自定义监控项
下一篇: Socket网络编程基础