Beszel 是一个轻量级的服务器监控平台,包含 Docker 统计、历史数据和告警功能。
它拥有友好的 Web 界面,配置简单,开箱即用。支持自动备份、多用户、OAuth 认证和 API 访问。
特性
轻量级:比主流方案更小、资源占用更低。
简单:易于设置,几乎无需手动配置。
Docker 统计:追踪每个容器的 CPU、内存和网络使用历史。
告警:可配置 CPU、内存、磁盘、带宽、温度、负载平均值和状态的告警。
多用户:用户管理自己的系统,管理员可在用户间共享系统。
OAuth / OIDC:支持多种 OAuth2 提供商,可禁用密码认证。
自动备份:保存到磁盘或兼容 S3 的存储,并可从中恢复。
架构
Beszel 由两个主要组件组成:中心(Hub)和代理(Agent)。
中心(Hub):基于 PocketBase 构建的 Web 应用,提供用于查看和管理已连接系统的仪表盘。
代理(Agent):在每个要监控的系统上运行,向中心报告系统指标。
快速开始
快速入门指南和其他文档可在我们的网站 beszel.dev 上找到。几分钟内即可启动并运行。
截图
支持的指标
CPU 使用率 - 主机系统和 Docker / Podman 容器。
内存使用率 - 主机系统和容器。包括交换空间和 ZFS ARC。
磁盘使用率 - 主机系统。支持多个分区和设备。
磁盘 I/O - 主机系统。支持多个分区和设备。
网络使用率 - 主机系统和容器。
负载平均值 - 主机系统。
温度 - 主机系统传感器。
GPU 使用率 / 功耗 - Nvidia、AMD 和 Intel。
电池 - 主机系统电池电量。
容器 - 所有运行中的 Docker / Podman 容器的状态和指标。
S.M.A.R.T. - 主机系统磁盘健康状态(包括 eMMC 磨损/寿命终止,以及在可用时通过 sysfs 获取的 Linux mdraid 阵列健康状态)。