以下objects与event
API直接相关。
事件由Zabbix server生成,无法通过API进行修改。
事件object具有以下属性。
属性 | 数据类型 | 描述 |
---|---|---|
eventid | string | 事件ID。 |
source | integer | 事件类型。 可能取值: 0 - 触发器生成的事件; 1 - 发现规则生成的事件; 2 - 主动式agent自动注册生成的事件; 3 - 内部事件; 4 - 服务状态更新时生成的事件。 |
object | integer | 与事件关联的object类型。 触发器事件的可能取值: 0 - 触发器。 发现事件的可能取值: 1 - 发现的主机; 2 - 发现的服务。 自动注册事件的可能取值: 3 - 自动注册的主机。 内部事件的可能取值: 0 - 触发器; 4 - 监控项; 5 - LLD规则。 服务事件的可能取值: 6 - 服务。 |
objectid | string | 关联object的ID。 |
acknowledged | integer | 事件是否已被确认。 |
clock | timestamp | 事件创建时间。 |
ns | integer | 事件创建的纳秒时间。 |
name | string | 已解析的事件名称。 |
value | integer | 关联object的状态。 触发器及服务事件的可能取值: 0 - 正常; 1 - 问题。 发现事件的可能取值: 0 - 主机或服务在线; 1 - 主机或服务离线; 2 - 主机或服务被发现; 3 - 主机或服务丢失。 内部事件的可能取值: 0 - "正常"状态; 1 - "未知"或"不支持"状态。 此参数不适用于主动式agent自动注册事件。 |
severity | integer | 事件当前严重性等级。 可能取值: 0 - 未分类; 1 - 信息; 2 - 警告; 3 - 一般严重; 4 - 严重; 5 - 灾难。 |
r_eventid | string | 恢复事件ID |
c_eventid | string | 在全局关联规则下用于覆盖(关闭)当前事件的事件ID。通过correlationid 可查看具体关联规则。仅当事件被全局关联规则关闭时定义此参数。 |
correlationid | string | 生成问题关闭操作的关联规则ID。 仅当事件被全局关联规则关闭时定义此参数。 |
userid | string | 手动关闭事件时的用户ID。 |
suppressed | integer | 事件是否被抑制。 可能取值: 0 - 事件处于正常状态; 1 - 事件被抑制。 |
opdata | string | 包含扩展宏的操作数据。 |
urls | array | 主动式媒介类型-url。 |
事件标签 object 具有以下属性。
属性 | 数据类型 | 描述 |
---|---|---|
tag | string | 事件标签名称。 |
value | string | 事件标签值。 |
媒体类型URL object 具有以下属性。
属性 | 数据类型 | 描述 |
---|---|---|
name | string | 媒体类型定义的URL名称。 |
url | string | 媒体类型定义的URL值。 |
结果仅包含具有启用事件菜单条目的活动媒体类型的条目。 属性中使用的宏将被展开,但如果任一属性包含未展开的宏,则两个属性都将从结果中排除。 有关支持的宏,请参阅 Supported macros。