Zabbix Trigger Hysteresis - expressão disparadora incorreta

3

Estou tentando usar as seguintes expressões:

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

Mas recebo o seguinte erro: 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)".

Alguma ideia do que estou fazendo errado?

    
por g18c 26.05.2017 / 21:59

1 resposta

2

O problema vem do "&" e "|", você pode ver a lista completa de expressões suportadas para o 3.2 aqui: link

Esse é o meu gatilho de amostra para histerese de temperatura:

({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})

Com estas macros de modelo:

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

Além disso, a partir de 3.2 você pode usar o recurso "Expressão de recuperação": link

    
por 26.05.2017 / 22:31

Tags