• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
Ningque_Song
博客园    首页    新随笔    联系   管理    订阅  订阅

企业内网轻量设备与业务监控方案 | 群晖 DSM 部署 Uptime Kuma

前言

中小企业机房 / 办公网络内,存在路由器、核心交换机、服务器、ERP、Web 业务、NAS 等大量网络设备与业务系统。传统商用监控平台部署复杂、成本高;人工巡检逐个 Ping、检查端口效率低下,故障发现滞后。

Uptime Kuma 是开源轻量可用性监控工具,资源占用极低,支持多类型探测、多渠道告警,可部署在企业现有群晖 NAS 上,实现统一监控。
✅优势:本地部署、数据不出内网、零授权费用、告警渠道丰富、上手简单;
⚠️适用定位:可用性监控(在线 / 离线、端口连通性),非性能深度监控,适合中小企业运维辅助,不替代 Zabbix、Prometheus 等专业运维平台。

前置步骤:File Station 新建文件夹

  1. 打开【File Station】
    image

  2. 进入 volume1,找到 docker 共享文件夹(没有就新建,名称 docker)

  3. 进入 docker 文件夹,新建文件夹,名字:uptime-kuma
    image

路径:/volume1/docker/uptime-kuma 用来存 Uptime Kuma 配置,容器删除数据不会丢

正式部署

第 1 步:Container Manager → 项目 → 新增项目

  1. 打开【Container Manager】→ 左侧菜单【项目】→【创建】
    image

  2. 项目名称:uptime-kuma

  3. 路径:浏览选择刚才新建的 /volume1/docker/uptime-kuma

  4. 来源:创建 docker-compose.yml
    image

  5. 把下面代码完整复制粘贴到文本框内

version: "3"
services:
  uptime-kuma:
    image: louislam/uptime-kuma:latest
    container_name: uptime-kuma
    restart: always
    environment:
      - TZ=Asia/Shanghai
    volumes:
      - /volume1/docker/uptime-kuma:/app/data
    ports:
      - "3001:3001"

TZ=Asia/Shanghai 中国时区,告警时间是北京时间;端口 3001,如果 3001 被占用,改成 3002:3001

  1. 点击【下一步】→【完成】,自动拉取镜像并启动容器。
    d48b237ad449357d31239f996373da6f

等待几分钟,看日志,提示启动成功。

第 2 步:访问 Uptime Kuma 网页,创建管理员账号

浏览器打开:http://你的NASIP:3001
例:http://192.168.1.50:3001

  1. 首次打开,设置管理员用户名 + 密码,记住账号密码

  2. 进入主页

第 3 步:配置邮件通知(告警故障发邮件,重点!)

  1. 页面右上角【设置】⚙️ →【通知】→【添加通知器】
    image

  2. 通知类型下拉,选择 Email
    image

  3. 填写 SMTP 信息(这里直接用邮箱服务商 SMTP,不是群晖 DSM 的 SMTP)

QQ 邮箱示例(推荐)

  • SMTP 服务器:smtp.qq.com
  • SMTP 端口:465
  • 勾选:启用 SSL/TLS
  • 发件邮箱:xxxx@qq.com
  • 用户名:xxxx@qq.com
  • 密码:QQ 邮箱授权码(不是 QQ 登录密码,QQ 邮箱网页→设置→账户,开启 POP3/SMTP,生成授权码)
  • 收件邮箱:填你接收告警的邮箱,可以和发件邮箱一样
  • 主题模板:【线路告警】{{monitorName}} 状态异常
  1. 点【测试】,正常会立刻收到一封测试邮件,收到代表配置成功。

  2. 保存这个通知器,记住名称。

163 邮箱:smtp.163.com 端口 465,同样使用授权码

第 4 步:添加监控项目(Ping 监控,监控网关 / 外网线路)

主页点【添加监控】

  • 监控类型:Ping
  • 名称:路由器网关(随便起名,如【网关 192.168.1.1】)
  • IP 地址:填写你的路由器网关 IP(例如 192.168.1.1)
  • 检查间隔:30 秒
  • 超时时间:5 秒
  • 失败重试次数:2 次(连续 2 次 ping 失败才触发告警,避免瞬间抖动误报)
  • 向下翻:通知,勾选刚才建好的 Email 通知器
  • 保存
    image

✅ 继续新增第二条监控,监控外网 DNS,用来判断外网宽带断网:

  • 名称:外网 DNS 114
  • 类型:Ping
  • IP:114.114.114.114
  • 同样勾选邮件通知
    image

监控逻辑:

  • 网关 ping 不通 = 内网断了(NAS 到路由器)
  • 网关正常、114 ping 不通 = 路由器 WAN 外网断(宽带故障)

第 5 步 告警效果说明

  • 正常:页面绿色 UP
  • ping 超时失败 → 状态变红 DOWN,立刻发送告警邮件;恢复上线也会发邮件通知恢复。

企业场景 排错、风险与安全规范

  1. 页面无法访问:检查群晖防火墙放行 3001 端口;确认容器运行状态;检查管理网段路由互通。
  2. Ping 探测异常:bridge 模式下容器 ping 存在限制。

方案:改用 TCP 端口探测;或者调整网络策略。

  1. 配置丢失:忘记挂载/app/data卷,企业环境严禁不带持久化卷直接运行容器。
  2. 安全规范
    • ❌禁止直接对公网暴露 3001 端口,存在未授权访问风险;
    • 外网如需访问监控面板:采用内网穿透、VPN 接入企业内网,或者群晖反向代理 + HTTPS + 强身份认证;
    • 账号权限:仅运维人员持有管理员账号,不要开放给普通员工;
    • 数据备份:将 uptime-kuma 目录纳入群晖定期备份策略,保障监控配置灾备。
  3. 定位边界:Uptime Kuma 仅监控服务 / 设备是否可达,不采集 CPU、内存、磁盘使用率等性能指标。如需性能监控,搭配 Zabbix 等专业监控平台。

小结

依托企业现有群晖 NAS 部署 Uptime Kuma,无需新增服务器硬件投入,低成本搭建内网可用性监控。出现设备离线、业务端口不通、Web 服务宕机时自动推送告警,缩短故障发现与排查时间,作为 IT 运维巡检的辅助工具,非常适合中小规模企业内网运维。

posted on 2026-10-19 16:10  Ningque_Song  阅读(19)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3