1 Bedingungen

Übersicht

Es ist möglich festzulegen, dass eine Aktion nur ausgeführt wird, wenn das Ereignis einer definierten Menge von Bedingungen entspricht. Bedingungen werden bei der Konfiguration der Aktion festgelegt.

Der Abgleich von Bedingungen unterscheidet zwischen Groß- und Kleinschreibung.

Auslöser-Aktionen

Die folgenden Bedingungen können in auslöserbasierten Aktionen verwendet werden:

Bedingungstyp Unterstützte Operatoren Beschreibung
Host-Gruppe gleich
ungleich
Geben Sie Host-Gruppen oder auszuschließende Host-Gruppen an.
gleich - das Ereignis gehört zu dieser Host-Gruppe.
ungleich - das Ereignis gehört nicht zu dieser Host-Gruppe.
Die Angabe einer übergeordneten Host-Gruppe wählt implizit auch alle untergeordneten Host-Gruppen aus. Um nur die übergeordnete Gruppe anzugeben, müssen alle untergeordneten Gruppen zusätzlich mit dem Operator ungleich festgelegt werden.
Vorlage gleich
ungleich
Geben Sie Vorlagen oder auszuschließende Vorlagen an.
gleich - das Ereignis gehört zu einem von dieser Vorlage geerbten Auslöser.
ungleich - das Ereignis gehört nicht zu einem von dieser Vorlage geerbten Auslöser.
Host gleich
ungleich
Geben Sie Hosts oder auszuschließende Hosts an.
gleich - das Ereignis gehört zu diesem Host.
ungleich - das Ereignis gehört nicht zu diesem Host.
Tag-Name gleich
ungleich
enthält
enthält nicht
Geben Sie ein Ereignis-Tag oder ein auszuschließendes Ereignis-Tag an.
gleich - das Ereignis hat dieses Tag.
ungleich - das Ereignis hat dieses Tag nicht.
enthält - das Ereignis hat ein Tag, das diese Zeichenfolge enthält.
enthält nicht - das Ereignis hat kein Tag, das diese Zeichenfolge enthält.
Tag-Wert gleich
ungleich
enthält
enthält nicht
Geben Sie eine Kombination aus Ereignis-Tag und Wert oder eine auszuschließende Kombination aus Tag und Wert an.
gleich - das Ereignis hat dieses Tag und diesen Wert.
ungleich - das Ereignis hat dieses Tag und diesen Wert nicht.
enthält - das Ereignis hat ein Tag und einen Wert, die diese Zeichenfolgen enthalten.
enthält nicht - das Ereignis hat kein Tag und keinen Wert, die diese Zeichenfolgen enthalten.
Auslöser gleich
ungleich
Geben Sie Auslöser oder auszuschließende Auslöser an.
gleich - das Ereignis wird von diesem Auslöser erzeugt.
ungleich - das Ereignis wird von einem beliebigen anderen Auslöser außer diesem erzeugt.
Ereignisname enthält
enthält nicht
Geben Sie eine Zeichenfolge im Namen des vom Auslöser erzeugten Ereignisses oder eine auszuschließende Zeichenfolge an. Standardmäßig entspricht der Ereignisname dem Auslösernamen, sofern nicht in der Auslöser-Konfiguration ein benutzerdefinierter Ereignisname angegeben ist.
enthält - der Ereignisname enthält diese Zeichenfolge.
enthält nicht - diese Zeichenfolge ist vom Ereignisnamen ausgeschlossen.
Hinweis: Der eingegebene Wert wird mit dem Ereignisnamen verglichen, wobei alle Makros expandiert werden.
Auslöser-Schweregrad gleich
ungleich
ist größer oder gleich
ist kleiner oder gleich
Geben Sie den Auslöser-Schweregrad an.
gleich - entspricht dem Auslöser-Schweregrad.
ungleich - entspricht nicht dem Auslöser-Schweregrad.
ist größer oder gleich - größer oder gleich dem Auslöser-Schweregrad.
ist kleiner oder gleich - kleiner oder gleich dem Auslöser-Schweregrad.
Zeitperiode in
nicht in
Geben Sie eine Zeitperiode oder eine auszuschließende Zeitperiode an.
in - die Ereigniszeit liegt innerhalb der Zeitperiode.
nicht in - die Ereigniszeit liegt nicht innerhalb der Zeitperiode.
Eine Beschreibung des Formats finden Sie auf der Seite Spezifikation der Zeitperiode.
Benutzermakros werden unterstützt.
Problem ist unterdrückt nein
ja
Geben Sie an, ob das Problem aufgrund einer Host-Wartung unterdrückt (nicht angezeigt) wird.
nein - das Problem ist nicht unterdrückt.
ja - das Problem ist unterdrückt.

Service-Aktionen

Die folgenden Bedingungen können in Service-Aktionen verwendet werden:

