定制事件通知

您可以为 WebSphere Automation中发生的事件定义定制通知。 受支持的通知操作包括发送电子邮件和调用 Webhook ,这些操作可用于自动执行响应事件的流程。

关于本任务

您必须有权访问 WebSphere Automation REST API。

概述

要定义自定义通知,您需要指定要执行的操作 (例如发送电子邮件或调用Webhook),然后定义一个触发器——当特定事件发生时(例如在已注册服务器中检测到新漏洞时),该触发器将启动该操作。

支持的操作类型为:
触发器检测到事件并调用操作。 在 WebSphere Automation ,资源触发器用于检测特定的 resourceType 是否被创建、更新或删除。 WebSphere Automation 中的 resourceTypes 包括:
  • 操作: WebSphere Automation 中的事件
  • 资产: 已注册的服务器或 Java SDK
  • 公告: 安全公告
  • 修订: 修订包或临时修订
  • 安装: 安装修订以解决漏洞的过程
  • 调查: 调查内存泄漏的过程
  • 漏洞: 常见漏洞或暴露 (CVE)
  • *: 通配符,与先前列出的任何 resourceTypes 匹配

事件通知流程

将资源通知发布到其中一个相关主题时,通知程序组件将执行以下步骤。
  1. 接收通知。
  2. 查询数据库以获取任何匹配的触发器。
  3. 对于每个匹配的触发器:
    1. 评估条件 (如果有)
    2. 解析操作中的变量
    3. 将已解析的操作写入磁盘 (/tmp/messages/webhook)
  4. 将资源通知发布到其中一个相关主题时:
    1. 触发 Apache Camel File 组件以使用 /tmp/messages/webhook 中的文件
    2. 设置 Exchange 上的相关属性
    3. 使用 HTTP调用目标webhook