触发器状态变更是最常见且最重要的事件来源。每当触发器状态发生变化时,系统就会生成一个事件。该事件包含触发器状态变更的详细信息——包括变更发生的时间以及新的状态内容。
触发器会生成两种类型的事件——问题(Problem)和正常(OK)。
问题事件会在以下情况下创建:
一个正常事件会关闭相关的问题事件,并可能由以下3个组件生成:
触发器具有'OK事件生成'设置,用于控制如何生成OK事件:
表达式 - 当触发器表达式评估为FALSE时,处于问题状态的触发器会生成OK事件。这是最简单的设置,默认启用。
恢复表达式 - 当触发器表达式评估为FALSE且恢复表达式评估为TRUE时,处于问题状态的触发器会生成OK事件。当触发器恢复标准与问题标准不同时可以使用此设置。
无 - 永远不会生成OK事件。此设置可用于
conjunction with multiple problem event generation to simply send a notification when something happens.
此外,触发器还具有'OK事件关闭'设置,用于控制关闭哪些问题事件:
事件关联(也称为全局事件关联)是一种设置自定义事件关闭(生成OK事件)规则的方法。
这些规则定义了如何将新问题事件与现有问题事件配对,并通过生成相应的OK事件来关闭新事件或匹配的事件。
然而,事件关联必须非常谨慎地配置,因为它可能会对事件处理性能产生负面影响,或者如果配置不当,可能会关闭比预期更多的事件(在最坏的情况下甚至可能关闭所有问题事件)。以下是一些配置建议:
如果为触发器启用了'允许手动关闭'设置,则可以手动关闭由该触发器生成的问题事件。这一操作在前端更新问题时完成。事件不会直接关闭——而是会创建一个'关闭事件'任务,该任务将由任务管理器稍后处理。任务管理器将generate一个对应的OK事件,问题事件将被关闭。