服务高可用:利用 Uptime Kuma 实时监控家庭 NAS 与 Docker 容器

在搭建了众多的家庭网络服务(如青龙面板、抢机脚本、个人博客等)后,如何实时掌握这些服务的在线状态成了新的课题。今天分享我如何在家庭服务器中部署 Uptime Kuma,并实现对局域网内 NAS(192.168.50.148)及核心 Docker 容器的自动化监控。

为什么选择 Uptime Kuma?

相比于传统的 Zabbix 或 Prometheus,Uptime Kuma 最大的特点是轻量级且界面极其精美。它支持多种监控类型,包括 HTTP(s)、TCP、Ping、DNS 记录等,并且在服务掉线时能通过 Telegram、邮件、甚至飞书等即时通讯工具发送告警。

部署实战

我采用了 1Panel 面板进行一键部署,不仅方便管理,也利于后期的版本升级。

1. 容器创建 在 1Panel 的容器管理界面中,搜索并下载 uptime-kuma 镜像。映射端口通常建议使用 3001,并挂载一个本地目录用于持久化存储监控数据。

2. 配置核心监控项

部署完成后,进入后台(http://your-ip:3001),我设置了以下三个维度的监控:

  • 基础网络监控:通过 ICMP (Ping) 监控局域网主路由(192.168.50.1)和光猫的响应时间,判断底层链路是否波动。
  • 存储设备监控:由于我的 NAS 承载了大部分数据读写任务,我配置了 TCP 监控,实时检查其 Web 管理后台端口(5000/5001)的通断。
  • Docker 服务监控:针对正在运行的青龙面板和自动化脚本,我配置了 HTTP(s) 关键字监控。一旦页面返回非 200 状态码,系统会立刻记录为“Down”。

监控看板的意义

通过 Uptime Kuma 的仪表盘,我能清晰地看到过去 24 小时内各个服务的“可用率” (Uptime Percentage)。这不仅能帮我排查一些偶发的网络问题(比如 ISP 运营商的间歇性断连),也能在我尝试优化 1核1G 或 2核1G 小内存 VPS 性能时,直观地看到系统压力对服务稳定性的影响。

总结

Uptime Kuma 不仅仅是一个监控工具,它更像是一个“家庭网络守护者”。在 AdSense 审核中,这种体现系统维护和稳定性的技术记录,往往能体现出博主对网站运营的长期主义精神。

© 2026 Remixco. All Rights Reserved.
Built with Hugo
Theme Stack designed by Jimmy