一、多服务器监控的痛点与轻量探针革命
对于手里拥有多台云服务器(VPS)、家庭 NAS 以及各类小主机(软路由、开发板)的运维极客来说,如何实时掌握所有设备的在线状态与资源占用一直是一个核心需求。
然而,现有的监控方案往往面临两极分化:
- 企业级方案(Prometheus + Grafana):功能虽然无所不能,但架构极其臃肿,仅 Grafana 和时序数据库常驻就会吃掉 1GB 以上内存,对于 1C1G 或 512MB 的轻量微型 VPS 来说完全是灾难;
- 经典开源探针(如哪吒监控 Nezha):虽然在国内受众广泛,但随着版本迭代,中心端依赖逐渐增多,配置相对复杂,且部分玩家并不需要繁杂的群控管理功能。
Beszel 是近年来在开源社区异军突起的超轻量服务器监控新星。它采用基于 Go 语言的 PocketBase 嵌入式架构,Hub 中心端单容器内嵌 SQLite 运行,内存占用不到 50MB;而部署在受控节点上的 Agent 探针内存开销更是低至不可思议的 10MB 左右!极简、优雅、高颜值,完美契合个人多机监控的审美与性能诉求。
二、Beszel 核心架构与安全优势
| 架构组件 | 底层技术栈 | 资源开销与安全机制 |
|---|---|---|
| Beszel Hub(控制中心) | Go + PocketBase + 嵌入式 SQLite | 单容器独立部署,无须外挂 MySQL/Redis,Web 前端响应极速 |
| Beszel Agent(受控探针) | 纯静态 Go 二进制文件 / Docker 容器 | 极度轻量(<15MB 内存),支持单核 512MB VPS 甚至嵌入式设备 |
| 节点间鉴权安全 | 基于 ED25519 / RSA 公私钥签名握手 | Agent 端只认 Hub 的专属公钥,杜绝明文 Token 截获与未授权篡改 |
三、实战部署 1:Docker Compose 启动 Beszel Hub 中心端
推荐在一台具备公网 IP 的稳定云服务器上部署 Hub 控制中心。
1. 创建目录与编排文件
mkdir -p ~/beszel-hub && cd ~/beszel-hub
nano docker-compose.yml
2. 编写 docker-compose.yml 配置
services:
beszel:
image: 'henrygd/beszel:latest'
container_name: 'beszel-hub'
restart: unless-stopped
ports:
- '8090:8090'
volumes:
- ./beszel_data:/beszel_data
3. 启动中心端与初始设置
docker compose up -d
docker compose ps
打开浏览器访问 http://你的服务器IP:8090,首次进入系统将引导创建管理员账号与密码。登录后,点击右上角进入系统设置,在 “Public Key” 处复制中心端专属的公钥字符串备用。
四、实战部署 2:被监控节点安装 Agent 探针
在任何一台需要被监控的远程服务器上,只需一条极简的 Docker 命令即可启动 Agent:
docker run -d \
--name beszel-agent \
--restart unless-stopped \
--network host \
-v /var/run/docker.sock:/var/run/docker.sock:ro \
-e PORT=45876 \
-e KEY="粘贴刚才从Hub复制的公钥字符串" \
henrygd/beszel-agent:latest
关键亮点说明:通过挂载只读的 /var/run/docker.sock:ro,Beszel Agent 不仅能采集宿主机的 CPU、内存、网络吞吐和磁盘占用,还能直接穿透监控该服务器上运行的每一个 Docker 容器的独立资源占用情况!
五、在 Hub 添加节点与高颜值体验
- 回到 Hub 网页控制台,点击 “Add System”;
- 在弹窗中填入受控服务器的名称(如
HK-Light-VPS)、IP 地址与默认探针端口(45876); - 点击确认保存。通常在 5 秒之内,状态指示灯将从黄色变为常绿,代表数据打通!
点击进入设备详情卡片,你可以看到极其平滑流畅的 CPU、内存、网络 IO 实时与历史 30 天曲线。更令人惊艳的是下方的 Docker Containers 细分面板,哪个容器在偷跑 CPU 或内存泄漏一目了然。
六、总结与相关实践推荐
Beszel 以其对轻量级极简哲学的深刻践行,彻底革新了多云服务器监控体验。对于厌倦了庞大重型探针的开发者来说,它绝对是目前多机资源盘点的绝佳首选。
更多现代自建服务、反代治理与运维面板推荐阅读:
• Docker 部署 Uptime Kuma 网站监控:多协议拨测与飞书/钉钉告警实战
• 轻量容器管理利器 Dockge 实战:对比 Portainer 与 1Panel 的极简优雅体验
• Docker 搭建 RustDesk 自建远程桌面中继服务器:告别向日葵/ToDesk 限速
• Linux VPS 生产级安全加固实操:禁用 Root、ED25519 密钥与 Fail2ban 防爆破
评论