Bedingungstyp Unterstützte Operatoren Beschreibung
Service gleich
ungleich
Geben Sie einen Service oder einen auszuschließenden Service an.
gleich - das Ereignis gehört zu diesem Service.
ungleich - das Ereignis gehört nicht zu diesem Service.
Die Angabe eines übergeordneten Service wählt implizit auch alle untergeordneten Services aus. Um nur den übergeordneten Service anzugeben, müssen alle verschachtelten Services zusätzlich mit dem Operator ungleich festgelegt werden.
Service-Name enthält
enthält nicht
Geben Sie eine Zeichenfolge im Service-Namen oder eine auszuschließende Zeichenfolge an.
enthält - das Ereignis wird von einem Service erzeugt, dessen Name diese Zeichenfolge enthält.
enthält nicht - diese Zeichenfolge kann im Service-Namen nicht gefunden werden.
Service-Tag-Name gleich
ungleich
enthält
enthält nicht
Geben Sie ein Ereignis-Tag oder ein auszuschließendes Ereignis-Tag an. Service-Ereignis-Tags können im Abschnitt Tags der Service-Konfiguration definiert werden.
gleich - das Ereignis hat dieses Tag.
ungleich - das Ereignis hat dieses Tag nicht.
enthält - das Ereignis hat ein Tag, das diese Zeichenfolge enthält.
enthält nicht - das Ereignis hat kein Tag, das diese Zeichenfolge enthält.
Service-Tag-Wert gleich
ungleich
enthält
enthält nicht
Geben Sie eine Kombination aus Ereignis-Tag und Wert oder eine auszuschließende Kombination aus Tag und Wert an. Service-Ereignis-Tags können im Abschnitt Tags der Service-Konfiguration definiert werden.
gleich - das Ereignis hat dieses Tag und diesen Wert.
ungleich - das Ereignis hat dieses Tag und diesen Wert nicht.
enthält - das Ereignis hat ein Tag und einen Wert, die diese Zeichenfolgen enthalten.
enthält nicht - das Ereignis hat kein Tag und keinen Wert, die diese Zeichenfolgen enthalten.

Stellen Sie sicher, dass Sie Nachrichtenvorlagen für Service-Aktionen im Menü Benachrichtigungen → Medientypen definieren. Andernfalls werden die Benachrichtigungen nicht gesendet.

Discovery-Aktionen

Die folgenden Bedingungen können in Discovery-basierten Ereignissen verwendet werden:

Bedingungstyp Unterstützte Operatoren Beschreibung
Host-IP gleich
ungleich
Geben Sie einen IP-Adressbereich oder einen auszuschließenden Bereich für einen erkannten Host an.
gleich - die Host-IP liegt im Bereich.
ungleich - die Host-IP liegt nicht im Bereich.
Folgende Formate sind möglich:
Einzelne IP: 192.168.1.33
IP-Adressbereich: 192.168.1-10.1-254
IP-Maske: 192.168.4.0/24
Liste: 192.168.1.1-254, 192.168.2.1-100, 192.168.2.200, 192.168.4.0/24
Leerzeichen im Listenformat werden unterstützt.
Diensttyp gleich
ungleich
Geben Sie einen Diensttyp eines erkannten Dienstes oder einen auszuschließenden Diensttyp an.
gleich - entspricht dem erkannten Dienst.
ungleich - entspricht nicht dem erkannten Dienst.
Verfügbare Diensttypen: SSH, LDAP, SMTP, FTP, HTTP, HTTPS, POP, NNTP, IMAP, TCP, Zabbix Agent, SNMPv1-Agent, SNMPv2-Agent, SNMPv3-Agent, ICMP-Ping, telnet.
Dienst-Port gleich
ungleich
Geben Sie einen TCP-Portbereich eines erkannten Dienstes oder einen auszuschließenden Bereich an.
gleich - der Dienst-Port liegt im Bereich.
ungleich - der Dienst-Port liegt nicht im Bereich.
Discovery-Regel gleich
ungleich
Geben Sie eine Discovery-Regel oder eine auszuschließende Discovery-Regel an.
gleich - verwendet diese Discovery-Regel.
ungleich - verwendet eine beliebige andere Discovery-Regel außer dieser.
Discovery-Prüfung gleich
ungleich
Geben Sie eine Discovery-Prüfung oder eine auszuschließende Discovery-Prüfung an.
gleich - verwendet diese Discovery-Prüfung.
ungleich - verwendet eine beliebige andere Discovery-Prüfung außer dieser.
Discovery-Objekt gleich Geben Sie das erkannte Objekt an.
gleich - entspricht dem erkannten Objekt (ein Gerät oder ein Dienst).
Discovery-Status gleich Up - entspricht Ereignissen vom Typ 'Host Up' und 'Service Up'.
Down - entspricht Ereignissen vom Typ 'Host Down' und 'Service Down'.
Discovered - entspricht Ereignissen vom Typ 'Host Discovered' und 'Service Discovered'.
Lost - entspricht Ereignissen vom Typ 'Host Lost' und 'Service Lost'.
Uptime/Downtime ist größer oder gleich
ist kleiner oder gleich
Uptime für Ereignisse vom Typ 'Host Up' und 'Service Up'. Downtime für Ereignisse vom Typ 'Host Down' und 'Service Down'.
ist größer oder gleich - ist größer oder gleich. Der Parameter wird in Sekunden angegeben.
ist kleiner oder gleich - ist kleiner oder gleich. Der Parameter wird in Sekunden angegeben.
Empfangener Wert gleich
ungleich
ist größer oder gleich
ist kleiner oder gleich
enthält
enthält nicht
Geben Sie den Wert an, der von einer Agent-Prüfung (Zabbix, SNMP) in einer Discovery-Regel empfangen wurde. Zeichenkettenvergleich. Wenn für eine Regel mehrere Zabbix-Agent- oder SNMP-Prüfungen konfiguriert sind, werden die empfangenen Werte für jede von ihnen geprüft (jede Prüfung erzeugt ein neues Ereignis, das mit allen Bedingungen abgeglichen wird).
gleich - entspricht dem Wert.
ungleich - entspricht nicht dem Wert.
ist größer oder gleich - ist größer oder gleich dem Wert.
ist kleiner oder gleich - ist kleiner oder gleich dem Wert.
enthält - enthält die Teilzeichenkette. Der Parameter wird als Zeichenkette angegeben.
enthält nicht - enthält die Teilzeichenkette nicht. Der Parameter wird als Zeichenkette angegeben.
Proxy gleich
ungleich
Geben Sie einen Proxy oder einen auszuschließenden Proxy an.
gleich - verwendet diesen Proxy.
ungleich - verwendet einen beliebigen anderen Proxy außer diesem.

