Konfigurieren eines Auslösers
Diese Seite beschreibt, wie ein Auslöser im Zabbix Frontend konfiguriert wird.
Beachten Sie, dass offizielle Zabbix Vorlagen vordefinierte Auslöser enthalten.
Siehe Anleitung zum Anwenden der Vorlage auf Linux überwachen.
Es ist auch möglich, konfigurierte Auslöser per Massenaktualisierung zu aktualisieren.
Weitere Ressourcen:
- Problemerkennung mit Auslösern (allgemeine Einführung)
- Auslöserbeispiele (nach Anwendungsfall)
- Ausdruck und Funktionen für Auslöser (Syntaxdetails)
- Bewährte Verfahren
Konfiguration
Gehen Sie wie folgt vor, um einen Auslöser zu konfigurieren:
- Gehen Sie zu Datensammlung > Hosts.
- Klicken Sie in der Zeile des Hosts auf Auslöser.
- Klicken Sie rechts auf Auslöser erstellen (oder auf den Namen des Auslösers, um einen vorhandenen Auslöser zu bearbeiten).
- Geben Sie die Parameter des Auslösers im Formular ein.
Die Registerkarte Auslöser enthält alle wesentlichen Attribute des Auslösers.

Alle Pflichtfelder sind mit einem roten Sternchen gekennzeichnet.
| Parameter | Beschreibung |
|---|---|
| Name | Name des Auslösers. Unterstützte Makros sind: {HOST.HOST}, {HOST.NAME}, {HOST.PORT}, {HOST.CONN}, {HOST.DNS}, {HOST.IP}, {ITEM.VALUE}, {ITEM.VALUE.AGE}, {ITEM.VALUE.DATE}, {ITEM.VALUE.TIME}, {ITEM.VALUE.TIMESTAMP}, {ITEM.LASTVALUE}, {ITEM.LASTVALUE.AGE}, {ITEM.LASTVALUE.DATE}, {ITEM.LASTVALUE.TIME}, {ITEM.LASTVALUE.TIMESTAMP}, {ITEM.LOG.*} und {$MACRO}-Benutzermakros. $1, $2...$9-Makros können verwendet werden, um auf die erste, zweite ... neunte Konstante des Ausdrucks zu verweisen. Hinweis: $1-$9-Makros werden korrekt aufgelöst, wenn sie auf Konstanten in relativ einfachen, geradlinigen Ausdrücken verweisen. Beispielsweise wird der Name „Prozessorlast über $1 auf {HOST.NAME}“ automatisch in „Prozessorlast über 5 auf New host“ geändert, wenn der Ausdruck last(/New host/system.cpu.load[percpu,avg1])>5 lautet. |
| Ereignisname | Wenn definiert, wird dieser Name zum Erstellen des Problemereignisnamens verwendet. Standardmäßig entspricht der Ereignisname dem Namen des Auslösers. Der Ereignisname kann verwendet werden, um aussagekräftige Benachrichtigungen mit Problemdaten zu erstellen (siehe Beispiel). Es wird dieselbe Gruppe von Makros wie im Namen des Auslösers unterstützt, zusätzlich {TIME}, {TIMESTAMP} und {?EXPRESSION}-Ausdrucksmakros. |
| Betriebsdaten | Geben Sie eine Zeichenfolge (bis zu 2048 Zeichen) mit Makros ein, um dynamische Echtzeitdaten unter Überwachung > Probleme anzuzeigen. Alternativ können Sie dieses Feld leer lassen, um die neuesten Werte aller Datenpunkte aus dem Ausdruck des Auslösers anzuzeigen. Es wird dieselbe Gruppe von Makros wie im Namen des Auslösers unterstützt, mit der Möglichkeit einer dynamischen Auflösung. Zum Beispiel: {ITEM.VALUE<1-9>} wird in die Datenpunktwerte zum Zeitpunkt der Änderung des Auslöserstatus aufgelöst (Problem erstellt, gelöst, manuell geschlossen oder durch Korrelation geschlossen). {ITEM.LASTVALUE<1-9>} wird in die neuesten Datenpunktwerte aufgelöst. Beachten Sie, dass das manuelle Schließen eines Problems keinen neuen Wert erzeugt. Daher zeigen beide Makros weiterhin den Wert zum Zeitpunkt des Problems an. Beachten Sie außerdem, dass beide Makros in UNKNOWN aufgelöst werden, wenn der neueste Wert älter ist als Maximaler Zeitraum für die Anzeige des Verlaufs (siehe Administration > Allgemein). Die jsonpath-Makrofunktion wird im Frontend nicht unterstützt und daher unter Überwachung > Probleme in UNKNOWN aufgelöst. Sie wird nur vom Zabbix Server aufgelöst, beispielsweise wenn {EVENT.OPDATA} in Benachrichtigungen verwendet wird. |
| Schweregrad | Legen Sie den erforderlichen Schweregrad des Auslösers fest, indem Sie auf die Schaltflächen klicken. |
| Ausdruck | Logischer Ausdruck, der zur Definition der Bedingungen eines Problems verwendet wird. Zeit-Suffixe und Suffixe für Speichergrößen werden unterstützt. Ein Problem wird erstellt, nachdem alle im Ausdruck enthaltenen Bedingungen erfüllt sind, d. h., wenn der Ausdruck TRUE ergibt. Das Problem wird aufgelöst, sobald der Ausdruck FALSE ergibt, sofern unter Wiederherstellungsausdruck keine zusätzlichen Wiederherstellungsbedingungen angegeben sind. |
| Erzeugung von OK-Ereignissen | Optionen für die Erzeugung von OK-Ereignissen: Ausdruck – OK-Ereignisse werden auf Grundlage desselben Ausdrucks wie Problemereignisse erzeugt; Wiederherstellungsausdruck – OK-Ereignisse werden erzeugt, wenn der Problemausdruck FALSE und der Wiederherstellungsausdruck TRUE ergibt; Keine – in diesem Fall kehrt der Auslöser nicht selbstständig in den OK-Status zurück. |
| Wiederherstellungsausdruck | Logischer Ausdruck (optional), der zusätzliche Bedingungen definiert, die erfüllt sein müssen, bevor das Problem aufgelöst wird, nachdem der ursprüngliche Problemausdruck bereits als FALSE ausgewertet wurde. Der Wiederherstellungsausdruck ist für die Hysterese von Auslösern nützlich. Es ist nicht möglich, ein Problem allein durch den Wiederherstellungsausdruck aufzulösen, wenn der Problemausdruck weiterhin TRUE ist. Dieses Feld ist nur verfügbar, wenn für Erzeugung von OK-Ereignissen die Option „Wiederherstellungsausdruck“ ausgewählt ist. |
| Modus für die Erzeugung von PROBLEM-Ereignissen | Modus für die Erzeugung von Problemereignissen: Einzeln – ein einzelnes Ereignis wird erzeugt, wenn ein Auslöser erstmals in den Status „Problem“ wechselt; Mehrfach – bei jeder Auswertung des Auslösers als „Problem“ wird ein Ereignis erzeugt. |
| OK-Ereignis schließt | Wählen Sie aus, was das OK-Ereignis schließt: Alle Probleme – alle Probleme dieses Auslösers; Alle Probleme, wenn Tag-Werte übereinstimmen – nur die Probleme dieses Auslösers, deren Ereignis-Tag-Werte übereinstimmen. |
| Tag für den Abgleich | Geben Sie den Namen des Ereignis-Tags ein, das für die Ereigniskorrelation verwendet werden soll. Dieses Feld wird angezeigt, wenn für die Eigenschaft OK-Ereignis schließt die Option „Alle Probleme, wenn Tag-Werte übereinstimmen“ ausgewählt ist, und ist in diesem Fall ein Pflichtfeld. |
| Manuelles Schließen zulassen | Aktivieren Sie diese Option, um das manuelle Schließen von durch diesen Auslöser erzeugten Problemereignissen zu erlauben. Das manuelle Schließen ist beim Bestätigen von Problemereignissen möglich. |
| Name des Menüeintrags | Wenn dieses Feld nicht leer ist, wird der hier eingegebene Name (bis zu 64 Zeichen) an mehreren Stellen im Frontend als Bezeichnung für die im Parameter URL des Menüeintrags angegebene URL des Auslösers verwendet. Wenn das Feld leer ist, wird der Standardname URL des Auslösers verwendet. Es wird dieselbe Gruppe von Makros wie im Namen des Auslösers unterstützt, zusätzlich {EVENT.ID}, {HOST.ID} und {TRIGGER.ID}. |
| URL des Menüeintrags | Wenn dieses Feld nicht leer ist, ist die hier eingegebene URL (bis zu 2048 Zeichen) an mehreren Stellen im Frontend als Link im Ereignismenü verfügbar, beispielsweise beim Klicken auf den Problemnamen unter Überwachung > Probleme oder im Dashboard-Widget Probleme. Es wird dieselbe Gruppe von Makros wie im Namen des Auslösers unterstützt, zusätzlich {EVENT.ID}, {HOST.ID} und {TRIGGER.ID}. Hinweis: Benutzermakros mit geheimen Werten werden in der URL nicht aufgelöst. |
| Beschreibung | Textfeld zur Bereitstellung weiterer Informationen zu diesem Auslöser. Es kann Anweisungen zur Behebung eines bestimmten Problems, Kontaktdaten des zuständigen Personals usw. enthalten. Es wird dieselbe Gruppe von Makros wie im Namen des Auslösers unterstützt. |
| Aktiviert | Deaktivieren Sie dieses Kontrollkästchen, um den Auslöser bei Bedarf zu deaktivieren. Probleme eines deaktivierten Auslösers werden im Frontend nicht mehr angezeigt, aber nicht gelöscht. |
Auf der Registerkarte Tags können Sie Tags auf Auslöserebene definieren.
Alle Probleme dieses Auslösers werden mit den hier eingegebenen Werten getaggt.

