去除zabbix calculate 模式下,有时候分母为零的情况(Cannot evaluate expression: division by zero. )


zabbix的监控类型支持一种calculate的方式,可以对几个item结果进行简单的计算,但有时会出现分母为零的情况,这时候监控项就会报错 Cannot evaluate expression: division by zero. 

 

下面我们做个测试,来解决这个问题:

第一,建立一个测试的监控项:

 

第二,为监控项传值:

zabbix_sender -c 你的配置文件路径 -p 端口 -k "test.get.key_" -o "0"

我们看下结果:

好的,这个监控项已经有值了,下一步我们建立一个calculate的监控项:

来看下它的计算结果:

已经报错了!让我们修改下这个calculate 监控项

 

 再看下这次的结果:

划重点:

count(test.get.key_,#1,0)

 最后一次取值为0的数量,也就是最后一次的取值如果为0,则统计的数值为1,如果不为0,则统计数值为0.

 

参考:

    https://www.zabbix.com/documentation/3.4/manual/appendix/triggers/functions

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM