I am using Zabbix 2.4.0.
I have created a trigger with the expression:
{MyServer:icmppingsec[,2].last(#4)}=0
which means that if the last 4 values/scans of ping of server 'MyServer' are 0 (no ping response), the trigger will be TRUE (so ping will be marked as 'PROBLEM').
This works fine.
The problem is when ping begins to respond again.
According to the above expression, as soon as a new value of ping is a positive number (not 0), then the last 4 values won't be 0 (because the last one will be a positive number), so the trigger should be FALSE again and the ping should be marked as 'OK'.
But it gets FALSE after 4 positive values, so it gets OK not as soon as the server goes up, but after 4 positive values of ping.
If I use an interval of 2 minutes, I will get notified 8 minutes after the server goes up, which is to much!
Shouldn't ping be marked as 'OK' at the first positive value?
How can I achieve that?
I have created a trigger with the expression:
{MyServer:icmppingsec[,2].last(#4)}=0
which means that if the last 4 values/scans of ping of server 'MyServer' are 0 (no ping response), the trigger will be TRUE (so ping will be marked as 'PROBLEM').
This works fine.
The problem is when ping begins to respond again.
According to the above expression, as soon as a new value of ping is a positive number (not 0), then the last 4 values won't be 0 (because the last one will be a positive number), so the trigger should be FALSE again and the ping should be marked as 'OK'.
But it gets FALSE after 4 positive values, so it gets OK not as soon as the server goes up, but after 4 positive values of ping.
If I use an interval of 2 minutes, I will get notified 8 minutes after the server goes up, which is to much!
Shouldn't ping be marked as 'OK' at the first positive value?
How can I achieve that?
Comment