Dienstprüfungen in einer Discovery-Regel, die zu Discovery-Ereignissen führen, finden nicht gleichzeitig statt. Wenn daher mehrere Werte für die Bedingungen Service type, Service port oder Received value in der Aktion konfiguriert sind, werden sie jeweils mit einem Discovery-Ereignis gleichzeitig verglichen, aber nicht mit mehreren Ereignissen gleichzeitig. Daher werden Aktionen mit mehreren Werten für dieselben Prüfungstypen möglicherweise nicht korrekt ausgeführt.

Aktionen zur Autoregistrierung

Die folgenden Bedingungen können in Aktionen verwendet werden, die auf der aktiven Agent-Autoregistrierung basieren:

Bedingungstyp Unterstützte Operatoren Beschreibung
Host-Metadaten enthält
enthält nicht
entspricht
entspricht nicht
Geben Sie Host-Metadaten oder auszuschließende Host-Metadaten an.
enthält - Host-Metadaten enthalten die Zeichenfolge.
enthält nicht - Host-Metadaten enthalten die Zeichenfolge nicht.
Host-Metadaten können in einer Agent-Konfigurationsdatei angegeben werden.
entspricht - Host-Metadaten entsprechen einem regulären Ausdruck.
entspricht nicht - Host-Metadaten entsprechen keinem regulären Ausdruck.
Host-Name enthält
enthält nicht
entspricht
entspricht nicht
Geben Sie einen Host-Namen oder einen auszuschließenden Host-Namen an.
enthält - der Host-Name enthält die Zeichenfolge.
enthält nicht - der Host-Name enthält die Zeichenfolge nicht.
entspricht - der Host-Name entspricht einem regulären Ausdruck.
entspricht nicht - der Host-Name entspricht keinem regulären Ausdruck.
Proxy ist gleich
ist nicht gleich
Geben Sie einen Proxy oder einen auszuschließenden Proxy an.
ist gleich - verwendet diesen Proxy.
ist nicht gleich - verwendet einen beliebigen anderen Proxy außer diesem.

Aktionen für interne Ereignisse

Die folgenden Bedingungen können für Aktionen auf Basis interner Ereignisse festgelegt werden:

