跳转至

通知中心 (Notification Center) 深度指南:零延迟报警

当硬盘坏道增加、RAID 降级或有人暴力破解密码时,每一秒都很宝贵。不要依赖不靠谱的邮件,Webhook 推送才是现代 NAS 的标配。

1. 为什么放弃邮件通知?

  • 延迟高:邮件服务器可能会把报警当成垃圾邮件拦截,或者延迟几分钟才送达。
  • 易漏看:谁会 24 小时盯着邮箱?
  • 依赖公网:如果家里的宽带断了,SMTP 邮件发不出去。

推荐方案: * 首选DS finder (App 推送)。只要手机有网就能收到,零成本,系统级集成。 * 次选Webhook (推送到微信/钉钉/Telegram)。适合团队协作,或者作为 DS finder 的备份。

2. Webhook 实战配置

DSM 7 内置了对 Webhook 的完美支持,不需要写代码。

A. 钉钉/企业微信机器人

  1. 创建机器人:在钉钉群设置中添加“自定义机器人”,安全设置选择“加签”或“自定义关键词”(填 NAS)。
  2. 获取 URL:复制机器人的 Webhook 地址。
  3. DSM 设置
    • 控制面板 > 通知设置 > 推送服务 > Webhook > 新增
    • 类型:DingTalk (钉钉) 或 WeChat Work (企业微信)。
    • URL:填入刚才复制的地址。
    • 应用:点击“发送测试消息”。如果群里收到了,就成功了。

B. Telegram Bot (最灵活)

  1. 申请 Bot:找 @BotFather 申请一个新的 Bot,获取 Token
  2. 获取 Chat ID:给你的 Bot 发条消息,然后访问 https://api.telegram.org/bot<YourToken>/getUpdates 获取你的 chat_id
  3. DSM 设置
    • 类型:自定义。
    • Webhook URLhttps://api.telegram.org/bot<YourToken>/sendMessage?chat_id=<ChatID>&text=Hello
    • HTTP 方法:GET 或 POST。
    • 请求正文
      {
          "text": "@@TEXT@@"
      }
      
    • 注意@@TEXT@@ 是 DSM 的内置变量,发送时会自动替换为具体的报警内容。

3. 告别“狼来了”:自定义通知规则

默认情况下,DSM 会把“备份成功”、“更新完成”这种无关紧要的消息也发给你。发多了你就会麻木,导致真的硬盘坏了你也以为是垃圾消息。

原则:只接收“需要立即处理”的消息。

  • 操作路径:控制面板 > 通知设置 > 规则。
  • 建议配置
    • 严重 (Critical)全部勾选。包括存储空间损耗、风扇故障、UPS 低电量。
    • 警告 (Warning)筛选勾选
      • 系统:非正常关机(断电)。
      • 安全:检测到恶意软件、IP 被封锁。
      • 备份:备份任务失败
    • 信息 (Info)全部取消勾选
      • 备份成功不需要通知。
      • 系统更新成功不需要通知。
      • USB 设备插入不需要通知。

4. 组合拳:短信通知 (SMS)

当家里的光纤被挖断,网络全断了,Webhook 和邮件都发不出去,怎么办? 短信 (SMS) 是最后的救命稻草。

  • 场景:机房断网断电。
  • 硬件:你需要一个支持 USB 的 4G 上网卡(华为 E3372 等),或者使用 SMS 服务商 API
  • 设置
    • 控制面板 > 通知设置 > 短信
    • 新增短信服务提供商:填入阿里云/腾讯云短信 API 的 URL。
    • 参数映射:把 API 需要的 phone, message 字段映射好。
  • 策略:只对“严重”级别的事件开启短信通知(毕竟短信要钱)。

5. 变量与模板 (Advanced)

如果你觉得默认的通知内容“NAS 检测到硬盘 1 发生 I/O 错误”太枯燥,可以修改模板。

  • 操作:在“规则”标签页,选中一个事件,点击“编辑消息”。
  • 变量
    • %HOSTNAME%:NAS 的名字。
    • %TIME%:发生时间。
    • %Messgae%:具体的错误信息。
  • 自定义
    • 你可以改成:“【紧急报警】主公!你的 %HOSTNAME% 在 %TIME% 炸了!原因是:%Message%。”
    • 这样推送到微信群里更显眼。

6. 定期状态报告

除了出事报警,平时也要心中有数。

  • 设置:通知设置 > 计划。
  • 频率:每周一早上 9 点。
  • 内容
    • 硬盘使用量(用了多少 TB)。
    • 未读日志数量。
    • 可用更新。
  • 作用:当你连续几周没收到报警时,看一眼周报,确认 NAS 还在活着,而不是报警系统坏了。