服务 object

以下 objects 直接与 service API 相关。

服务

service 对象具有以下属性。

Property Type Description
serviceid ID service 的 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 service 的名称。

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

Possible values: 0-999.

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

Possible values: 0-1000000.

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

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

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 service 处于 OK 还是问题状态。

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

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

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

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

Property behavior:
- read-only

状态规则

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

Property Type Description
type integer 设置(新状态)状态的条件。

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

其中:
- N (W) 为 limit_value
- (Status) 为 limit_status
- (New status) 为 new_status

Property behavior:
- required
limit_value integer 限制值。

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

Property behavior:
- required
limit_status integer 限制状态。

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

Property behavior:
- required
new_status integer 新状态值。

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

Property behavior:
- required

服务标签

service tag 对象具有以下属性。

Property Type Description
tag string 服务标签名称。

Property behavior:
- required
value string 服务标签值。

服务告警

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

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

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

有关可能值的列表,请参阅 service status property
value integer 服务的状态。

问题标签

问题标签可用于将服务与问题事件关联。 问题标签对象具有以下属性。

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

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

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