服务对象

以下对象与service API直接关联

服务

service 对象具有以下属性。

Property Type Description
serviceid ID 服务的 ID。

Property behavior:
- read-only
- required for update operations
algorithm integer 状态计算规则。仅在存在子服务时适用。

Possible values:
0 - 将状态设为 OK;
1 - 如果所有子项都有问题,则取最严重的状态;
2 - 取子服务中最严重的状态。

Property behavior:
- required for create operations
name string 服务名称。

Property behavior:
- required for create operations
sortorder integer 用于排序的服务位置。

Possible values: 0-999.

Property behavior:
- required for create operations
weight integer 服务权重。

Possible values: 0-1000000.

Default: 0.
propagation_rule integer 状态传播规则。

Possible values:
0 - (default) 按原样传播服务状态,不做任何更改;
1 - 按给定的 propagation_value 提高传播后的状态(提高 1 到 5 个严重级别);
2 - 按给定的 propagation_value 降低传播后的状态(降低 1 到 5 个严重级别);
3 - 忽略此服务 - 状态完全不会传播到父服务;
4 - 使用给定的 propagation_value 设置固定的服务状态。

Property behavior:
- required if propagation_value is set
propagation_value integer 状态传播值。

Possible values if propagation_rule is set to "0" or "3":
0 - 未分类。

Possible values if propagation_rule is set to "1" or "2":
1 - 信息;
2 - 警告;
3 - 一般;
4 - 严重;
5 - 灾难。

Possible values if propagation_rule is set to "4":
-1 - OK;
0 - 未分类;
1 - 信息;
2 - 警告;
3 - 一般;
4 - 严重;
5 - 灾难。

Property behavior:
- required if propagation_rule is set
status integer 服务处于 OK 还是问题状态。

如果服务处于问题状态,status 等于最严重问题的严重级别,或处于问题状态的子服务中的最高状态。

如果服务处于 OK 状态,status 等于 -1。

Property behavior:
- read-only
description string 服务描述。
uuid string 通用唯一标识符,用于将导入的服务链接到已存在的服务。如果未提供,则自动生成。
created_at integer 服务创建时的 Unix 时间戳。
readonly integer 对服务的访问权限。

Possible values:
0 - 读写;
1 - 只读。

Property behavior:
- read-only

状态规则

状态规则对象具有以下属性。

属性 类型 描述
type integer 用于设置(新状态)状态的条件。

可能的值:
0 - 如果至少有 (N) 个子服务处于(状态)状态或更高;
1 - 如果至少有 (N%) 的子服务处于(状态)状态或更高;
2 - 如果少于 (N) 个子服务处于(状态)状态或更低;
3 - 如果少于 (N%) 的子服务处于(状态)状态或更低;
4 - 如果处于(状态)状态或更高的子服务权重至少为 (W);
5 - 如果处于(状态)状态或更高的子服务权重至少为 (N%);
6 - 如果处于(状态)状态或更低的子服务权重少于 (W);
7 - 如果处于(状态)状态或更低的子服务权重少于 (N%)。

其中:
- N (W) 为 limit_value
- (状态)为 limit_status
- (新状态)为 new_status

属性行为
- 必需
limit_value integer 限制值。

可能的值:
- 对于 N 和 W:1-100000;
- 对于 N%:1-100。

属性行为
- 必需
limit_status integer 限制状态。

可能的值:
-1 - 正常;
0 - 未分类;
1 - 信息;
2 - 警告;
3 - 一般严重;
4 - 严重;
5 - 灾难。

属性行为
- 必需
new_status integer 新状态值。

可能的值:
0 - 未分类;
1 - 信息;
2 - 警告;
3 - 一般严重;
4 - 严重;
5 - 灾难。

属性行为
- 必需

服务标签

服务标签对象具有以下属性。

属性 Type 说明
tag string 服务标签名称。

属性行为
- 必填
value string 服务标签值。

服务告警

无法通过 Zabbix API 直接创建、更新或删除服务告警。

服务告警对象表示服务状态的变化。 它具有以下属性。

Property Type Description
clock timestamp 服务状态变化发生的时间。
value integer 服务的状态。

有关可能值的列表,请参阅 service status 属性

问题标签

问题标签允许将服务与问题事件关联起来。 问题标签对象具有以下属性。

Property Type Description
tag string 问题标签名称。

属性行为:
- required
operator integer 映射条件 operator

可能的值:
0 - (default) 等于;
2 - 包含。
value string 问题标签值。