Ad Widget

Collapse

escalation and trigger dependency

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • ghoz
    Senior Member
    • May 2011
    • 204

    #1

    escalation and trigger dependency

    Hi all.
    I'm trying to get around a somehow 'classic' problem : how to avoid or reduce false positives due to network topology ...

    In order to limit the problem of 'router down' => 'whole network is down' => alert storm, I've setup dependencies.

    What I have right now is
    * a bunch of hosts behind a flaky vpn line.
    * each host trigger depends on a host ping
    * each host ping depends on the distant vpn router ping.
    * pings update is 120s, host items 300s

    In this context, when the vpn line goes down, I still get some triggers for hosts items or hosts pings, that I understand are the triggers fired just before zabbix gets the info that the vpn itself is down.

    When setting up the system I had the same update time for pings and other items, I had almost half of the hosts triggers when the vpn had a hiccup. reducing the ping update reduced the false information.


    Now, i would like to avoid those too...
    So i tried using the escalation system : wait for 120s ( ~ 1 ping update) before sending an alert, hoping that I would avoid the dependencies calculation problem by making sure zabbix would know the router was down

    But it seems that trigger dependency is calculated only at fire time and is not recalculated when the alert is sent... so I still get my triggers for hosts items even tho zabbix knows that the router it depends on is down...

    Am I correct in my interpretation ? is it intended ?

    btw, this is on zabbix 1.8.5
    Last edited by ghoz; 07-07-2011, 09:46. Reason: added zabbix version
  • richlv
    Senior Member
    Zabbix Certified Trainer
    Zabbix Certified SpecialistZabbix Certified Professional
    • Oct 2005
    • 3112

    #2
    trying to figure out a more specific suggestion, trigger expressions seem to be missing. are you really firing away upon first failure report ?

    i'd probably suggest having trigger functions to fire router triggers sooner, but it's hard to give specific hints without knowing current trigger expressions used
    Zabbix 3.0 Network Monitoring book

    Comment

    • ghoz
      Senior Member
      • May 2011
      • 204

      #3
      Hi,
      I'm using icmppingsec.last(0) for ping triggers, the triggers that depend on the pings use a mix of last(0) and min/max(#2)

      When the vpn goes down, some of the hosts behind it are checked before the router. for those triggers, an action is sent.

      using escalation and putting a delay before first action, I thought I could avoid the alerts for the hosts behind the vpn that are checked after the outage and before the vpn ...

      example : 2 hosts behind vpn
      * vpn goes gown
      * host 1 is checked just after the outage, and before the vpn, => trigger fires => action sent
      * vpn is then checked => trigger fires => action sent
      * host 2 is checked after the vpn is checked => trigger dependency => no action sent.

      Comment

      Working...