2026.10.18

Beszel:用 Hub 与 Agent 汇总服务器监控

Beszel 将各主机的 Agent 指标汇入 Hub,提供历史数据、容器统计与告警。适合需要集中查看自托管系统的人,但部署前要核对所需指标在目标环境中的可用性。

它做什么

Beszel 是一个服务器监控平台,项目描述强调历史数据、Docker 统计和告警。其架构分为 Hub 与 Agent:Hub 是查看和管理已连接系统的 Web 应用;每台需要监控的系统运行 Agent,并将系统指标传给 Hub。因而,它的基本使用方式是把多台主机的数据集中到一个管理界面,而不是只查看单一机器。

能看到哪些数据

README 列出的范围包括主机 CPU、内存、磁盘使用量、磁盘 I/O、网络使用量和负载;也包括温度、风扇转速、GPU 使用量与功耗,以及电池电量。容器部分覆盖正在运行的 Docker 或 Podman 容器状态和指标,其中 Docker 统计可保留每个容器的 CPU、内存与网络使用历史。

存储相关项目包括 S.M.A.R.T. 磁盘健康数据。README 还列出 ZFS 池的容量、用量、健康状态、I/O 吞吐量、scrub 状态和各数据集用量。网络监控可从 Agent 直接监测响应时间和中断;告警可针对多数指标配置,并支持多种通知服务。

适合哪些使用者

项目仓库标有 homelab、monitoring 和 self-hosted 主题,因此较适合希望集中了解家庭实验室、个人服务器或小型自托管环境状态的使用者。运行 Docker 或 Podman、使用 ZFS,或希望结合历史趋势与告警查看主机状态的人,可以从其已列出的功能中判断是否匹配需求。

README 同时列出多用户功能:用户管理自己的系统,管理员可以在用户间共享系统。OAuth/OIDC、API 访问和自动备份也已被列为功能;备份可保存到本地磁盘或 S3 兼容存储,并可从中恢复。这些能力可供有共享查看或备份需求的部署评估,但来源没有进一步说明具体权限模型或组织规模边界。

采用前的限制与部署考虑

Hub 与 Agent 的分工意味着,每个待监控系统都需要运行 Agent,并需要能够把指标传至 Hub。README 虽列出广泛的指标类别,却没有给出统一最低硬件要求或完整兼容性矩阵。尤其是风扇数据明确注明通过 Linux 的 /sys/class/hwmon 获取;GPU、传感器、S.M.A.R.T.、ZFS 与容器指标是否可见,应以目标主机实际能提供的数据为准。

v0.21.0 发布说明还列出 Wi-Fi 信号强度、HTTPS 网络监控的 TLS 证书到期检查、网络监控比较和 systemd 服务日志等变更。是否需要这些项目,应在采用前对照部署环境确认。项目采用 MIT License,仓库元数据也显示其未归档;但所给资料没有提供性能基准、安全审计结论或统一资源配置建议,不能据此推断这些事项。

资料来源

资料核对日期:2026-10-18