轻量级多服务器监控:Beszel 的安装与实战部署

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 是监控系统的控制中心,建议部署在最稳定的一台服务器上。

1
2
3
4
5
6
7
8
9
10
# 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文件。

image-20260219104942380

在受控服务器上运行 Agent 容器:

复制的文件内容格式如下,无需修改,直接部署即可。

1
2
3
4
5
6
7
8
9
10
11
12
# 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启动

image-20260219105731995


4. 进阶玩法:外网访问与安全

为了方便在外网随时查看,推荐配合 Nginx Proxy ManagerCaddy 进行反向代理:

  1. 解析一个子域名(如 status.yourdomain.com)到 Hub IP。
  2. 开启 SSL 证书(HTTPS)。
  3. 在防火墙中仅对 Hub 的 IP 开放 Agent 的 45876 端口,进一步提升安全等级。

5. 结语

Beszel 填补了简单监控与复杂集群管理之间的空白。对于拥有多台 VPS 的玩家来说,它不仅是一个工具,更是让你对数字化资产了如指掌的“仪表盘”。

功能非常强大,推荐安装使用。成品如下:

image-20260219110852572.png

还可查看具体的使用情况

image-20260219111002194


AI 总结 (Qwen API)

生成时间: 2026-02-19 11:12:00

深度总结:

本文是一篇面向个人/小团队运维场景的轻量级多服务器监控解决方案实践指南,聚焦于开源工具 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监控 #反向代理安全