The following objects are directly related to the service API. 以下对象与serviceAPI直接相关。
The service object has the following properties. 服务对象具有以下属性。
| Property 属性 T | pe 类型 Des | ription 说明 |
|---|---|---|
| serviceid | string 字符串 *( | eadonly 只读)* ID of the service. 服务的ID。 |
| algorithm (required 必须) |
integer 整数型 Al |
orithm used to calculate the state of the service. 用于计算服务状态的算法。 Possible values: 许可值: 0 - do not calculate; 不计算; 1 - problem 问题, if at least one child has a problem; 如果至少有一个子项有问题。 2 - problem问题, if all children have problems. 如果所有子项都有问题。 |
| name (required 必须) |
string 字符串 Na | e of the service. 服务的名称。 |
| showsla (required 必须) |
integer 整数型 Wh |
ther SLA should be calculated. 是否应计算SLA。 Possible values: 许可值: 0 - do not calculate; 不计算; 1 - calculate. 计算。 |
| sortorder (required 必须) |
integer 整数型 Po | ition of the service used for sorting. 用于排序服务的位置。 |
| goodsla | float 浮点数 Mi | imum acceptable SLA value. If the SLA drops lower, the service is considered to be in problem state. 最低可接受的SLA值,如果SLA降低,则该服务被认为处于有问题状态。 Default: 99.9. 默认:99.9。 |
| status | integer 整数型 *( | eadonly 只读)* Whether the service is in OK or problem state. 服务是否处于正常或问题状态。 If the service is in problem state, status is equal either to: 如果服务处于问题状态,status相当于以下情况之一:- the priority of the linked trigger if it is set to 2, "Warning" or higher (priorities 0, "Not classified" and 1, "Information" are ignored); 优先级设置为2,"Warning"或更高级别所链接的触发器告警(忽略优先级0,"Not classified"和1,"Information") - the highest status of a child service in problem state. 其中一个最高级别状态的子服务处于问题中。 If the service is in OK state, status is equal to 0. 如果服务是正常状态,那么status等于0。 |
| triggerid | string 字符串 Tr | gger associated with the service. Can only be set for services that don't have children. 与服务相关联的触发器只能设置在没有子项的服务上。 Default: 0 默认:0 |
The service time object defines periods, when an service is scheduled to be up or down. It has the following properties. 当一个服务按照计划上线或下线时,服务时间对象可定义周期。服务时间对象具有以下属性。
| Property 属性 T | pe 类型 Des | ription 说明 |
|---|---|---|
| timeid | string 字符串 *( | eadonly 只读)* ID of the service time. 服务时间的ID。 |
| serviceid (required 必须) |
string 字符串 ID |
of the service. 服务的ID。 Cannot be updated. 不可更新。 |
| ts_from (required 必须) |
integer 整数型 Ti |
e when the service time comes into effect. 服务时间生效的时间。 For onetime downtimes ts_from must be set as a Unix timestamp, for other types - as a specific time in a week, in seconds, for example, 90000 for Tue, 2:00 AM. 对于一次性停机时间,ts_from必须设置为Unix时间戳,对于其他类型的事件 —— 设置为一周中的特定时间,以秒为单位,例如,90000代表星期二,凌晨2:00。 |
| ts_to (required 必须) |
integer 整数型 Ti |
e when the service time ends. 服务时间关闭的时间。 For onetime uptimes ts_to must be set as a Unix timestamp, for other types - as a specific time in a week, in seconds, for example, 90000 for Tue, 2:00 AM. 对于一次性开机时间,ts_to必须设置为Unix时间戳,对于其他类型的事件 —— 设置为一周中的特定时间,以秒为单位,例如,90000代表星期二,凌晨2:00。 |
| type (required 必须) |
integer 整数型 Se |
vice time type. 服务时间类型 Possible values: 许可值: 0 - planned uptime, repeated every week; 计划开机,每周重复; 1 - planned downtime, repeated every week; 计划停机,每周重复; 2 - one-time downtime. 一次性停机。 |
| note | string 字符串 Ad | itional information about the service time. 有关服务时间的附加信息。 |
The service dependency object represents a dependency between services. It has the following properties. 服务依赖对象表示服务之间的依赖关系,它具有以下属性。
| Property 属性 T | pe 类型 Des | ription 说明 |
|---|---|---|
| linkid | string 字符串 *( | eadonly 只读)* ID of the service dependency. 服务依赖的ID。 |
| servicedownid (required 必须) |
string 字符串 ID | of the service, that a service depends on, that is, the child service. An service can have multiple children. 被子服务依赖的服务ID,一个服务可以有多个子服务。 |
| serviceupid (required 必须) |
string 字符串 ID | of the service, that is dependent on a service, that is, the parent service. An service can have multiple parents forming a directed graph. 依赖于父服务的服务ID,一个服务可以有多个父服务,从而形成一张定向图表。 |
| soft (required 必须) |
integer 整数型 Ty |
e of dependency between services. 服务之间的依赖关系类型。 Possible values: 许可值: 0 - hard dependency; 硬依赖; 1 - soft dependency. 软依赖。 An service can have only one hard-dependent parent. This attribute has no effect on status or SLA calculation and is only used to create a core service tree. Additional parents can be added as soft dependencies forming a graph. 一个服务只能有一个强依赖的父服务。该属性对状态或SLA计算没有影响,仅用于创建核心服务树。 新增的父服务可以作为形成图形的软依赖添加。 An service can not be deleted if it has hard-dependent children. 如果服务有硬依赖子服务,则无法删除该服务。 |
Service alrams cannot be directly created, updated or deleted via the Zabbix API.不能通过Zabbix API直接创建,更新或删除服务告警。
The service alarm objects represents an service's state change. It has the following properties. 服务告警对象代表服务的状态变化,它具有以下属性。
| Property 属性 T | pe 类型 Des | ription 说明 |
|---|---|---|
| servicealarmid | string 字符串 ID | of the service alarm. 服务告警的ID。 |
| serviceid | string 字符串 ID | of the service. 服务的ID。 |
| clock | timestamp 时间戳 Ti | e when the service state change has happened. 服务状态发生变化的时间。 |
| value | integer 整数型 St | tus of the service. 服务的状态。 Refer the the service status property for a list of possible values. 请参阅service status property以获取许可值列表。 |