OCP 部署完成后,用户需要在 OCP 配置告警通道并完成订阅后,才能通过设置通道接收到告警。

背景信息

不同 OCP 版本的操作界面可能不同,本节以 OCP V2.5.0 版本为例提供操作指导,OCP 其他版本的操作请参考对应版本的《OCP 用户指南》文档。

前提条件

  • 已提前配置接收用户的基本信息。

  • 如果需要新建自定义脚本的告警通道且 配置方式配置脚本文件名称,请确认已将该自定义脚本文件存放在每个 OCP 服务节点的/home/admin目录下。

    对该自定义脚本的脚本内容的要求如下:

    • 当前仅支持 Bash 或 Python 脚本。

    • 脚本内容的第一行需包含 Shebang(#!) 指定执行程序。

自定义脚本配置示例请参见 OCP 对应版本《用户指南》文档中 告警管理 > 告警通道配置 > 配置样例 章节的内容。

操作步骤

  1. 登录 OCP。

  2. 在左侧导航栏中单击 系统管理 > 告警

  3. 告警通道配置 页面单击 新建通道

  4. 设置通道的基本信息,并单击 下一步

    新建通道

    通道基本信息相关说明如下表所示。

    基本信息项

    描述

    通道名称

    用户可自定义填写通道名称

    接收人字段

    接收人字段可设置为用户 ID、邮箱、手机号或员工号。接收人字段和 OCP 用户的基本信息关联。

    通道类型

    用户可选择 HTTP 或自定义脚本两种不同类型的通道,

    是否为群消息通道

    如果是群消息通道,那么当无人订阅时,系统也会推送通知。如果是非群消息通道,会根据接收人字段推送给订阅对应告警的用户。

  5. 设置 通知内容 并单击 下一步

    设置通知内容

    通知内容相关说明如下表所示。

    通知内容填写项

    描述

    告警消息模板

    支持带变量的告警消息模板。您可以参考页面提示重新自定义告警。

    告警消息聚合

    告警消息聚合可以避免在短时间内收到过多的消息,导致重要消息被淹没。您可以根据页面提示查看聚合规则。如果选择开启消息聚合,还需要配置聚合消息模板等相关参数。

  6. 进行通道配置。需要根据选择的通道类型,配置不同的参数。

    • 如果选择的 通道类型HTTP,则参考以下操作进行配置。

      通道类型为 HTTP

      通道配置相关说明如下表所示。

      通道配置项

      描述

      请求方法

      当前支持 Post、Get 和 Put 方式发送请求。

      代理

      为空表示不使用代理。

      URL 模板

      可通过输入 $ 和 {} 引用变量。

      Header 模板

      可通过输入 $ 和 {} 引用变量,为空则表示不适用 Header 参数。

      Body 模板

      支持引用变量,默认引用 ${message},表示 Body 模板的内容引用告警消息模板。如果选择的

    • 如果选择的 通道类型自定义脚本**则参考以下操作进行配置。默认会选择 配置方**式配置脚本内容,输入脚本内容。

      通道类型为自定义脚本

      如果脚本文件已提前放入指定的/home/admin目录,您也可以选择 配置方式配置脚本文件名称,并输入脚本文件名。

      • 脚本文件名称只能由字母、数字、下划线(_)、圆点(.)组成,且符号均为半角符号。

      • 为了避免脚本名称字段引入 shell 注入安全风险,脚本名称字段中不能包含空格、制表符等符号。

        配置脚本名称

  7. 配置完成后,单击 发送测试消息,并选择消息接收人,输入消息内容后,单击 确定。如果消息发送成功,可以直接单击 提交。OCP 在脚本通道发送通知时,会调用所配置的脚本,并把通知相关的所有变量通过环境变量传递到脚本中。通知相关的变量信息请参见 OCP 对应版本的《用户指南》文档中 OCP 告警模板变量 章节的内容。