Apps2025 年 4 月 29 日 12:00

Beszel: 轻量级服务器监控平台

Beszel 是一个轻量级的服务器监控平台,专为需要简单易用监控解决方案的用户设计。

Beszel: 轻量级服务器监控平台

🔗 GitHub

Beszel 是一个轻量级的服务器监控平台,专为需要简单易用监控解决方案的用户设计。它提供了丰富的功能,包括 Docker 容器统计、历史数据记录和告警功能,同时保持资源占用低于主流解决方案。该平台具有友好的 Web 界面、简单的配置过程,开箱即用,并支持自动备份、多用户、OAuth 认证和 API 访问。

主要功能

  • 轻量级:比主流解决方案体积更小、资源消耗更少
  • 简单易用:设置简便,无需公开暴露在互联网上
  • Docker 统计:跟踪每个容器的 CPU、内存和网络使用历史
  • 告警功能:可配置的 CPU、内存、磁盘、带宽、温度和状态告警
  • 多用户支持:用户管理自己的系统,管理员可以在用户间共享系统
  • OAuth/OIDC:支持多种 OAuth2 提供商,可禁用密码认证
  • 自动备份:可将数据保存到磁盘或 S3 兼容存储并支持恢复
  • REST API:在自己的脚本和应用程序中使用或更新数据

系统架构

Beszel 由两个主要组件构成:

  • Hub(中心服务器):基于 PocketBase 构建的 Web 应用,提供查看和管理连接系统的仪表板
  • Agent(代理):运行在每个被监控的系统上,创建最小化的 SSH 服务器向 Hub 传输系统指标

监控指标

  • CPU 使用率:主机系统和 Docker/Podman 容器
  • 内存使用率:主机系统和容器,包括交换和 ZFS ARC
  • 磁盘使用率:主机系统,支持多分区和设备
  • 磁盘 I/O:主机系统,支持多分区和设备
  • 网络使用率:主机系统和容器
  • 温度:主机系统传感器
  • GPU 使用率/温度/功耗:仅支持 Nvidia 和 AMD,必须使用二进制代理

部署方式

Beszel 支持 Docker Compose 快速部署,开发者只需几分钟即可完成设置,开始接收实时告警以及监控服务器性能。此外,还支持通过二进制文件安装,提供了更大的灵活性。

开源许可证

MIT License。