Ad Widget

Collapse

Trigger basierend auf absoluter Differenz

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • webcompas
    Junior Member
    • Oct 2015
    • 14

    #1

    Trigger basierend auf absoluter Differenz

    Hallo,

    ich benötige eine Möglichkeit, die Abweichung von einem SOLL-Wert per Trigger zu überwachen. Dabei ist die Richtung der Abweichung unerheblich. Theoretisch wäre für einen SOLL-Wert von 10 mit einer maximalen Abweichung von 0,5 natürlich Folgendes möglich:

    Code:
    {host1:item2.last()}>10.5 or {host1.item2.last()}<9.5
    Gibt es eine bessere Variante, bei der nicht die einzelnen Min-/Max-Werte, sondern SOLL-Wert und maximale Abweichung angegeben werden können?

    Grüße
    Pascal
  • Colttt
    Senior Member
    Zabbix Certified Specialist
    • Mar 2009
    • 878

    #2
    Hallo das ist schon so ziemlich das optimalste. Was ich noch tun würde die Min/Max Werte in ein Macro zu speichern (im Template) dann hast du schonmal ein Standard, und kannst es bei den Hosts ggf anpassen, indem du dort auch das Macro eingibst aber dort sind die Min/Max werte dann 9 und 10, so ist das ganze dann etwas variabler
    Debian-User

    Sorry for my bad english

    Comment

    • Saslawski
      Member
      • Jul 2014
      • 49

      #3
      Originally posted by webcompas
      Gibt es eine bessere Variante, bei der nicht die einzelnen Min-/Max-Werte, sondern SOLL-Wert und maximale Abweichung angegeben werden können?
      Hallo. Ist es so evtl. einfacher?
      Code:
      ({host1:item2.last()}>10+0,5) or ({host1.item2.last()}<10-0,5)
      bzw
      Code:
      ({host1:item2.last()}>{SOLL}+{ABWEICHUNG}) or ({host1.item2.last()}<{SOLL}-{ABWEICHUNG})
      VG

      Comment

      • webcompas
        Junior Member
        • Oct 2015
        • 14

        #4
        Originally posted by Colttt
        Hallo das ist schon so ziemlich das optimalste. Was ich noch tun würde die Min/Max Werte in ein Macro zu speichern (im Template) dann hast du schonmal ein Standard, und kannst es bei den Hosts ggf anpassen, indem du dort auch das Macro eingibst aber dort sind die Min/Max werte dann 9 und 10, so ist das ganze dann etwas variabler
        Das über Makros zu lösen war sowieso klar. Und nachdem es tatsächlich keine bessere/schönere Lösung hierfür gibt habe ich es nun folgendermaßen gelöst:
        • Makro {$MAX_DEVIATION_PERCENTAGE} = 5
        • Soll-Wert = 10


        Damit sieht der Trigger Expression dann wie folgt aus:
        Code:
        {host:item_key.last()}<10-10*{$MAX_DEVIATION_PERCENTAGE}/100 or {host:item_key.last()}>10+10*{$MAX_DEVIATION_PERCENTAGE}/100

        Comment

        Working...