事件对象

以下对象与 event API 直接相关。

事件

事件由 Zabbix 服务器创建,不能通过 API 修改。

事件对象具有以下属性。

属性 类型 说明
eventid ID 事件的 ID。
source integer 事件类型。

可能的值:
0 - 由触发器创建的事件;
1 - 由发现规则创建的事件;
2 - 由活动 agent 自动注册创建的事件;
3 - 内部事件;
4 - 在服务状态更新时创建的事件。
object integer 与事件相关的对象类型。

source 设置为“由触发器创建的事件”时,可能的值:
0 - 触发器。

source 设置为“由发现规则创建的事件”时,可能的值:
1 - 已发现的主机;
2 - 已发现的服务。

source 设置为“由活动 agent 自动注册创建的事件”时,可能的值:
3 - 自动注册的主机。

source 设置为“内部事件”时,可能的值:
0 - 触发器;
4 - 监控项;
5 - LLD 规则。

source 设置为“在服务状态更新时创建的事件”时,可能的值:
6 - 服务。
objectid ID 相关对象的 ID。
acknowledged integer 事件是否已确认。
clock timestamp 事件创建时间。
ns integer 事件创建时的纳秒值。
name string 解析后的事件名称。
value integer 相关对象的状态。

source 设置为“由触发器创建的事件”或“在服务状态更新时创建的事件”时,可能的值:
0 - OK;
1 - 问题。

source 设置为“由发现规则创建的事件”时,可能的值:
0 - 主机或服务正常;
1 - 主机或服务不可用;
2 - 主机或服务已发现;
3 - 主机或服务丢失。

source 设置为“内部事件”时,可能的值:
0 - “正常”状态;
1 - “未知”或“不支持”状态。

属性行为
- 当 source 设置为“由触发器创建的事件”、“由发现规则创建的事件”、“内部事件”或“在服务状态更新时创建的事件”时,supported
severity integer 事件当前严重性。

可能的值:
0 - 未分类;
1 - 信息;
2 - 警告;
3 - 一般;
4 - 严重;
5 - 灾难。
r_eventid ID 恢复事件的 ID。
c_eventid ID 在全局事件关联规则下,用于覆盖(关闭)当前事件的事件 ID。请参见 correlationid 以确定具体的关联规则。
仅当事件由全局事件关联规则关闭时,才会定义此参数。
cause_eventid ID 原因事件的 ID。
correlationid ID 生成问题关闭操作的关联规则 ID。
仅当事件由全局事件关联规则关闭时,才会定义此参数。
userid ID 关闭事件的用户 ID(如果事件是手动关闭的)。
suppressed integer 事件是否被抑制。

可能的值:
0 - 事件处于正常状态;
1 - 事件已被抑制。
opdata string 带有已展开宏的运行数据。
urls array 活动的媒介类型 URL

事件标签

事件标签对象具有以下属性。

属性 类型 描述
tag string 事件标签名称。
value string 事件标签值。

媒介类型 URL

媒介类型 URL 对象具有以下属性。

属性 类型 描述
name string 媒介类型中定义的 URL 名称。
url string 媒介类型中定义的 URL 值。

结果将仅包含处于活动状态且已启用事件菜单条目的媒介类型的条目。 属性中使用的宏将被展开,但如果其中一个属性包含未展开的宏,则这两个属性都将从结果中排除。 有关支持的宏,请参见 支持的宏