轻量级多服务器监控:Beszel 的安装与实战部署
本文介绍轻量级服务器监控工具Beszel的部署与应用。作为Zabbix/Prometheus的轻量替代方案,Beszel采用Hub-Agent架构,支持多服务器和Docker容器监控,具有资源占用低、部署简单、界面现代化等特点。文章详细讲解了通过Docker Compose部署Hub控制中心和Agent客户端的完整流程,包括反向代理配置和端口安全设置等进阶优化建议。该方案特别适合个人开发者和小团队
1. 为什么选择 Beszel?
在折腾 VPS 和 NAS 的过程中,实时掌握各台设备的负载情况是刚需。相比于重量级的 Zabbix 或 Prometheus,Beszel 的优势在于:
- 极度轻量:对系统资源消耗微乎其微。
- 架构清晰:Hub(面板)+ Agent(客户端)模式,单面板监控多台机器。
- Docker 原生:完美支持监控各个容器的资源占用。
- UI 现代:简洁、响应式,支持移动端访问。
官网地址:Beszel | 轻量易用的服务器监控
2. 部署环境说明
- 服务器:一台或多台运行中的 Linux VPS
- 环境:已安装 Docker 和 Docker Compose
- 端口:Hub 使用
8090,Agent 使用45876
3. 安装步骤
第一步:部署 Beszel Hub
Hub 是监控系统的控制中心,建议部署在最稳定的一台服务器上。
# docker-compose.yml
services:
beszel:
image: henrygd/beszel:latest
container_name: beszel
restart: unless-stopped
ports:
- 8090:8090
volumes:
- ./beszel_data:/beszel_data
运行 docker compose up -d 启动后,通过 IP:8090 进入后台设置管理员。
建议设置反向代理,并申请https证书访问,推荐使用1panel面板。
第二步:添加受控端 (Agent)
进入面板点击 Add System,添加名称及主机IP后,即可自动生成docker-compose.yml文件。

在受控服务器上运行 Agent 容器:
复制的文件内容格式如下,无需修改,直接部署即可。
# agent-compose.yml
services:
beszel-agent:
image: henrygd/beszel-agent:latest
container_name: beszel-agent
restart: unless-stopped
network_mode: host
volumes:
- /var/run/docker.sock:/var/run/docker.sock:ro
environment:
PORT: 45876
KEY: "你的公钥内容"
注意:
network_mode: host是为了让 Agent 能读取主机的网络流量和统计信息。
然后运行docker compose up -d启动

4. 进阶玩法:外网访问与安全
为了方便在外网随时查看,推荐配合 Nginx Proxy Manager 或 Caddy 进行反向代理:
- 解析一个子域名(如
status.yourdomain.com)到 Hub IP。 - 开启 SSL 证书(HTTPS)。
- 在防火墙中仅对 Hub 的 IP 开放 Agent 的
45876端口,进一步提升安全等级。
5. 结语
Beszel 填补了简单监控与复杂集群管理之间的空白。对于拥有多台 VPS 的玩家来说,它不仅是一个工具,更是让你对数字化资产了如指掌的“仪表盘”。
功能非常强大,推荐安装使用。成品如下:
还可查看具体的使用情况

AI 总结
深度总结:
本文是一篇面向个人/小团队运维场景的轻量级多服务器监控解决方案实践指南,聚焦于开源工具 Beszel 的选型理由、全链路部署流程与安全优化策略。文章并非泛泛而谈,而是以真实技术栈(Docker + Docker Compose)为基底,贯穿“理念—环境—安装—集成—加固”逻辑闭环:
- 定位精准:明确将 Beszel 定义为 Zabbix/Prometheus 的「轻量替代品」,直击个人开发者、极客玩家在管理多台 VPS/NAS 时对「低开销、易上手、可视化强」的核心诉求;
- 架构清晰:采用经典的 Hub-Agent 分布式模型,Hub 集中展示+配置,Agent 轻量采集(支持主机+容器双维度指标),且通过
host网络模式突破容器网络限制,保障系统级监控数据(如 CPU、内存、磁盘 I/O、网络流量、Docker 容器列表及资源占用)的完整性与实时性; - 部署极简:全程基于 Docker Compose,无编译、无依赖冲突;Agent 配置由 Hub 动态生成(含唯一认证 KEY),实现“零手动配置”,大幅降低接入门槛;
- 安全可扩展:强调反向代理(Nginx Proxy Manager/Caddy)、HTTPS 强制加密、端口最小化开放(仅放行 Agent 端口 45876 给 Hub IP)等生产级实践,兼顾便捷性与安全性;
- 体验友好:现代响应式 UI、移动端适配、直观仪表盘,将监控从运维刚需升维为「数字资产掌控感」的可视化表达。
本质上,Beszel 不仅是监控工具,更是面向边缘计算与个人云基础设施的「可观测性入口」——用最小成本构建起对异构 Linux 设备集群的基础健康感知能力。
核心关键词标签(3–5个):
#Beszel #轻量监控 #Hub-Agent架构 #Docker监控 #反向代理安全
更多推荐

所有评论(0)