[comment]: # translation:outdated

[comment]: # ({545b357e-f9e8f670})
# 1 服务树

服务树配置位于*服务->服务*菜单部分。在右上角，从[View](/manual/web_interface/frontend_sections/services/service)切换到编辑模式。

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

要[配置](#service_configuration)新服务，点击Top右上角的*创建服务*按钮。

要快速添加子服务，您也可以点击父服务旁的加号图标。这将打开相同的服务配置表单，但父服务参数将自动预填。

[comment]: # ({/545b357e-f9e8f670})

[comment]: # ({fa15d2b6-6faf3b84})
### 服务配置

在**服务**选项卡中，指定所需的服务参数：

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

所有必填字段均以红色星号标记。

| 参数 | 描述 |
|--|--------|
| _**Name**_ | 服务名称。 |
| _**Parent services**_ | 服务所属的父服务。<br> 如果添加的是最高级别服务，请留空此字段。<br> 一个服务可以拥有多个父服务。这种情况下，该服务将在服务树中显示在每个父服务下方。 |
| _**Problem tags**_ | 指定用于将问题数据映射到服务的标签：<br>**等于** - 包含指定的标签名称和值（区分大小写）<br>**包含** - 包含指定的标签名称，其中标签值包含输入的string（子字符串匹配，不区分大小写）<br>标签名称匹配始终区分大小写。 |
| _**Sort order**_ | 显示排序顺序，数值小的优先显示。 |
| _**Status calculation rule**_ | 服务状态计算规则：<br>**当所有子服务都有问题时采用最严重状态** - 如果所有子服务都有问题，则使用子服务中最严重的问题来着色服务状态<br>**采用子服务中最严重状态** - 使用子服务中最严重的问题来着色服务状态<br>**将状态设置为正常** - 不计算服务状态<br>勾选下方的*高级配置*复选框可配置其他状态计算规则。 |
| _**Description**_ | 服务描述。 |
| _**Advanced configuration**_ | 勾选复选框以访问[高级配置](#advanced-configuration)选项。 |

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

[comment]: # ({afd432c7-23bc31ba})


#### 高级配置

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

| 参数 | 描述 |
|--|--------|
| _**Additional rules**_ | 点击*添加*以定义额外的状态计算规则 |
| *Set status to* | 当条件匹配时，将服务状态设置为*正常*(默认)、*未分类*、*信息*、*警告*、*一般严重*、*严重*或*灾难* |
| *Condition* | 为直接子服务选择条件:<br>**如果至少(N)个子服务达到(状态)或更高状态**<br>**如果至少(N%)的子服务达到(状态)或更高状态**<br>**如果少于(N)个子服务达到(状态)或更低状态**<br>**如果少于(N%)的子服务达到(状态)或更低状态**<br>**如果达到(状态)或更高状态的子服务权重至少为(W)**<br>**如果达到(状态)或更高状态的子服务权重至少为(N%)**<br>**如果达到(状态)或更低状态的子服务权重小于(W)**<br>**如果达到(状态)或更低状态的子服务权重小于(N%)** <br><br> 如果指定了多个条件且情况匹配多个条件，则将设置最高严重级别 |
| *N (W)* | 在条件中设置N或W的值(1-100000)，或N%(1-100) |
| *Status* | 在条件中选择*状态*值: *正常*(默认)、*未分类*、*信息*、*警告*、*一般严重*、*严重*或*灾难* |
| _**Status propagation rule**_ | 服务状态传播到父服务的规则:<br>**原样** - 状态不变传播<br>**增加** - 可将传播状态提高1至5个严重级别<br>**减少** - 可将传播状态降低1至5个严重级别<br>**忽略此服务** - 状态完全不传播到父服务<br>**固定状态** - 状态静态传播，即始终保持相同 |
| _**Weight**_ | 服务的权重(integer范围从0(默认)到1000000) |

:::noteclassic
附加状态计算规则仅可用于将严重级别提升至超过根据主*状态计算规则*参数计算得出的级别。如果根据附加规则状态应为警告，但根据*状态计算规则*状态为灾难 - 服务将显示灾难状态。

:::

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

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


**Tags**标签页包含[服务级别标签](#service-tags). 服务级别标签用于标识服务. 此类标签不用于将问题映射到服务(为此,请使用第一个标签页中的*[问题标签](#problem-tags)*).

**子服务**标签页允许指定依赖服务.
点击*添加*从现有服务列表中添加服务. 如需添加新的子服务,请先保存当前服务,然后点击刚创建服务旁边的加号图标.

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

[comment]: # ({4067eadd-cbeb5931})


### 标签

服务中存在两种不同类型的标签：

 
- 服务标签
- 问题标签

#### 服务标签

服务标签用于将服务与[service actions](/manual/it_services/service_actions)和[SLAs](/manual/it_services/sla)进行匹配。这些标签在服务的*Tags*配置选项卡中指定。
对于SLA映射，采用*OR*逻辑：只要服务具有至少一个匹配标签，就会被映射到SLA。
在服务操作中，映射规则可配置，可以使用*AND*、*OR*或*AND/OR*逻辑。

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

[comment]: # ({/4067eadd-cbeb5931})

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


#### 问题标签

问题标签用于匹配问题与服务。这些标签在主要服务配置选项卡中指定。

只有最低层级子服务可以定义问题标签并直接与问题关联。若问题标签匹配，
服务状态将变更为与问题相同的状态。当存在多个问题时，服务将采用最严重问题的状态。父服务状态
随后根据子服务状态按照状态计算规则进行推算。

若指定多个标签，则采用*AND*逻辑：问题必须包含服务配置中指定的所有标签
才能映射到该服务。

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

:::noteclassic
Zabbix中的问题会继承整个模板链、主机、监控项、Web场景和触发器的标签。其中任一标签均可用于将问题与服务进行匹配。

:::

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

[comment]: # ({2a4b7326-637a1377})


*示例：*

问题 *网络摄像头3宕机* 包含标签 `type:video surveillance`、`floor:1st` 和 `name:webcam 3`，状态为 *警告*

服务 **网络摄像头3** 仅配置了问题标签：`name:webcam 3`  

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

   

当检测到该问题时，服务状态将从 *正常* 变更为 *警告* 

若服务 **网络摄像头3** 配置的问题标签为 `name:webcam 3` 和 `floor:2nd`，则检测到问题时不会变更状态，因为仅部分条件满足

[comment]: # ({/2a4b7326-637a1377})

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


### 修改现有服务

:::noteclassic
下文描述的按钮仅在*服务*板块处于编辑模式时可见。

:::

要编辑现有服务，请点击服务旁的铅笔图标。

要克隆现有服务，请点击铅笔图标打开其配置，然后点击克隆按钮。克隆服务时，其父级链接会被保留，而子级链接则不会。

要delete服务，请点击其旁边的`x`图标。当delete父级服务时，其子服务不会被删除，而是会在服务树中上移一级（第一级子服务将get与被删除的父级服务同级）。

服务列表下方的两个按钮提供批量编辑选项：

-   *批量update* - 批量update服务属性
-   *删除* - delete服务

使用这些选项时，请勾选相应服务前的复选框，然后点击所需按钮。

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