服务对象

以下对象与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直接创建、更新或删除服务警报。

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

属性类型描述
clocktimestamp这个服务状态发生改变的时间
valueinteger服务状态

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

问题标记

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

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

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