Zabbix

Zabbix Trigger Hysteresis - 不正確的觸發器表達式

  • May 26, 2017

我正在嘗試使用以下表達式:

({TRIGGER.VALUE}=0&{Template App Zabbix Agent:agent.ping.nodata(5m)}=1) | ({TRIGGER.VALUE}=1&{Template App Zabbix Agent:agent.ping.min(20m)}=1)

但我收到以下錯誤:Incorrect trigger expression. Check expression part starting from "0&{Template App Zabbix Agent:agent.ping.nodata(5m)}=1)|({TRIGGER.VALUE}=1&{Template App Zabbix Agent:agent.ping.min(20m)}=1)".

知道我在做什麼錯嗎?

問題來自“&”和“|”,您可以在此處查看 3.2 支持的表達式的完整列表:https ://www.zabbix.com/documentation/3.2/manual/config/triggers/expression

這是我的溫度滯後觸發範例:

({TRIGGER.VALUE}=0 and {Template Sensor:temp.T1.last(5m)}>{$MAX_TEMP_T1}) or 
       ({TRIGGER.VALUE}=1 and {Template Sensor:temp.T1.last(5m)}>{$MAX_TEMP_T1_HYST})

使用這些模板宏:

{$MAX_TEMP_T1} = 28
{$MAX_TEMP_T1_HYST} = 25

此外,從 3.2 開始,您可以使用“恢復表達式”功能: https ://www.zabbix.com/documentation/3.2/manual/introduction/whatsnew320#easier_trigger_hysteresis

引用自:https://serverfault.com/questions/852496