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

yaml 复制代码
# 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 容器:

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

yaml 复制代码
# 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 进行反向代理:

  1. 解析一个子域名(如 status.yourdomain.com)到 Hub IP。
  2. 开启 SSL 证书(HTTPS)。
  3. 在防火墙中仅对 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监控 #反向代理安全

相关推荐
AKA__Zas1 天前
TCP 与 IP 浅显皮毛
服务器·网络·tcp/ip
Lsetea1 天前
curl指定CA目录仍报证书不受信任:--capath与OpenSSL rehash排查
运维·https·ssl·openssl·curl
优化Henry1 天前
LTE 载波频率与频点配置详解
运维·网络·学习·5g·信息与通信
代码方舟1 天前
数据科学风控实战:基于天远全能消金报告构建自动化信用评估网关
运维·人工智能·自动化
科力锐品牌君1 天前
应用级灾备 | 海量非结构化数据如何实现高效数据保护
linux·运维·网络·安全·系统安全·数据安全·灾备
KaiwuDB1 天前
KaiwuDB 运维实战04:DRBD + KaiwuDB——物联网场景下的低成本数据库高可用方案
运维·数据库·物联网·时序数据库·kaiwudb·aiot·多模数据库
福建佰胜张工1 天前
A5E00839230西门子工业核心配件详解:参数、安装调试与故障运维全攻略
运维·网络·安全·自动化
Lancker1 天前
chnroute-linux — 中国大陆 IP 段每日自动更新 + 「仅允许国内访问」落地
linux·运维·tcp/ip
辻弋2011 天前
【无标题】
大数据·服务器·前端·搜索引擎·开源软件
天远Date Lab1 天前
零信任架构实战:基于天远全能消金报告(标准版)构建自动化骑手资信评估网关
运维·人工智能·架构·自动化