OCP 部署完成后,用户需要在 OCP 配置告警通道并完成订阅后,才能通过设置通道接收到告警。
背景信息
不同 OCP 版本的操作界面可能不同,本节以 OCP V2.5.0 版本为例提供操作指导,OCP 其他版本的操作请参考对应版本的《OCP 用户指南》文档。
前提条件
已提前配置接收用户的基本信息。
如果需要新建自定义脚本的告警通道且 配置方式 为 配置脚本文件名称,请确认已将该自定义脚本文件存放在每个 OCP 服务节点的
/home/admin
目录下。对该自定义脚本的脚本内容的要求如下:
当前仅支持 Bash 或 Python 脚本。
脚本内容的第一行需包含
Shebang(#!)
指定执行程序。
自定义脚本配置示例请参见 OCP 对应版本《用户指南》文档中 告警管理 > 告警通道配置 > 配置样例 章节的内容。
操作步骤
登录 OCP。
在左侧导航栏中单击 系统管理 > 告警。
在 告警通道配置 页面单击 新建通道。
设置通道的基本信息,并单击 下一步。
通道基本信息相关说明如下表所示。
基本信息项
描述
通道名称
用户可自定义填写通道名称
接收人字段
接收人字段可设置为用户 ID、邮箱、手机号或员工号。接收人字段和 OCP 用户的基本信息关联。
通道类型
用户可选择 HTTP 或自定义脚本两种不同类型的通道,
是否为群消息通道
如果是群消息通道,那么当无人订阅时,系统也会推送通知。如果是非群消息通道,会根据接收人字段推送给订阅对应告警的用户。
设置 通知内容 并单击 下一步。
通知内容相关说明如下表所示。
通知内容填写项
描述
告警消息模板
支持带变量的告警消息模板。您可以参考页面提示重新自定义告警。
告警消息聚合
告警消息聚合可以避免在短时间内收到过多的消息,导致重要消息被淹没。您可以根据页面提示查看聚合规则。如果选择开启消息聚合,还需要配置聚合消息模板等相关参数。
进行通道配置。需要根据选择的通道类型,配置不同的参数。
如果选择的 通道类型 为 HTTP,则参考以下操作进行配置。
通道配置相关说明如下表所示。
通道配置项
描述
请求方法
当前支持 Post、Get 和 Put 方式发送请求。
代理
为空表示不使用代理。
URL 模板
可通过输入 $ 和 {} 引用变量。
Header 模板
可通过输入 $ 和 {} 引用变量,为空则表示不适用 Header 参数。
Body 模板
支持引用变量,默认引用 ${message},表示 Body 模板的内容引用告警消息模板。如果选择的
如果选择的 通道类型 为 自定义脚本**,则参考以下操作进行配置。默认会选择 配置方**式 为 配置脚本内容,输入脚本内容。
如果脚本文件已提前放入指定的
/home/admin
目录,您也可以选择 配置方式 为 配置脚本文件名称,并输入脚本文件名。脚本文件名称只能由字母、数字、下划线(_)、圆点(.)组成,且符号均为半角符号。
为了避免脚本名称字段引入 shell 注入安全风险,脚本名称字段中不能包含空格、制表符等符号。
- 配置完成后,单击 发送测试消息,并选择消息接收人,输入消息内容后,单击 确定。如果消息发送成功,可以直接单击 提交。OCP 在脚本通道发送通知时,会调用所配置的脚本,并把通知相关的所有变量通过环境变量传递到脚本中。通知相关的变量信息请参见 OCP 对应版本的《用户指南》文档中 OCP 告警模板变量 章节的内容。