Appearance
通知设置页面
📍 页面路径
管理后台 → 通知设置(/admin/notification)
🎯 页面功能
- 配置 Telegram 和邮件通知渠道
- 管理通知类型开关
- 创建自定义通知任务
- 测试通知配置
📋 页面布局
通知类型管理
统一管理所有通知渠道的通知类型开关:
- 服务器上线:服务器恢复在线时发送通知
- 服务器下线:服务器离线时发送通知
- 流量超限:服务器流量超过阈值时发送通知
- 测试通知:测试通知功能
- 状态汇总:定期发送状态汇总报告
- 新服务器发现:自动发现新服务器时发送通知
- 服务器审批:服务器审批通过时发送通知
Telegram 通知设置
配置 Telegram Bot 通知:
- 启用开关:开启/关闭 Telegram 通知
- Bot Token:Telegram Bot 的认证令牌(从 @BotFather 获取)
- Chat IDs:接收通知的用户ID或频道用户名(多个用逗号分隔)
- 高级设置:
- Webhook 模式(实验性功能)
- Webhook 端口
- API Base URL(默认:https://api.telegram.org)
- 离线通知延迟(秒,默认300秒)
- 流量阈值(%,默认80,90,95)
邮件通知设置
配置 SMTP 邮件通知:
- 启用开关:开启/关闭邮件通知
- SMTP 服务器:邮件服务器地址(如 smtp.gmail.com)
- 端口:SMTP 端口(如 587)
- 安全连接:启用 SSL/TLS 加密
- 认证信息:用户名和密码(建议使用应用专用密码)
- 发件人信息:发件人邮箱地址和名称
- 收件人配置:
- To(收件人):必需,多个用逗号分隔
- CC(抄送):可选
- BCC(密送):可选
自定义通知任务
配置服务器流量监控和自定义通知规则:
- 任务列表:显示所有自定义通知任务
- 任务统计:总任务数、已启用、已禁用、服务器数量
- 创建任务:创建新的通知任务
- 任务筛选:按服务器、状态、周期筛选
- 批量操作:批量启用、禁用、删除任务
🔧 操作步骤
配置 Telegram 通知
- 点击"Telegram 通知设置"卡片展开配置
- 开启"启用 Telegram 通知"开关
- 获取 Bot Token:
- 打开 Telegram,搜索 @BotFather
- 发送
/newbot创建新 Bot - 保存收到的 Bot Token
- 获取 Chat ID:
- 个人用户:搜索 @getidbot 获取个人 Chat ID
- 频道/群组:将 Bot 添加到群组,向 Bot 发送消息后使用 getUpdates API 获取
- 填写配置:
- 在"Bot Token"字段粘贴 Token
- 在"Chat IDs"字段输入 Chat ID(多个用逗号分隔)
- 高级设置(可选):
- 点击"高级设置"展开
- 配置 Webhook 模式、端口、API 地址等
- 点击"保存配置"保存设置
- 点击"发送测试"验证配置是否正常
配置邮件通知
- 点击"邮件通知设置"卡片展开配置
- 开启"启用邮件通知"开关
- 填写 SMTP 信息:
- SMTP 服务器:输入邮件服务器地址(如 smtp.gmail.com)
- 端口:输入端口号(如 587)
- 启用"安全连接"(SSL/TLS)
- 填写认证信息:
- 用户名:邮箱地址
- 密码:应用专用密码(Gmail 等需要)
- 填写发件人信息:
- 发件人邮箱:用于发送通知的邮箱地址
- 发件人名称:显示名称(可选)
- 配置收件人:
- 收件人(To):必需,多个用逗号分隔
- 抄送(CC):可选
- 密送(BCC):可选
- 点击"保存配置"保存设置
- 点击"发送测试"验证配置是否正常
- 点击"查看日志"查看邮件发送历史
管理通知类型
- 在"通知类型管理"区域查看所有通知类型
- 表格显示每个通知类型在 Telegram 和邮件渠道的开关状态
- 切换通知类型:
- 勾选/取消勾选对应渠道的复选框
- 支持批量操作(点击类型名称旁的按钮)
- 修改后点击"保存类型开关"保存设置
创建自定义通知任务
- 点击"自定义通知任务"卡片展开
- 点击"创建任务"按钮
- 填写任务信息:
- 选择服务器
- 设置通知类型和触发条件
- 配置通知周期(每日/每周/每月)
- 启用任务:
- 创建后默认启用
- 可在任务列表中禁用/启用
- 保存任务
🚨 常见问题
Telegram 测试失败
可能原因:
- Bot Token 无效或已过期
- Chat ID 错误
- 服务器无法访问 api.telegram.org
解决方法:
- 重新从 @BotFather 获取 Bot Token
- 使用 @getidbot 重新获取 Chat ID
- 检查服务器网络连接和防火墙设置
邮件测试失败
可能原因:
- SMTP 认证失败
- 端口或服务器地址错误
- 使用了账户密码而非应用专用密码
解决方法:
- 检查 SMTP 服务器地址和端口是否正确
- Gmail 用户:使用应用专用密码而非账户密码
- 确认"安全连接"选项已启用
- 查看邮件日志了解具体错误信息
通知未收到
可能原因:
- 通知类型未启用
- 通知渠道未配置或未启用
- 触发条件未满足
解决方法:
- 检查"通知类型管理"中对应类型是否已启用
- 确认 Telegram 或邮件通知已正确配置并启用
- 点击"发送测试"验证通知渠道是否正常
- 查看系统日志确认通知是否已发送