服务对象

以下对象与service API直接关联

服务

服务对象具有以下属性。 属性 类型 描述
serviceid ID 服务ID

Property behavior:
- 只读
- 更新操作所需
algorithm integer 状态计算规则。仅适用于存在子服务的情况。

许可值
0 - 设置状态为ok
1 - 所有关键的之服务有问题
2 - 最关键的自服务

Property behavior:
- 创建操作所需
name string 服务名称

Property behavior:
- 创建操作所需
sortorder integer 服务排名

范围: 0-999.

Property behavior:
- 创建操作所需
weight integer 服务权重

范围: 0-1000000.

默认: 0.
propagation_rule integer 状态影响规则

许可值
0 - (默认) 按默认影响服务状态-没有任何更改;
1 - 将影响状态增加给定的propagation_value(1到5是严重性);;
2 - 将影响状态降低给定的影响值(1到5是严重性);;
3 - 忽略此服务-状态不会影响到父服务;
4 - 使用给定的propagation_value设置固定服务状态

Property behavior:
- 设置影响值需要
propagation_value integer 状态影响值

如果propagation_rule设置为“0”或“3”,则可能的值为:
0 - 未分类。

如果propagation_rule设置为“1”或“2”,则可能的值为:
1 - 消息
2 - 警告
3 - 一般
4 - 严重
5 - 灾难

如果propagation_rule设置为“4”,则可能的值为:
-1 - 恢复
0 -未分类
1 - 消息
2 - 警告
3 - 一半
4 - 严重
5 - 灾难

Property behavior:
- 置影响规则使用
status integer 服务是否处于正常或有问题的状态。

如果服务处于问题状态,则状态等于:
- 最关键问题的严重性;
- 处于问题状态的子服务的最高状态。

如果服务处于正常状态,则状态值等于:-1。

Property behavior:
- 只读
description string 服务描述
uuid string 通用唯一标识符,用于将导入的服务链接到现有服务。自动生成,如果未给定。
created_at integer 创建服务时间戳。
readonly boolean 访问服务

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

Property behavior:
- 只读

状态规则

状态规则对象具有以下属性。 属性 类型 描述
type integer 设置(新状态)状态的条件。

许可值
0 - 如果至少(N)个子服务具有(Status)状态或以上;
1 - 如果至少(N%)的子服务具有(状态)状态或以上;
2 - 如果少于(N)个子服务有(状态)状态或以下;
3 - 如果少于(N%)的子服务具有(状态)状态或低于(状态);
4 - 如果具有(状态)或子服务的权重最低(W)
5 - 如果具有(状态)或子童服务的权重至少为(N%);
6 - 如果(状态)或子服务的权重小于(W)
7 - 如果(状态)状态或以下的子服务的权重小于(N%)。

Where:
- -N(W)是极限值;
- (Status) 最小值
- (New status) 最新状态.

Property behavior:
- required
limit_value integer 最小值

范围
- for N and W: 1-100000;
- for N%: 1-100.

Property behavior:
- required
limit_status integer 状态值

许可值
-1 - 正常
0 - 未分类
1 - 消息
2 - 警告
3 - 平均
4 - 严重
5 - 灾难

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

许可值:
0 - 未分类
1 - 消息
2 - 告警
3 - 平均
4 - 严重
5 - 灾难.

Property behavior:
- required

服务标签

这个服务标签具有以下属性 属性 类型 描述
tag string 服务标签名称

Property behavior:
- required
value string 服务标签对应的值

服务告警

::: 请注意 无法通过Zabbix API直接创建、更新或删除服务警报。 ::: 服务报警对象表示服务的状态变化。它具有以下属性。

属性 类型 描述
clock timestamp 这个服务状态发生改变的时间
value integer 服务状态

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

问题标记

问题标记允许将服务与问题事件链接起来。问题标记对象具有以下属性。 属性 类型 描述
tag string 问题标签名称

Property behavior:
- required
operator integer 对应运算符

Possible values:
0 - (默认) 等于
2 - 相似
value string 问题标签对应值