Zusätzlich können Sie mit der Option Geerbte und Auslöser-Tags Tags anzeigen, die auf Vorlagenebene definiert sind, wenn der Auslöser aus dieser Vorlage stammt. Wenn mehrere Vorlagen dasselbe Tag enthalten, werden diese Tags einmal angezeigt und die Vorlagennamen durch Kommas getrennt. Ein Auslöser „erbt“ keine Tags auf Hostebene und zeigt diese auch nicht an.
| Parameter | Beschreibung |
|---|---|
| Name/Wert | Legen Sie benutzerdefinierte Tags fest, um Auslöserereignisse zu kennzeichnen. Tags bestehen aus einem Tag-Namen und einem Wert. Sie können nur den Namen verwenden oder ihn mit einem Wert kombinieren. Ein Auslöser kann mehrere Tags mit demselben Namen, aber unterschiedlichen Werten haben. Benutzermakros, Benutzermakros mit Kontext, Makros der Low-Level-Discovery und Makro-Funktionen mit {{ITEM.VALUE}}, {{ITEM.LASTVALUE}} werden in Ereignis-Tags unterstützt. Makros der Low-Level-Discovery können innerhalb eines Makrokontexts verwendet werden.Das Makro {TRIGGER.ID} wird in Tag-Werten von Auslösern unterstützt. Es kann nützlich sein, um Auslöser zu identifizieren, die aus Auslöser-Prototypen erstellt wurden, und beispielsweise Probleme dieser Auslöser während einer Wartung zu unterdrücken. Wenn die Gesamtlänge des erweiterten Werts 255 überschreitet, wird er auf 255 Zeichen gekürzt. Siehe alle für Ereignis-Tags unterstützten Makros. Ereignis-Tags können für die Ereigniskorrelation und in Aktionsbedingungen verwendet werden und werden auch unter Überwachung > Probleme oder im Widget Probleme angezeigt. |
Die Registerkarte Abhängigkeiten enthält alle Abhängigkeiten des Auslösers.
Klicken Sie auf Hinzufügen, um eine neue Abhängigkeit hinzuzufügen.
Sie können einen Auslöser auch konfigurieren, indem Sie einen vorhandenen Auslöser öffnen, auf die Schaltfläche Klonen klicken und ihn anschließend unter einem anderen Namen speichern.
Auslöserausdruck testen
Es ist möglich zu testen, wie das Ergebnis des Ausdrucks in Abhängigkeit vom empfangenen Wert ausfallen würde.
Der folgende Ausdruck aus einer offiziellen Vorlage wird als Beispiel verwendet:
avg(/Cisco IOS SNMPv2/sensor.temp.value[ciscoEnvMonTemperatureValue.{#SNMPINDEX}],5m)>{$TEMP_WARN}
or
last(/Cisco IOS SNMPv2/sensor.temp.status[ciscoEnvMonTemperatureState.{#SNMPINDEX}])={$TEMP_WARN_STATUS}
Um den Ausdruck zu testen, klicken Sie unter dem Ausdrucksfeld auf Ausdruckskonstruktor.

Im Ausdruckskonstruktor werden alle einzelnen Ausdrücke aufgelistet. Um das Testfenster zu öffnen, klicken Sie unter der Ausdragsliste auf Test.

Im Testfenster können Sie Beispielwerte eingeben ('80', '70', '0', '1' in diesem Beispiel) und anschließend durch Klicken auf die Schaltfläche Test das Ergebnis des Ausdrucks anzeigen lassen.

Das Ergebnis der einzelnen Ausdrücke sowie des gesamten Ausdrucks kann angezeigt werden.
"TRUE" bedeutet, dass der angegebene Ausdruck korrekt ist.
In diesem speziellen Fall A ist "80" größer als der angegebene Wert {$TEMP_WARN}, hier "70".
Wie erwartet wird ein Ergebnis von "TRUE" angezeigt.
"FALSE" bedeutet, dass der angegebene Ausdruck nicht korrekt ist.
In diesem speziellen Fall B muss {$TEMP_WARN_STATUS} "1" mit dem angegebenen Wert übereinstimmen, hier "0".
Wie erwartet wird ein Ergebnis von "FALSE" angezeigt.
Der gewählte Ausdruckstyp ist "OR". Wenn mindestens eine der angegebenen Bedingungen (in diesem Fall A oder B) TRUE ist, ist auch das Gesamtergebnis TRUE. Das bedeutet, dass der aktuelle Wert den Warnwert überschreitet und ein Problem aufgetreten ist.