手里 VPS 一多,每天挨个 SSH 登录看负载就太累了。哪吒监控(Nezha)是一个轻量的服务器监控面板,一台机器当“服务端”、其他机器装“探针”,所有机器的 CPU、内存、网络、硬盘、在线状态就能在一个网页里一眼看完。本文用一台雨云云服务器做监控端,把其他 VPS 纳管进来,全程用 Docker,十来分钟搞定。
一、为什么在雨云上自建监控
想低成本搞一台“常驻”的监控机,可以看一类国产高性价比云服务器,比如雨云。它家 KVM 云服务器新用户用优惠码 admin01 享五折,入门版折后约 9 元/月,支持 7 天无理由退款,拿来当 7×24 在线的监控端很合适——本身不吃多少资源。如果你还没想好买哪款,可以先看 VPS 怎么选不踩坑 理清需求。
监控端不需要高配,1 核 1G 甚至更低都够带几十台探针。我习惯选国内节点(比如宁波),访问面板延迟低,自己看也舒服。
二、准备:一台雨云服务器 + 一个域名
监控端需要一台固定 IP 的雨云服务器,并准备一个域名做解析——哪吒的面板跑在 80/443 端口,用域名访问比记 IP 方便,也给后面加 HTTPS 留余地。域名解析到这台服务器 IP 即可。
登录后先做基础安全:改 SSH 端口、禁用 root 密码登录、开 ufw,完整步骤参考 VPS 到手第一件事做什么。然后装好 Docker,雨云上装 Docker 的思路见 雨云 Docker 部署实战。
三、用 Docker 部署哪吒服务端
新建一个 docker-compose.yml,核心是把面板端口和探针通信端口映射出来:
services:
nezha:
image: ghcr.io/nezhahq/nezha:latest
container_name: nezha
restart: unless-stopped
ports:
- "80:80"
- "443:443"
- "5555:5555"
volumes:
- ./data:/dashboard/data
启动:
docker compose up -d
镜像拉下来后访问你的域名,按向导设置管理员账号、面板标题即可进后台。5555 是探针回连端口,安全组和 ufw 记得放行。
四、添加被监控的 VPS(装探针)
在面板“添加机器”会生成一条一键安装命令。在另一台要监控的 VPS 上执行面板提供的安装命令,填好监控端域名和 5555 端口,探针就连上了。我通常用普通用户执行、用 systemd 托管,这样机器重启也能自动恢复。
五、面板里看什么:CPU / 内存 / 流量 / 在线率
探针连上后,面板首页就是一张机器清单:
- CPU / 内存 / 硬盘:实时百分比和折线,一眼看出谁在吃资源;
- 网络流量:入站/出站速率,突发流量能马上发现;
- 在线率:历史可用率,配合宕机记录判断是否该换机器。
我一般把“连续 5 分钟 CPU 超过 90%”当成告警阈值,避免瞬时抖动误报。
六、告警与我的使用经验
哪吒支持通过 WebHook 把告警推到企业微信、钉钉或邮件。配置一个企业微信机器人 WebHook,机器宕机或负载异常时手机立刻收到,比自己天天盯着强。
经验两点:一是监控端和被监控端别放同一台机器,否则监控机挂了你也收不到告警;二是探针进程本身很轻,单机长期占用基本可以忽略,不用担心拖慢业务。想量化机器真实水平,也可以对照 VPS 性能怎么测 里的三条命令做基准。
小结
哪吒监控把“多台 VPS 各看各的”变成“一个页面全掌握”,自建还能完全掌控数据、不依赖第三方。监控端用雨云入门版就够——优惠码 admin01 五折、7 天无理由退款,先开一台试跑两周看看稳不稳。
合规提醒:使用雨云及本文所述方案时,请遵守《网络安全法》《个人信息保护法》《数据安全法》等相关法律法规,仅用于合法合规的服务器运维监控,不得用于任何违法违规活动。






