服务对象
以下对象与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|问题标签对应值|