用 Uptime Kuma 盯住家里的设备
家里设备一多,总有某个东西悄悄挂掉,等到要用的时候才发现。Uptime Kuma 是一个开源的监控面板,部署简单,界面也好看,适合家用。
部署
有 Docker 的话一行命令:
docker run -d --name uptime-kuma --restart=always -p 3001:3001 -v /data/uptime-kuma:/app/data louislam/uptime-kuma:2-slim
打开 http://设备IP:3001,第一件事是创建管理员账号,别让局域网里的其他人抢先。
四种监控就够用
| 类型 | 适合监控什么 |
|---|---|
| HTTP(s) | 网页、NAS 管理页面、各种 Web 服务 |
| Ping | 路由器、AP、摄像头这类只要在线就行的设备 |
| TCP 端口 | 数据库、SSH 等不是网页的服务 |
| 推送(Push) | 定时任务:脚本跑完调用一次推送地址,超时没收到就告警 |
推送监控特别好用:备份脚本、定时同步这类任务,最怕的是“悄悄不跑了”。让脚本每次跑完推送一次,Kuma 在规定时间内没收到就会提醒你。
别被误报烦死
- 重试次数设 2、重试间隔 60 秒,连续失败才告警,网络偶尔抖一下就不会吵你。
- 通知渠道选国内能稳定收到的,比如邮箱 SMTP 或者群机器人。
- 有些设备会定时重启(比如路由器凌晨自动重启),收到一对“下线 / 恢复”的通知属于正常,知道原因就好。
升级前先备份
大版本升级(比如 1.x 到 2.x)会迁移数据库。升级前先停掉容器,把整个 data 目录打包备份,迁移过程中不要中断。