前端调用zabbix告警数据

在Vue项目中,通过axios调用Zabbix的api_jsonrpc.php接口获取告警数据。设置headers内容类型为'application/json',首先需要进行登录获取auth值,接口请求的id值默认为1,详细参数参照Zabbix官方API文档。
摘要由CSDN通过智能技术生成

在做一个用vue框架做的项目时,需要调用zabbix的告警数据做一个告警面板,因此在告警页面直接使用axios调用接口获取数据,配置axios的headers['Content-Type'] = 'application/json'。

zabbix的公用API接口:域名/zabbix/api_jsonrpc.php, 在这域名假设为:http://zabbix.test.com

在获取告警数据时得先登录zabbix获取auth值。post过去的id值不能为空,否则会报错, 可直接默认为1。

this.axios.post('http://zabbix.test.com/zabbix/api_jsonrpc.php', {
    "jsonrpc":"2.0",
    "method":"user.login",
    "params": {
         "user":"admin",
         "password":"test"
    },
    "id": 1
}).then((data) => {
     let auth = data.data.result;
})
调用登录接口成功获取auth值后,再调用告警数据:

this.axios.post('http://zabbix.text.com/zabbix/api_jsonrpc.php', {
    "jsonrpc": "2.0",
    "method":
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值