Zabbix
Zabbix Trigger Hysteresis - 不正確的觸發器表達式
我正在嘗試使用以下表達式:
({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