去除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