事件对象

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

事件

事件由 Zabbix server 创建,不能通过 API 修改。

事件对象具有以下属性。

属性类型描述
eventidID事件 ID。
sourceinteger事件类型。

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

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

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

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

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

如果source设置为“服务状态更新时创建的事件”,可能值:
6 - 服务。
objectidID相关对象的 ID。
acknowledgedinteger事件是否已被确认。
clocktimestamp创建事件的时间。
nsinteger创建事件时的纳秒。
namestring已解决的事件名称。
valueinteger相关对象的状态。

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

如果source设置为“发现规则创建的事件”,可能值:
0 - 主机或服务启动;
1 - 主机或服务宕机;
2 - 发现主机或服务;
3 - 主机或服务丢失。

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

属性行为
- 支持 如果source设置为“触发器创建的事件”,“发现规则创建的事件”,“内部事件”或者“服务状态更新时创建的事件”
severityinteger事件当前严重性。

可能值:
0 - not classified(未分类);
1 - information(信息);
2 - warning(警告);
3 - average(一般严重);
4 - high(严重);
5 - disaster(灾难)。
r_eventidID恢复事件的 ID。
c_eventidID用于在全局关联规则下覆盖(关闭)当前事件的事件 ID。请参阅 correlationid 以识别确切的关联规则。
该参数仅在事件被全局关联规则关闭时定义。
cause_eventidID原因事件的 ID。
correlationidID生成问题结束的关联规则的 ID。
此参数仅在全局关联规则关闭事件时定义。
useridID关闭事件的用户的ID(如果事件是手动关闭的)。
suppressedinteger事件是否被抑制。

可能值:
0 - 事件处于正常状态;
1 - 事件被抑制。
opdatastring具有扩展宏的操作数据。
urlsarray活动的媒体类型URL

事件标签

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

属性类型描述
tagstring事件标签名称。
valuestring事件标签值。

媒体类型 URL

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

属性类型描述
namestring媒体类型定义的 URL 名称。
urlstring媒体类型定义的 URL 值。

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