zabbix 监控接口返回值
现在有个需求需要监控某个接口返回值,并根据值得大小进行报警,zabbix 能很好实现这个工作.
![](https://img.haomeiwen.com/i1177220/1dc505f72c3df1b2.png)
这里推荐一个工具jq ,jq可以对json数据进行分片、过滤、映射和转换,和sed、awk、grep等命令一样,都可以让你轻松地把玩文本。它能轻松地把你拥有的数据转换成你期望的格式,而且需要写的程序通常也比你期望的更加简短。
![](https://img.haomeiwen.com/i1177220/ce8f6aed469131d9.png)
是不是比传统的grep 、awk 优雅许多?
在 /etc/zabbix/zabbix_agentd.d 新增 curl_jq.conf
# curl jq
UserParameter=curl.jq[*], /usr/bin/curl -s '$1' | jq -r ".$2"
zabbix 添加模板、items、触发器
![](https://img.haomeiwen.com/i1177220/95a27ab2ff92523d.png)
![](https://img.haomeiwen.com/i1177220/9e879535eb3f0e0a.png)
对应的机器再选择模板就ok 了~
网友评论