[comment]: # translation:outdated

[comment]: # ({188108fa-226b9489})
# 1 Auslöser-Beispiele

Diese Seite ist eine Sammlung von Auslöser-Beispielen. 

Die Beispiele sind nach Anwendungsfall sortiert:

-   [Nicht verfügbarer Host](#detect-unavailable-host)
-   [Nicht verfügbarer Proxy](#detect-unavailable-proxy)
-   [Nicht verfügbarer SMTP-Cluster](#detect-unavailable-smtp-cluster)
-   [Nicht erreichbarer Host](#detect-unreachable-host)
-   [Unerwarteter Neustart](#detect-unexpected-reboot)
-   [Änderungen in wichtigen Dateien](#detect-changes-in-important-files)
-   [Änderungen in DNS-Abfragen](#detect-changes-in-dns-query)
-   [Nicht übereinstimmende Software auf verschiedenen Hosts](#detect-non-matching-software-on-different-hosts)
-   [Nicht synchronisierte Uhren](#detect-unsynchronized-clocks)
-   [Veralteter Agent](#detect-outdated-agent)
-   [Instabile Schnittstelle](#detect-flapping-interface)
-   [Hoher eingehender Datenverkehr](#detect-high-incoming-traffic)
-   [Wenig Speicherplatz](#detect-low-disk-space)
-   [Wenig Speicherplatz (dynamischer Schwellenwert)](#detect-low-disk-space-dynamic-threshold)
-   [Hohe CPU-Last](#detect-high-cpu-load)
-   [Vergleich der CPU-Last](#compare-cpu-loads)
-   [Langfristiger Vergleich der CPU-Last](#compare-cpu-loads)
-   [Zeichenfolge mit Sonderzeichen](#detect-string-containing-special-characters)

[comment]: # ({/188108fa-226b9489})

[comment]: # ({2116104b-1b661572})
##### Nicht verfügbaren Host erkennen

```default
max(/host/zabbix[host,agent,available],5m)=0
```
Dieser Auslöser wird ausgelöst, wenn der Zabbix Agent auf dem Host 5 Minuten lang nicht verfügbar war.<br>
Funktion: [`max`](/manual/config/triggers/expression/aggregate#max)<br>
Datenpunkt: [`zabbix[host,agent,available]`](/manual/config/items/itemtypes/internal#host.available)

Alternative:

```default
nodata(/host/agent.ping,5m)=1
```

Dieser Auslöser wird ausgelöst, wenn 5 Minuten lang keine Daten vom Zabbix Agent empfangen wurden.<br>
Funktion: [`nodata`](/manual/config/triggers/expression/history#nodata)<br>
Datenpunkt: [`agent.ping`](/manual/config/items/itemtypes/zabbix_agent#agent.ping)

[comment]: # ({/2116104b-1b661572})

[comment]: # ({fedc75b0-de5361b9})
##### Nicht verfügbaren Proxy erkennen

```default
fuzzytime(/host/zabbix[proxy,{$PROXY_NAME},lastaccess],1m)=0
```

Dieser Auslöser wird ausgelöst, wenn die Daten des Zabbix Proxy der Zeit des Zabbix Server um 1 Minute hinterherhinken.<br>
Funktion: [`fuzzytime`](/manual/config/triggers/expression/history#fuzzytime)<br>
Datenpunkt: [`zabbix[proxy,{$PROXY_NAME},lastaccess]`](/manual/config/items/itemtypes/internal#proxy)

[comment]: # ({/fedc75b0-de5361b9})

[comment]: # ({a2a7ab26-7956e04e})
##### Nicht verfügbaren SMTP-Cluster erkennen

```default
last(/smtp1.example.com/net.tcp.service[smtp])=0 and last(/smtp2.example.com/net.tcp.service[smtp])=0
```

Dieser Auslöser wird ausgelöst, wenn beide SMTP-Server nicht verfügbar sind.<br>
Funktion: [`last`](/manual/config/triggers/expression/history#last)<br>
Datenpunkt: [`net.tcp.service`](/manual/config/items/itemtypes/simple_checks#nettcpservice)

[comment]: # ({/a2a7ab26-7956e04e})

[comment]: # ({c2c339fa-567b88a9})
##### Nicht erreichbaren Host erkennen

```default
count(/host/icmpping,30m,,"0")>5
```

Dieser Auslöser wird ausgelöst, wenn der Host in den letzten 30 Minuten mehr als 5-mal per Ping nicht erreichbar ist.<br>
Funktion: [`count`](/manual/config/triggers/expression/history#count)<br>
Datenpunkt: [`icmpping`](/manual/config/items/itemtypes/simple_checks#icmpping)

[comment]: # ({/c2c339fa-567b88a9})

[comment]: # ({e9862861-b356d712})
##### Unerwarteten Neustart erkennen

```default
change(/host/system.uptime)<0
```

Dieser Auslöser wird ausgelöst, wenn eine negative Änderung des System-Uptime-Werts festgestellt wird (was auf einen Neustart hinweist).<br>
Funktion: [`change`](/manual/config/triggers/expression/history#change)<br>
Datenpunkt: [`system.uptime`](/manual/config/items/itemtypes/zabbix_agent#system.uptime)

[comment]: # ({/e9862861-b356d712})

[comment]: # ({1ee22f8b-49592749})
##### Änderungen in wichtigen Dateien erkennen

```default
last(/host/vfs.file.cksum[/etc/passwd],#1)<>last(/host/vfs.file.cksum[/etc/passwd],#2)
```

Dieser Auslöser wird ausgelöst, wenn `/etc/passwd` geändert wurde. Der Ausdruck ist wahr, wenn sich die vorherige Prüfsumme von `/etc/passwd` von der aktuellsten unterscheidet. Ähnliche Ausdrücke können nützlich sein, um Änderungen in wichtigen Dateien wie `/etc/passwd`, `/etc/inetd.conf`, `/kernel` usw. zu überwachen.<br>
Funktion: [`last`](/manual/config/triggers/expression/history#last)<br>
Datenpunkt: [`vfs.file.cksum`](/manual/config/items/itemtypes/zabbix_agent#vfs.file.cksum)

[comment]: # ({/1ee22f8b-49592749})

[comment]: # ({cc85e7ec-c2b4949f})
##### Änderungen in der DNS-Abfrage erkennen

```default
last(/Zabbix server/net.dns.record[192.0.2.0,{$WEBSITE_NAME},{$DNS_RESOURCE_RECORD_TYPE},2,1])<>"{$WEBSITE_NAME}           {$DNS_RESOURCE_RECORD_TYPE}       0 mail.{$WEBSITE_NAME}"
```

Beachten Sie die Anführungszeichen um den zweiten Operanden.

Dieser Auslöser wird ausgelöst, wenn das Abfrageergebnis nicht dem entspricht, was normalerweise zurückgegeben wird:

```default
example.com           MX       0 mail.example.com
```

Funktion: [`last`](/manual/config/triggers/expression/history#last)<br>
Datenpunkt: [`net.dns.record[192.0.2.0,{$WEBSITE_NAME},{$DNS_RESOURCE_RECORD_TYPE},2,1]`](/manual/config/items/itemtypes/zabbix_agent#net.dns.record), mit wie folgt definierten Makros:

```default
{$WEBSITE_NAME} = example.com
{$DNS_RESOURCE_RECORD_TYPE} = MX
```

[comment]: # ({/cc85e7ec-c2b4949f})

[comment]: # ({0fc019ff-adfc6b9d})
##### Nicht übereinstimmende Software auf verschiedenen Hosts erkennen

```default
last(/host/vfs.file.contents[/etc/os-release])<>last(/host2/vfs.file.contents[/etc/os-release])
```

Dieser Auslöser wird ausgelöst, wenn sich die Ubuntu-Version auf verschiedenen Hosts unterscheidet. Beachten Sie, dass die Operanden hier Funktionen sind, die Zeichenfolgen zurückgeben.<br>
Funktion: [`last`](/manual/config/triggers/expression/history#last)<br>
Datenpunkt: [`vfs.file.contents`](/manual/config/items/itemtypes/zabbix_agent#vfs.file.contents)

[comment]: # ({/0fc019ff-adfc6b9d})

[comment]: # ({101c1203-0e6bfc51})
##### Nicht synchronisierte Uhren erkennen

```default
fuzzytime(/host/system.localtime,10s)=0
```

Der Auslöser wird ausgelöst, wenn sich die lokale Zeit des Clients und die Zeit des Zabbix-Servers um mehr als 10 Sekunden unterscheiden.<br>
Funktion: [`fuzzytime`](/manual/config/triggers/expression/history#fuzzytime)<br>
Datenpunkt: [`system.localtime`](/manual/config/items/itemtypes/zabbix_agent#system.localtime)

Beachten Sie, dass [`system.localtime`](/manual/config/items/itemtypes/zabbix_agent#systemlocaltime) für den Zabbix-Agenten als [passiver Check](/manual/appendix/items/activepassive#passive-checks) konfiguriert werden muss; bei Zabbix-Agent 2 kann er als aktiver Check konfiguriert werden.

[comment]: # ({/101c1203-0e6bfc51})

[comment]: # ({108d71c4-62cfb014})
##### Veralteten Agent erkennen

```default
find(/host/agent.version,,"like","beta")=1
```

Dieser Auslöser wird ausgelöst, wenn der Zabbix Agent eine Beta-Version hat. Der Zabbix Agent muss aktualisiert werden.<br>
Funktion: [`find`](/manual/config/triggers/expression/history#find)<br>
Datenpunkt: [`agent.version`](/manual/config/items/itemtypes/zabbix_agent#agent.version)

[comment]: # ({/108d71c4-62cfb014})

[comment]: # ({b4fdf283-3f25a585})
##### Flappende Schnittstelle erkennen

```default
changecount(/host/vfs.file.contents["/sys/class/net/eth0/operstate"],1h)>5 
```

Dieser Auslöser wird ausgelöst, wenn sich der Betriebszustand (up/down/unknown) von `eth0` innerhalb einer Stunde mehr als 5-mal geändert hat.<br>
Funktion: [`changecount`](/manual/config/triggers/expression/history#changecount)<br>
Datenpunkt: [`vfs.file.contents`](/manual/config/items/itemtypes/zabbix_agent#vfs.file.contents)

[comment]: # ({/b4fdf283-3f25a585})

[comment]: # ({984a4c2f-46e72843})
##### Hohen eingehenden Datenverkehr erkennen

```default
min(/host/net.if.in[eth0,bytes],5m)>100K
```

Dieser Auslöser wird ausgelöst, wenn die Anzahl der auf `eth0` empfangenen Bytes in den letzten fünf Minuten immer über 100 Kilobyte lag. Wahrscheinlich lädt jemand eine große Datei herunter.<br>
Funktion: [`min`](/manual/config/triggers/expression/aggregate#min)<br>
Datenpunkt: [`net.if.in[eth0,bytes]`](/manual/config/items/itemtypes/zabbix_agent#net.if.in)

[comment]: # ({/984a4c2f-46e72843})

[comment]: # ({2e223320-bddf0717})
##### Geringen Festplattenspeicher erkennen

```default
max(/host/vfs.fs.size[/,free],5m)<10G
```

Der Auslöser wird ausgelöst, wenn der freie Festplattenspeicher durchgehend (5 Minuten lang) unter 10 GB liegt.

Sie können auch einen Wiederherstellungsausdruck definieren:

```default
min(/host/vfs.fs.size[/,free],10m)>40G
```

Das Problem wird erst dann **gelöst**, wenn der freie Festplattenspeicher durchgehend (10 Minuten lang) über 40 GB liegt.<br>
Funktion: [`min`](/manual/config/triggers/expression/aggregate#min)<br>
Datenpunkt: [`vfs.fs.size`](/manual/config/items/itemtypes/zabbix_agent#vfs.fs.size)

[comment]: # ({/2e223320-bddf0717})

[comment]: # ({e2a732dc-bb0f5278})
##### Geringen Festplattenspeicher erkennen (dynamischer Schwellenwert)

```default
last(/template/hrStorageFree[{#SNMPVALUE}])<last(/template/hrStorageSize[{#SNMPVALUE}])*0.1
```

Der Auslöser wird ausgelöst, wenn der freie Speicherplatz (in Zuordnungseinheiten) unter 10 Prozent fällt. Beachten Sie, dass der Wert eines anderen Datenpunkts verwendet wird, um einen adaptiven Auslöser-Schwellenwert zu erhalten, der auf erkannten Speicher unterschiedlicher Größe anwendbar ist.
Funktion: [`last`](/manual/config/triggers/expression/history#last)<br>

[comment]: # ({/e2a732dc-bb0f5278})

[comment]: # ({643d3a74-17b607dc})
##### Hohe CPU-Last erkennen

```default
last(/host/system.cpu.load[all,avg1])>5
```

Der Auslöser wird ausgelöst, wenn die durchschnittliche Prozessorlast eine Minute lang über 5 liegt.

Varianten:

```default
min(/host/system.cpu.load[all,avg1],5m)>2 and time()<060000
```
```default
min(/host/system.cpu.load[all,avg1],5m)>2 and not (dayofweek()=7 and time()>230000) and not (dayofweek()=1 and time()<010000)
```

Solche Auslöser analysieren 5 Minuten an Daten und werden nur ausgelöst, wenn die CPU-Last nie unter 2 liegt. Zusätzlich werden diese Auslöser ausgelöst:

-   nur nachts (00:00-06:00)
-   jederzeit außer für 2 Stunden beim Wochenwechsel (Sonntag, 23:00 - Montag, 01:00)

```default
(last(/host/system.cpu.load[all,avg1])>5) + (last(/host2/system.cpu.load[all,avg1])>5) + (last(/host3/system.cpu.load[all,avg1])>5)>=2
```

Dieser Auslöser wird ausgelöst, wenn die Prozessorlast auf mindestens zwei der drei Hosts zu hoch ist.<br>
Funktionen: [`last`](/manual/config/triggers/expression/history#last), [`min`](/manual/config/triggers/expression/aggregate#min), [`dayofweek`](/manual/config/triggers/expression/time#dayofweek), [`time`](/manual/config/triggers/expression/time#time)<br>
Datenpunkt: [`system.cpu.load`](/manual/config/items/itemtypes/zabbix_agent#system.cpu.load)

[comment]: # ({/643d3a74-17b607dc})

[comment]: # ({49f3b448-47b2e2fd})
##### CPU-Lasten vergleichen

```default
avg(/Zabbix server/system.cpu.load,1h)/avg(/Zabbix server/system.cpu.load,1h:now-1d)>2
```

Der Auslöser wird ausgelöst, wenn die durchschnittliche Last heute die durchschnittliche Last derselben Stunde gestern (unter Verwendung der Zeitverschiebung `now-1d`) um mehr als das Zweifache übersteigt.<br>
Funktion: [`avg`](/manual/config/triggers/expression/aggregate#avg)<br>
Datenpunkt: [`system.cpu.load`](/manual/config/items/itemtypes/zabbix_agent#system.cpu.load)

[comment]: # ({/49f3b448-47b2e2fd})

[comment]: # ({e83bf5a3-6906462b})
##### Langfristige CPU-Lasten vergleichen

```default
trendavg(/host/system.cpu.load,1M:now/M)>1.1*trendavg(/host/system.cpu.load,1M:now/M-1M)
```

Dieser Auslöser wird ausgelöst, wenn die CPU-Last auf dem Host im letzten Monat um mehr als 10 % gestiegen ist<br>
Funktion: [`trendavg`](/manual/config/triggers/expression/trends#trendavg)<br>
Datenpunkt: [`system.cpu.load`](/manual/config/items/itemtypes/zabbix_agent#system.cpu.load)

Sie können auch das Feld [Event name](/manual/config/triggers/trigger#configuration) in der Auslöser-Konfiguration verwenden, um eine aussagekräftige Warnmeldung zu erstellen, zum Beispiel um etwas wie

`"Load of Exchange server increased by 24% in July (0.69) comparing to June (0.56)"`

zu erhalten.

Der Ereignisname muss wie folgt definiert werden:

```default
Load of {HOST.HOST} server increased by {{?100*trendavg(//system.cpu.load,1M:now/M)/trendavg(//system.cpu.load,1M:now/M-1M)}.fmtnum(0)}% in {{TIME}.fmttime(%B,-1M)} ({{?trendavg(//system.cpu.load,1M:now/M)}.fmtnum(2)}) comparing to {{TIME}.fmttime(%B,-2M)} ({{?trendavg(//system.cpu.load,1M:now/M-1M)}.fmtnum(2)})
```

Es ist für diese Art von Problem auch sinnvoll, in der Auslöser-Konfiguration das manuelle Schließen zu erlauben.

[comment]: # ({/e83bf5a3-6906462b})

[comment]: # ({4ae4641e-60fad4fc})
##### Zeichenfolge mit Sonderzeichen erkennen

```default
last(/host/vfs.file.contents[/tmp/hello])={$HELLO_MACRO}
```

Der Auslöser wird ausgelöst, wenn der Inhalt von `/tmp/hello` gleich der in `{$HELLO_MACRO}` definierten Zeichenfolge ist:

```default
{$HELLO_MACRO} = \" //hello ?\"
```

Alternativ können Sie direkt mit der Zeichenfolge vergleichen:

```default
last(/Zabbix server/vfs.file.contents[/tmp/hello])="\\\" //hello ?\\\""
```

Beachten Sie, dass die Sonderzeichen (`\\` und `"`) maskiert werden, wenn die Zeichenfolge direkt verglichen wird.

Funktion: [`last`](/manual/config/triggers/expression/history#last)<br>
Datenpunkt: [`vfs.file.contents`](/manual/config/items/itemtypes/zabbix_agent#vfs.file.contents)

[comment]: # ({/4ae4641e-60fad4fc})

[comment]: # ({baa6a112-contribute})
::: note-contribute
Haben Sie ein Beispiel für einen Auslöserausdruck, das andere nützlich finden könnten?<br>
Senden Sie Ihr Beispiel (einschließlich Ausdruck und Kontext) über unser [Vorschlagsformular](#report-example), um es an die Zabbix-Entwickler zu übermitteln.
:::

[comment]: # ({/baa6a112-contribute})
