跳转到主要内容
Veeam ONE 的告警通知只能通过邮件(以及 SNMP、syslog、脚本)送出,没有 Webhook。Flashduty 的 邮件集成 可以接收这些邮件,并按规则从邮件标题判断是触发还是恢复,因此不需要单独的 Veeam ONE 集成:在 Flashduty 创建邮件集成,把它的邮件地址填进 Veeam ONE 的通知收件人,再按下文配置推送规则。

在 Flashduty On-call

您可通过以下两种方式获取集成邮件地址,任选其一即可。集成类型都选择邮件 Email,不是 Veeam ONE。

使用专属集成

  1. 进入 Flashduty 控制台,选择 协作空间,打开一个协作空间
  2. 选择 配置 → 集成数据 → 专属集成,点击 新增集成
  3. 选择 邮件 Email,点击 保存
  4. 打开生成的集成卡片,复制 邮件地址,再按下文配置推送规则

使用共享集成

  1. 进入 Flashduty 控制台,选择 集成中心 → 告警事件
  2. 选择 邮件 Email,填写集成名称,复制 邮箱地址
  3. 按下文配置推送规则
  4. 配置默认路由并选择协作空间,点击 保存

在 Flashduty 中配置推送规则

Veeam ONE 的邮件里没有告警 ID,一条告警由「告警名 + 对象」确定,规则从邮件标题提取这两部分作为 Alert Key。触发和恢复邮件提取出的 Key 相同,恢复邮件因此能关闭对应的告警。
  1. 推送模式 选择 根据规则触发或关闭告警
  2. 按顺序添加下面 4 条规则。每条规则的条件都是 邮件标题 匹配 给出的正则,Alert Key 提取自 邮件标题
  3. 默认规则 选择:如果以上规则均不满足,则 丢弃该邮件
规则 1:关闭告警
规则 2:关闭告警
规则 3:触发告警
规则 4:触发告警
关闭规则排在触发规则前面。规则 1、3 对应主题模板写法 A,规则 2、4 对应写法 B,见下文 邮件标题格式。两种写法都配上,Veeam ONE 升级或换模板时不用改规则。 默认规则选丢弃,是为了让汇总邮件(见 限制)不生成无法自动关闭的告警。如果您改过主题模板又不想漏掉邮件,可以把默认规则改为 新建一条告警,代价是这些邮件按标题生成的告警不会自动恢复。

在 Veeam ONE 中配置

以下路径以 Veeam ONE v13 为准,均在 Veeam ONE Client 中操作。
1

在 Veeam ONE 中配置 SMTP 服务器

操作路径:Veeam ONE Client › Settings › Server Settings › Mail Server Settings填写发信服务器,并发送测试邮件确认 SMTP 可用。
2

把 Flashduty 邮件地址加为告警收件人

把 Flashduty 邮件集成的地址加到 Default email notification group,或写进告警动作 Send email notification 的收件人。通知级别选 Any state,否则收不到恢复邮件。邮件格式用 HTML 或 Plain Text 都可以,规则只读取邮件标题。
3

检查通知策略和恢复通知

操作路径:Veeam ONE Client › Settings › Server Settings › Notification Policy
4

触发告警并确认

先按上文配好 Flashduty 推送规则。第 1 步的测试邮件不是告警邮件,发到 Flashduty 地址时标题不匹配任何规则,会被默认规则丢弃,只能证明 SMTP 可用。请等待真实告警,或在测试对象上触发一条 Error 或 Warning 告警,再让它恢复。回到 Flashduty,集成显示 最新事件时间,Error 或 Warning 邮件生成告警,Reset/resolved 邮件关闭该告警,说明配置成功。

邮件标题格式

Mission Critical 单条告警邮件的标题由 Notification Policy → Mission Critical → Edit template 中的 Email subject template 决定。常见的主题格式有两种写法,Veeam ONE 官方文档没有给出默认值,请与您自己模板里的实际内容对照: %STATUS% 的常见取值(以您实际收到的邮件为准): 如果您修改了主题模板,请同步修改规则中的正则。也可以在 Edit template 中把主题显式设为写法 A 的模板,此时只需要规则 1 和规则 3。

限制

  • 手动解决:在 Veeam ONE 中手动解决告警时,发出的是汇总邮件(标题 Alarm resolve notification),一封可以列出多条告警,规则无法逐条关闭,会被默认规则丢弃。这类告警需要在 Flashduty 中手动关闭,或在接收该集成的协作空间开启 超时自动关闭,建议 24 小时。
  • 确认与汇总:确认告警(Alarm acknowledgement notification)和 Other 策略的汇总(Alarm summary notification)同样是汇总邮件,被默认规则丢弃。
  • 告警类型与严重程度:告警在 Flashduty 中显示的集成类型是邮件 Email;严重程度统一为 Warning,可以通过 告警处理 Pipeline 按标题中的 Error 调整。
  • 合并:告警名和对象都相同的告警会合并到同一条 Flashduty 告警上。