在 Flashduty On-call
您可通过以下两种方式获取集成邮件地址,任选其一即可。集成类型都选择邮件 Email,不是 WhatsUp Gold。使用专属集成
- 进入 Flashduty 控制台,选择 协作空间,打开一个协作空间
- 选择 配置 → 集成数据 → 专属集成,点击 新增集成
- 选择 邮件 Email,点击 保存
- 打开生成的集成卡片,复制 邮件地址,再按下文配置推送规则
使用共享集成
- 进入 Flashduty 控制台,选择 集成中心 → 告警事件
- 选择 邮件 Email,填写集成名称,复制 邮箱地址
- 按下文配置推送规则
- 配置默认路由并选择协作空间,点击 保存
在 Flashduty 中配置推送规则
- 推送模式 选择 根据规则触发或关闭告警
- 按顺序添加下面 2 条规则。每条规则的条件都是 邮件标题 匹配 给出的正则,Alert Key 提取自 邮件标题
- 默认规则 选择:如果以上规则均不满足,则 丢弃该邮件
在 WhatsUp Gold 中配置
WhatsUp Gold 的邮件没有告警 ID,下文让主题里带上设备显示名,Flashduty 从主题提取它作为 Alert Key。宕机邮件和恢复邮件只有前缀不同,提取出的 Key 相同,恢复邮件因此能关闭对应的告警。 以下路径以 WhatsUp Gold 2023.0 为准。1
在 WhatsUp Gold 中创建宕机 E-mail 动作
操作路径:WhatsUp Gold › SETTINGS › Action & Alerts › Actions and Policies › Actions › Add › E-mail
百分号变量区分大小写,变量里不要加空格。
%Device.DisplayName 是设备属性 General 中的显示名,%Device.Address 是设备 IP 地址,%Device.State 是设备当前状态描述,例如 Down at least 2 min。如果希望按监视器区分告警,把动作策略绑定到具体的主动监视器(active monitor)上,并在两个动作的主题末尾都加上 - %ActiveMonitor.Name。%ActiveMonitor.Name 只在动作直接关联到主动监视器时才有值,不能用于整台设备的动作策略。2
在 WhatsUp Gold 中创建恢复 E-mail 动作
操作路径:WhatsUp Gold › SETTINGS › Action & Alerts › Actions and Policies › Actions › Add › E-mail再创建一个 E-mail 动作作为恢复动作,收件人和邮件服务器设置与上一步相同:
3
在 WhatsUp Gold 中创建动作策略并应用到设备
操作路径:WhatsUp Gold › SETTINGS › Action & Alerts › Actions and Policies › Action Policies › Add在 Action Policy Builder 中添加两条规则(Edit Policy Rule):
保存动作策略,并把它应用到需要通知的设备。
4
触发一次设备宕机与恢复并确认
操作路径:已应用该动作策略的受监控设备让该设备进入 Down,再恢复为 Up(例如对测试设备断开网络后再接回)。WhatsUp Gold 按状态变化发送邮件,没有向 Flashduty 发送测试事件的入口,请用真实状态变化验证。回到 Flashduty,应先看到该设备的宕机告警,随后被恢复邮件关闭;集成显示 最新事件时间,说明配置成功。
限制
- 恢复邮件依赖恢复动作:只有动作策略里配置了 Up 状态变化的动作,Flashduty 才会收到恢复邮件。没有配置时,请在接收该集成的协作空间开启 超时自动关闭,建议 24 小时。
- 重复通知:动作策略勾选 Repeat action 后,宕机邮件会按间隔重复发送,它们标题相同,合并到同一条告警。
- 严重程度:告警在 Flashduty 中显示的集成类型是邮件 Email;严重程度统一为 Warning,可以通过 告警处理 Pipeline 调整。
- 规则依赖主题:如果您修改了主题模板,请同步修改规则中的正则。