zabbix API的调用以及获取监控项信息_获取交换机的监控信息api

1.18.16

mysql mysql-connector-java runtime com.alibaba druid 1.1.4 org.mybatis mybatis 3.5.2 junit junit 4.12 test org.springframework.boot spring-boot-starter-jdbc

2.2项目整体结构

然后我们项目的整体结构如下:

其中InsertDataToMysql这个文件是我们没有用到的,这里就不删啦,大家自行忽略。测试类是我们所需要的,后续会详细说明,大家不要忽略。

2.3 ZabbixConfig配置文件

ok,我们继续展示代码,按照项目结构顺序来,首先,config包下ZabbixConfig这个文件:

@Component
@ConfigurationProperties(prefix = “zabbix.config”)
@Data
public class ZabbixConfig {

private String url;
private String username;
private String password;
}

以上的配置类代码用于读取以 zabbix.config 前缀开头的配置属性。我们在appliocation.yaml文件中进行了相关配置,读取配置文件中以 zabbix.config 为前缀的属性,并将其映射到对应的变量上。appliocation.yaml文件中代码如下:

2.4 application.yaml文件

zabbix:
config:
url: http://xx.xx.xx.xx/zabbix/api_jsonrpc.php
username: Admin
password: zabbix

这里的url是如我第一篇配置zabbix的那个url,username以及password都是zabbix默认的,如果大家配置时有修改则要对应修改,“/api_jsonrpc.php”这个后缀是我阅读了zabbix API官方文档后加上的,加上才能正确连接。zabbix API官方文档链接给大家附上:https://www.zabbix.com/documentation/5.0/zh/manual/ap(这个文档很重要,大家可以仔细阅读,后续,函数参数的选择等,也会用到这个文档)

2.5AbstractZabbixSer

  • 18
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值