[comment]: # ({86d04b36-f9e8f670})
# 1 Service tree

Der Servicebaum wird im Menübereich *Services -> Services* konfiguriert. Wechseln Sie in der oberen rechten Ecke von
[View](/manual/web_interface/frontend_sections/services/service#viewing-services) in den Bearbeitungsmodus.

![](../../../assets/en/manual/config/service_config.png){width=600}

Um einen neuen Service zu [konfigurieren](#service-configuration), klicken Sie oben rechts auf die Schaltfläche *Create service*.

Um schnell einen untergeordneten Service hinzuzufügen, können Sie alternativ auf das Plus-Symbol neben dem übergeordneten Service klicken.
Dadurch wird dasselbe Service-Konfigurationsformular geöffnet, wobei der Parameter *Parent services* bereits vorausgefüllt ist.

[comment]: # ({/86d04b36-f9e8f670})

[comment]: # ({a2392b39-6faf3b84})
### Service-Konfiguration

Im Tab **Service** geben Sie die erforderlichen Service-Parameter an:

![](../../../assets/en/manual/web_interface/service.png){width=600}

Alle Pflichtfelder sind mit einem roten Sternchen markiert.

|Parameter|Beschreibung|
|--|--------|
|_**Name**_|Service-Name.|
|_**Parent services**_|Übergeordnete Services, zu denen der Service gehört.<br> Lassen Sie dieses Feld leer, wenn Sie den Service der obersten Ebene hinzufügen.<br> Ein Service kann mehrere übergeordnete Services haben. In diesem Fall wird er im Servicebaum unter jedem der übergeordneten Services angezeigt.  |
|_**Problem tags**_|Geben Sie Tags an, um Problemdaten dem Service zuzuordnen.<br>Es können mehrere Bedingungen festgelegt werden. Die Übereinstimmung des Tag-Namens ist immer groß-/kleinschreibungsempfindlich.<br>Für jede Bedingung stehen zwei Operatoren zur Verfügung:<br>**Equals** - die angegebenen Tag-Namen und -Werte einschließen (groß-/kleinschreibungsempfindlich)<br>**Contains** - die angegebenen Tag-Namen einschließen, deren Tag-Werte die eingegebene Zeichenfolge enthalten (Teilzeichenfolgenabgleich, groß-/kleinschreibungsempfindlich)|
|_**Sort order**_|Sortierreihenfolge für die Anzeige, die niedrigste kommt zuerst.|
|_**Status calculation rule**_|Regel zur Berechnung des Service-Status:<br>**Most critical if all children have problems** - das kritischste Problem in den untergeordneten Services wird zur Farbgebung des Service-Status verwendet, wenn alle untergeordneten Services Probleme haben<br>**Most critical of child services** - das kritischste Problem in den untergeordneten Services wird zur Farbgebung des Service-Status verwendet<br>**Set status to OK** - den Service-Status nicht berechnen<br>Zusätzliche Regeln zur Statusberechnung können in den Optionen der [erweiterten Konfiguration](#advanced-configuration) festgelegt werden.|
|_**Description**_|Service-Beschreibung.|
|_**Created at**_|Der Zeitpunkt, zu dem der Service erstellt wurde; wird angezeigt, wenn ein vorhandener Service bearbeitet wird.|
|_**Advanced configuration**_|Klicken Sie auf die Überschrift *Advanced configuration*, um die Optionen der [erweiterten Konfiguration](#advanced-configuration) anzuzeigen.|

[comment]: # ({/a2392b39-6faf3b84})

[comment]: # ({5c73872f-23bc31ba})
#### Erweiterte Konfiguration

![](../../../assets/en/manual/web_interface/service_a.png){width=600}

|Parameter|Beschreibung|
|--|--------|
|_**Zusätzliche Regeln**_|Klicken Sie auf *Hinzufügen*, um zusätzliche Regeln zur Statusberechnung zu konfigurieren.|
|*Status setzen auf*|Setzt den Servicestatus im Falle einer passenden Bedingung entweder auf *OK* (Standard), *Nicht klassifiziert*, *Information*, *Warnung*, *Durchschnitt*, *Hoch* oder *Katastrophe*.|
|*Bedingung*|Wählen Sie die Bedingung für direkte untergeordnete Services aus:<br>**wenn mindestens (N) untergeordnete Services den Status (Status) oder höher haben**<br>**wenn mindestens (N%) der untergeordneten Services den Status (Status) oder höher haben**<br>**wenn weniger als (N) untergeordnete Services den Status (Status) oder niedriger haben**<br>**wenn weniger als (N%) der untergeordneten Services den Status (Status) oder niedriger haben**<br>**wenn das Gewicht der untergeordneten Services mit dem Status (Status) oder höher mindestens (W) beträgt**<br>**wenn das Gewicht der untergeordneten Services mit dem Status (Status) oder höher mindestens (N%) beträgt**<br>**wenn das Gewicht der untergeordneten Services mit dem Status (Status) oder niedriger weniger als (W) beträgt**<br>**wenn das Gewicht der untergeordneten Services mit dem Status (Status) oder niedriger weniger als (N%) beträgt** <br><br> Wenn mehrere Bedingungen angegeben sind und die Situation mehr als einer Bedingung entspricht, wird die höchste Schweregradstufe gesetzt.|
|*N (W)*|Legen Sie den Wert von N oder W (1-100000) bzw. N% (1-100) in der Bedingung fest.|
|*Status*|Wählen Sie den Wert von *Status* in der Bedingung aus: *OK* (Standard), *Nicht klassifiziert*, *Information*, *Warnung*, *Durchschnitt*, *Hoch* oder *Katastrophe*.|
|_**Status-Weiterleitungsregel**_|Regel zur Weiterleitung des Servicestatus an den übergeordneten Service:<br>**Unverändert** - der Status wird ohne Änderung weitergeleitet<br>**Erhöhen um** - Sie können den weitergeleiteten Status um 1 bis 5 Schweregrade erhöhen<br>**Verringern um** - Sie können den weitergeleiteten Status um 1 bis 5 Schweregrade verringern<br>**Diesen Service ignorieren** - der Status wird überhaupt nicht an den übergeordneten Service weitergeleitet<br>**Fester Status** - der Status wird statisch weitergeleitet, d. h. immer mit demselben Wert|
|_**Gewicht**_|Gewicht des Services (Ganzzahl im Bereich von 0 (Standard) bis 1000000).|

:::noteclassic
Zusätzliche Regeln zur Statusberechnung können nur verwendet werden, um den Schweregrad über das Niveau zu erhöhen, das gemäß dem Hauptparameter *Statusberechnungsregel* berechnet wurde. Wenn der Status gemäß den zusätzlichen Regeln Warnung sein sollte, aber gemäß der *Statusberechnungsregel* Katastrophe ist, hat der Service den Status Katastrophe.
:::

[comment]: # ({/5c73872f-23bc31ba})

[comment]: # ({c613d9ab-eb22558f})
Die Registerkarte **Tags** enthält [Tags auf Service-Ebene](#service-tags). Tags auf Service-Ebene werden verwendet, um einen Service zu identifizieren. Tags dieses Typs werden nicht verwendet, um Probleme dem Service zuzuordnen (verwenden Sie dafür *[Problem-Tags](#problem-tags)* aus der ersten Registerkarte).

Die Registerkarte **Untergeordnete Services** ermöglicht es, abhängige Services anzugeben.
Klicken Sie auf *Hinzufügen*, um einen Service aus der Liste der vorhandenen Services hinzuzufügen. Wenn Sie einen neuen untergeordneten Service hinzufügen möchten, speichern Sie zuerst diesen Service und klicken Sie dann auf das Plus-Symbol neben dem Service, den Sie gerade erstellt haben.

[comment]: # ({/c613d9ab-eb22558f})

[comment]: # ({2155bf29-cbeb5931})
### Tags
Es gibt zwei verschiedene Arten von Tags in Services:

 - Service-Tags
 - Problem-Tags

#### Service-Tags

Service-Tags werden verwendet, um Services mit [Service-Aktionen](/manual/config/notifications/action) und [SLAs](/manual/it_services/sla) abzugleichen. Diese Tags werden im Service-Konfigurationsreiter *Tags* angegeben. 
Für die Zuordnung von SLAs wird eine *ODER*-Logik verwendet: Ein Service wird einem SLA zugeordnet, wenn er mindestens ein übereinstimmendes Tag hat.
Bei Service-Aktionen sind die Zuordnungsregeln konfigurierbar und können entweder *UND*-, *ODER*- oder *UND/ODER*-Logik verwenden. 

![](../../../assets/en/manual/config/service_tags.png)

[comment]: # ({/2155bf29-cbeb5931})

[comment]: # ({4de853b6-b5d55da8})
#### Problem-Tags

Problem-Tags werden verwendet, um Probleme und Services abzugleichen. Diese Tags werden auf der primären Registerkarte der Service-Konfiguration angegeben. 

Nur untergeordnete Services der niedrigsten Hierarchieebene dürfen definierte Problem-Tags haben und direkt mit Problemen korreliert werden. Wenn die Problem-Tags übereinstimmen, 
ändert sich der Service-Status auf denselben Status wie das Problem. Bei mehreren Problemen hat ein Service den Status des Problems mit dem höchsten Schweregrad. Der Status eines 
übergeordneten Service wird dann basierend auf den Statuswerten der untergeordneten Services gemäß den Regeln zur Statusberechnung berechnet. 

Wenn mehrere Tags angegeben sind, wird eine *UND*-Logik verwendet: Ein Problem muss alle in der Service-Konfiguration 
angegebenen Tags haben, um dem Service zugeordnet zu werden. 

![](../../../assets/en/manual/config/problem_tags.png)

:::noteclassic
Ein Problem in Zabbix erbt Tags aus der gesamten Kette von Vorlagen, Hosts, Datenpunkten, Webszenarien und Auslösern. Jedes dieser Tags kann verwendet werden, um Probleme Services zuzuordnen.
:::

[comment]: # ({/4de853b6-b5d55da8})

[comment]: # ({3d44f431-637a1377})
*Beispiel:*

Das Problem *Web camera 3 is down* hat die Tags `type:video-surveillance`, `floor:1` und `name:webcam-3` sowie den Status *Warnung*

Der Service **Web camera 3** hat nur den angegebenen Problem-Tag: `name:webcam-3`  

   ![](../../../assets/en/manual/config/services_example_tags.png)
   
Der Service-Status ändert sich von *OK* zu *Warnung*, wenn dieses Problem erkannt wird. 

Wenn der Service **Web camera 3** die Problem-Tags `name:webcam-3` und `floor:2` hätte, würde sein Status bei Erkennung des Problems nicht geändert, da die Bedingungen nur teilweise erfüllt sind.

[comment]: # ({/3d44f431-637a1377})

[comment]: # ({3e17fdce-95d1a0ea})
### Vorhandene Services ändern

:::noteclassic
Die unten beschriebenen Schaltflächen sind nur sichtbar, wenn sich der Abschnitt *Services* im Bearbeitungsmodus befindet.
:::

Um einen vorhandenen Service zu bearbeiten, klicken Sie auf das Stiftsymbol neben dem Service.

Um einen vorhandenen Service zu klonen, klicken Sie auf das Stiftsymbol, um seine Konfiguration zu öffnen, und klicken Sie dann auf die Schaltfläche Clone. Wenn ein Service geklont wird, bleiben die Verknüpfungen zu seinen übergeordneten Elementen erhalten, während die Verknüpfungen zu untergeordneten Elementen nicht erhalten bleiben.

Um einen Service zu löschen, klicken Sie auf das `x`-Symbol daneben. Wenn Sie einen übergeordneten Service löschen, werden seine untergeordneten Services nicht gelöscht, sondern eine Ebene höher im Servicebaum verschoben (untergeordnete Services der 1. Ebene erhalten dieselbe Ebene wie der gelöschte übergeordnete Service).

Zwei Schaltflächen unter der Liste der Services bieten einige Optionen für Massenbearbeitungen:

-   *Massenaktualisierung* - Eigenschaften von Services massenweise aktualisieren
-   *Löschen* - die Services löschen

Um diese Optionen zu verwenden, markieren Sie die Kontrollkästchen vor den jeweiligen
Services und klicken Sie dann auf die gewünschte Schaltfläche.

[comment]: # ({/3e17fdce-95d1a0ea})