Bedingungstyp Unterstützte Operatoren Beschreibung
Ereignistyp gleich Datenpunkt im Status „nicht unterstützt“ - entspricht Ereignissen, bei denen ein Datenpunkt von einem „normalen“ in einen Status „nicht unterstützt“ wechselt.
Regel für Low-Level-Discovery im Status „nicht unterstützt“ - entspricht Ereignissen, bei denen eine Regel für Low-Level-Discovery von einem „normalen“ in einen Status „nicht unterstützt“ wechselt.
Auslöser im Status „unbekannt“ - entspricht Ereignissen, bei denen ein Auslöser von einem „normalen“ in einen Status „unbekannt“ wechselt.
Host-Gruppe gleich
ungleich
Geben Sie Host-Gruppen oder auszuschließende Host-Gruppen an.
gleich - das Ereignis gehört zu dieser Host-Gruppe.
ungleich - das Ereignis gehört nicht zu dieser Host-Gruppe.
Tag-Name gleich
ungleich
enthält
enthält nicht
Geben Sie ein Ereignis-Tag oder ein auszuschließendes Ereignis-Tag an.
gleich - das Ereignis hat dieses Tag.
ungleich - das Ereignis hat dieses Tag nicht.
enthält - das Ereignis hat ein Tag, das diese Zeichenfolge enthält.
enthält nicht - das Ereignis hat kein Tag, das diese Zeichenfolge enthält.
Tag-Wert gleich
ungleich
enthält
enthält nicht
Geben Sie eine Kombination aus Ereignis-Tag und Wert oder eine auszuschließende Kombination aus Tag und Wert an.
gleich - das Ereignis hat dieses Tag und diesen Wert.
ungleich - das Ereignis hat dieses Tag und diesen Wert nicht.
enthält - das Ereignis hat ein Tag und einen Wert, die diese Zeichenfolgen enthalten.
enthält nicht - das Ereignis hat kein Tag und keinen Wert, die diese Zeichenfolgen enthalten.
Vorlage gleich
ungleich
Geben Sie Vorlagen oder auszuschließende Vorlagen an.
gleich - das Ereignis gehört zu einem Datenpunkt/Auslöser/einer Regel für Low-Level-Discovery, der/die von dieser Vorlage geerbt wurde.
ungleich - das Ereignis gehört nicht zu einem Datenpunkt/Auslöser/einer Regel für Low-Level-Discovery, der/die von dieser Vorlage geerbt wurde.
Host gleich
ungleich
Geben Sie Hosts oder auszuschließende Hosts an.
gleich - das Ereignis gehört zu diesem Host.
ungleich - das Ereignis gehört nicht zu diesem Host.

Berechnungstyp

Die folgenden Optionen zur Berechnung von Bedingungen sind verfügbar:

  • Und - alle Bedingungen müssen erfüllt sein

Beachten Sie, dass die Verwendung der Berechnung „Und“ zwischen mehreren Auslösern nicht zulässig ist, wenn diese als Bedingung Trigger= ausgewählt werden. Aktionen können nur auf Grundlage des Ereignisses eines einzelnen Auslösers ausgeführt werden.

  • Oder - es reicht aus, wenn eine Bedingung erfüllt ist
  • Und/Oder - Kombination aus beidem: UND bei unterschiedlichen Bedingungstypen und ODER bei demselben Bedingungstyp, zum Beispiel:

Host-Gruppe entspricht Oracle-Servern
Host-Gruppe entspricht MySQL-Servern
Ereignisname enthält 'Database is down'
Ereignisname enthält 'Database is unavailable'

wird ausgewertet als

(Host-Gruppe entspricht Oracle-Servern or Host-Gruppe entspricht MySQL-Servern) and (Ereignisname enthält 'Database is down' or Ereignisname enthält 'Database is unavailable')

  • Benutzerdefinierter Ausdruck - eine benutzerdefinierte Berechnungsformel zur Auswertung von Aktionsbedingungen. Sie muss alle Bedingungen enthalten (dargestellt durch Großbuchstaben A, B, C, ...) und kann Leerzeichen, Tabulatoren, Klammern ( ), and (Groß-/Kleinschreibung beachten), or (Groß-/Kleinschreibung beachten), not (Groß-/Kleinschreibung beachten) enthalten.

Während das vorherige Beispiel mit And/Or als (A or B) and (C or D) dargestellt würde, sind in einem benutzerdefinierten Ausdruck auch mehrere andere Berechnungsarten möglich:

(A and B) and (C or D)
(A and B) or (C and D)
((A or B) and C) or D
(not (A or B) and C) or not D
usw.

Löschen von Objekten, die in Aktionen verwendet werden

Beim Versuch, Objekte zu löschen, die in einer Aktionsbedingung/-operation verwendet werden, erhält der Benutzer eine entsprechende Fehlermeldung.

Aktionen werden nicht deaktiviert, wenn Aktionsbedingungen oder -operationen:

  • gelöschte Objekte enthalten;
  • Objekte enthalten, die nicht mehr durch Low-Level-Discovery erkannt werden und entfernt wurden (nach dem Zeitraum Delete lost resources).

Aktionsbedingungen/-operationen werden nicht entfernt, wenn ihnen Objekte fehlen. Stattdessen werden gelöschte Objekte als Deleted host group, Deleted host, Deleted trigger usw. angezeigt. In der Spalte „Info“ der Aktionsliste wird ein Warnsymbol mit der Meldung „This action has conditions or operations referencing deleted object(s).“ angezeigt.