← [ BACK_TO_NOTES ]

Beszel:轻量级服务器与容器监控

用轻量 Hub + Agent 架构统一观察多台服务器的 CPU、内存、磁盘、网络与容器趋势,并作为磁盘容量长期告警层。

#concept #growing #ops #observability #linux

[!info] related notes

Beszel:轻量级服务器与容器监控

定位

Beszel 更适合回答:

哪台服务器正在变满、变慢或资源异常?

而不是:

/srv/hermes-personal/.../opencode.db 为什么有 9 GB?

因此 Beszel 是长期趋势与告警层,gdu / du 是现场下钻层。

架构

Beszel Hub
  ├─ Server A Agent
  ├─ Server B Agent
  ├─ Server C Agent
  └─ ...

官方支持 Hub 使用:

  • Docker / Podman;
  • 单一二进制。

Agent 支持:

  • Docker / Podman;
  • 单一二进制;
  • Homebrew;
  • WinGet / Scoop;
  • Home Assistant add-on。

Hub 最小 Docker 形态

services:
  beszel:
    image: henrygd/beszel:latest
    container_name: beszel
    restart: unless-stopped
    environment:
      APP_URL: http://localhost:8090
    ports:
      - 8090:8090
    volumes:
      - ./beszel_data:/beszel_data

默认 Web 入口使用 8090。

Agent

官方 Agent 可以通过 KEY/TOKEN 与 Hub 建立连接,并支持通过 Unix Socket 或网络连接。

如果需要容器数据,常见 Docker 部署会只读挂载:

/var/run/docker.sock:/var/run/docker.sock:ro

即使是只读挂载,Docker socket 仍是高权限接口,部署时应把 Hub/Agent 当作基础设施组件管理。

为什么适合小型多服务器环境

典型家庭 / 个人开发基础设施:

Oracle2
GCP Dev
N100/PVE
NAS
其他 VPS

Beszel 可以统一回答:

  • 哪台机器磁盘从 70% 涨到 85%;
  • 哪台机器内存持续走高;
  • 哪个容器 CPU 异常;
  • 最近资源趋势是否稳定。

和磁盘分析工具的边界

Beszel
→ 发现“磁盘持续上涨”

然后 SSH:
duf
→ 找 filesystem

gdu -x --no-delete /
→ 找目录

业务工具
→ 判断 cache / DB / container layer 能否清理

Beszel vs Netdata

维度BeszelNetdata
目标轻量、多节点总览深度、实时可观测性
部署复杂度较低较高
指标丰富度足够日常巡检很丰富
多台小服务器很合适也支持
深入排障中等更强

来源

创建于 2026/9/29 更新于 2026/9/29
Digital Biome
Access

键盘导航

j / k / ↑ / ↓
选择对象
Enter / o
打开选择
/ 或 Ctrl+K
全站搜索
i / f / 1–4
筛选当前列表
g → h / l / p / t / a
首页 / 笔记 / 项目 / 工具 / About
r → 1–9
打开所选对象的关联
u
返回上一页
Esc
关闭浮层 / 取消命令;输入框内清空文本