Ad Widget

Collapse

Trigger Only After Multiple Items = X

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • bcarpio
    Member
    • Jun 2008
    • 96

    #1

    Trigger Only After Multiple Items = X

    So I have a trigger for web page, and I check it every 60 seconds, for some reason once in a while my zabbix server can't reach it, but I don't want to trigger every time the zabbix server can't reach the website, I only want to trigger when zabbix can't reach the website x number of times.

    Or even for CPU load, I don't necessary want to trigger when the CPU load reaches 5 the first time but only after CPU load is 5 for x number of checks.

    I generally use "last" in my expression, but what would I need to change so I can only trigger after x number of events:

    {Template_Linux:system.cpu.load[,avg1].last(0)}>5
  • JBo
    Senior Member
    • Jan 2011
    • 310

    #2
    Hi,

    Originally posted by bcarpio
    So I have a trigger for web page, and I check it every 60 seconds, for some reason once in a while my zabbix server can't reach it, but I don't want to trigger every time the zabbix server can't reach the website, I only want to trigger when zabbix can't reach the website x number of times.

    Or even for CPU load, I don't necessary want to trigger when the CPU load reaches 5 the first time but only after CPU load is 5 for x number of checks.

    I generally use "last" in my expression, but what would I need to change so I can only trigger after x number of events:

    {Template_Linux:system.cpu.load[,avg1].last(0)}>5
    You can use min() or max() instead of last() for that.

    Code:
    {Template_Linux:system.cpu.load[,avg1].min(#10)}>5
    will trigger only if CPU load is above 5 in last 10 checks.

    Check the manual for details.

    Regards,
    JBo

    Comment

    Working...