1 服务树
服务树在 服务 -> 服务 菜单部分中配置。在右上角,从 查看 切换到编辑模式。

要配置新服务,请单击右上角的 创建服务 按钮。
要快速添加子服务,也可以按父服务旁边的加号图标。
这将打开相同的服务配置表单,但 父服务 参数将被预先填充。
服务配置
在 服务 选项卡中,指定所需的服务参数:

所有必填输入字段都以红色星号标记。
| 参数 | 说明 |
|---|---|
| 名称 | 服务名称。 |
| 父服务 | 该服务所属的父服务。 如果您添加的是最高级别的服务,请将此字段留空。 一个服务可以有多个父服务。在这种情况下,它将显示在每个父服务下的服务树中。 |
| 问题标签 | 指定用于将问题数据映射到服务的标签。 可以设置多个条件。标签名称匹配始终区分大小写。 每个条件都有两个可用运算符: Equals - 包含指定的标签名称和值(区分大小写) Contains - 包含指定的标签名称,其中标签值包含输入的字符串(子字符串匹配,区分大小写) |
| 排序顺序 | 用于显示的排序顺序,值越小越靠前。 |
| 状态计算规则 | 用于计算服务状态的规则: Most critical if all children have problems - 如果所有子服务都有问题,则使用子服务中最严重的问题来为服务状态着色 Most critical of child services - 使用子服务中最严重的问题来为服务状态着色 Set status to OK - 不计算服务状态 可在高级配置选项中配置其他状态计算规则。 |
| 描述 | 服务描述。 |
| 创建于 | 服务创建的时间;在编辑现有服务时显示。 |
| 高级配置 | 单击 高级配置 标签以显示高级配置选项。 |
高级配置

| 参数 | 说明 |
|---|---|
| Additional rules | 点击添加 来配置附加的状态计算规则。 |
| Set status to | 用户可以根据不同条件将服务状态配置为OK (缺省配置), Not classified, Information, Warning, Average, High 或者Disaster。 |
| Condition | 对于子服务条件的选择遵循: 如果有至少(N)个或(N)个以上子服务具有(Status)状态 如果至少(N%)或(N%)以上的子服务具有(Status)状态 如果有少于(N)个或(N)个以下的子服务具有(Status)状态 如果有小于(N%)的子服务具有(Status)状态 如果具有(Status)状态的子服务拥有至少或大于(W)的权重 如果具有(Status)状态的子服务拥有至少或大于(N%)的占比 如果拥有(Status)状态的子服务权重小于(W) 如果具有 (Status)状态的子服务的权重小于(N%) 如果指定了多个条件,并且实际情况与指定的条件匹配,则将该子服务认定为具备最高的严重性 |
| N (W) | 在条件配置中,设定N或W (1-100000),或者N% (1-100)的值。 |
| Status | 选择与条件有关的Status(状态): OK (default), Not classified, Information, Warning, Average, High 或者 Disaster。 |
| Status propagation rule | 将服务状态传播至父服务的规则设定: As is - 传播的状态没有发生变化 Increase by - 用户可以将传播的状态增加值1到5个严重性 Decrease by - 用户可以将传播的状态减少1到5个严重性 Ignore this service - 该状态不会传播至父服务。 Fixed status - 状态以静态的形式传播即始终不会发生改变。 |
| Weight | 服务的权重(0 (缺省值)到1000000之间的整数)。 |
附加的状态计算规则只能用于将严重级别提升到根据Status calculation rule(状态计算规则)所计算的级别之上。如果根据附件规则所计算出来的状态设定为Warning级别,但根据Status calculation rule(状态计算规则)计算出来的状态为Disaster - 则该服务的状态为Disaster。
Tags标签包含服务级别标签。服务级别标签用于标识服务级别。这种类型的标签不用于将问题映射到服务(因此,使用问题标签中的第一个标签)。
Child services标签允许指定依赖的子服务。点击添加从现有服务列表中添加新的服务。如果用户要添加新的子服务,请先保存原有服务,然后点击刚刚创建的服务旁边的加号按钮。
标签
服务中有两种不同类型的标签:
- 服务标签
- 问题标签
服务标签
服务标签用于将服务与服务动作和SLA进行匹配。这些标签在服务配置的 标签 选项卡中指定。
对于 SLA 映射,使用 OR 逻辑:如果服务至少有一个匹配的标签,则会被映射到某个 SLA。
在服务动作中,映射规则可配置,并且可以使用 AND、OR 或 AND/OR 逻辑。

问题标签
问题标签用于匹配问题和服务。这些标签在主服务配置选项卡中指定。
只有最低层级的子服务才能定义问题标签,并直接与问题关联。如果问题标签匹配, 服务状态将变为与问题相同的状态。如果存在多个问题,服务将采用其中最严重问题的状态。父服务的状态 则根据状态计算规则,基于子服务状态进行计算。
如果指定了多个标签,则使用 AND 逻辑:问题必须具有服务配置中指定的所有标签, 才能映射到该服务。

Zabbix 中的问题会继承来自整个模板链、主机、监控项、Web 场景和触发器的标签。其中任何这些标签都可用于将问题匹配到服务。
示例:
问题 Web camera 3 is down 具有标签 type:video-surveillance、floor:1 和 name:webcam-3,状态为 Warning
服务 Web camera 3 仅指定了一个问题标签:name:webcam-3

检测到此问题时,服务状态将从 OK 变为 Warning。
如果服务 Web camera 3 具有问题标签 name:webcam-3 和 floor:2,则在检测到该问题时,其状态不会发生变化,因为这些条件仅被部分满足。
修改现有服务
以下所述按钮仅在 服务 部分处于编辑模式时可见。
要编辑现有服务,请点击该服务旁边的铅笔图标。
要克隆现有服务,请点击铅笔图标打开其配置,然后点击 Clone 按钮。克隆服务时,其父级链接会被保留,而子级链接不会被保留。
要删除服务,请点击其旁边的 x 图标。删除父服务时,其子服务不会被删除,而是会在服务树中上移一级(第 1 级子服务将获得与被删除父服务相同的层级)。
服务列表下方的两个按钮提供了一些批量编辑选项:
- Mass update - 批量更新服务属性
- Delete - 删除服务
要使用这些选项,请勾选相应服务前的复选框,然后点击所需按钮。