多渠道通知
Novaix 支持将系统告警和事件通知推送到多个渠道。各渠道可独立启用,告警触发时会并发推送到所有已启用的渠道。
支持的渠道
| 渠道 | 说明 |
|---|---|
| Telegram | 通过 Telegram Bot 发送通知 |
| 钉钉 | 通过钉钉群机器人 Webhook 发送通知 |
| 企业微信 | 通过企业微信群机器人 Webhook 发送通知 |
| Webhook | 通过自定义 HTTP Webhook 发送通知 |
| PushPlus | 通过微信公众号推送通知,适合个人管理员(官方插件) |
TIP
多渠道通知与邮件服务是独立的。邮件用于向用户发送验证码、工单通知、到期提醒等,多渠道通知用于向管理员推送系统告警(如节点离线、资源超阈值等)。两者互不影响,建议同时配置。
Telegram
| 字段 | 说明 |
|---|---|
| Bot Token | Telegram Bot 的 API Token |
| Chat ID | 接收通知的聊天 ID(个人或群组) |
TIP
- 在 Telegram 中搜索
@BotFather,发送/newbot创建机器人,获取 Bot Token - 将机器人添加到群组,或直接与机器人对话
- 访问
https://api.telegram.org/bot<token>/getUpdates获取 Chat ID
钉钉
| 字段 | 说明 |
|---|---|
| Webhook URL | 钉钉群机器人的 Webhook 地址 |
| 加签密钥 | 如果启用了加签安全设置,填写密钥 |
在钉钉群中添加自定义机器人,安全设置建议选择「加签」方式,将 Webhook URL 和密钥填入即可。
企业微信
| 字段 | 说明 |
|---|---|
| Webhook Key | 企业微信群机器人的 Key(Webhook URL 中 key= 后面的部分) |
在企业微信群中添加群机器人,从 Webhook URL 中提取 key= 后面的部分填入即可。例如 URL 为 https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxx,只需填写 xxx。
Webhook
| 字段 | 说明 |
|---|---|
| URL | 接收通知的 HTTP(S) 地址 |
| Secret | 签名密钥(可选),用于验证请求来源 |
当告警触发时,系统会向配置的 URL 发送 POST 请求,请求体为 JSON 格式,包含告警类型、节点信息和触发时间等。如果配置了 Secret,请求头中会包含 HMAC-SHA256 签名供您验证。
PushPlus
PushPlus 是微信公众号消息推送平台,适合不使用企业 IM 的个人管理员通过微信接收系统告警。作为官方内置插件提供。
| 字段 | 说明 |
|---|---|
| Token | 在 PushPlus 登录后获取的用户 Token |
| 群组编码 | 填写群组编码可将通知推送给群组内所有成员,留空则仅推送给自己 |
| 消息格式 | 纯文本(默认)、HTML 或 Markdown |
TIP
PushPlus 是通过插件系统提供的渠道。安装后在「插件管理」中配置 Token 并启用即可,系统告警会自动推送到您的微信。
配置方式
在管理面板的「系统设置」→「通知渠道」中配置各渠道参数。每个渠道都有独立的启用开关,配置后可以点击「测试」按钮发送一条测试通知,确认渠道配置正确。
WARNING
多渠道通知目前仅用于系统告警推送。告警功能需要在「系统设置」→「告警设置」中启用,详见监控与告警。
