Beszel 是一个轻量级的服务器监控平台,包含 Docker 统计信息、历史数据和警报功能。
它拥有友好的 Web 界面、简单的配置,并且开箱即用。它支持自动备份、多用户、OAuth 身份验证和 API 访问。
功能
-
🐳 Docker 资源监控(CPU、内存、网络)
-
📊 历史数据图表展示
-
🚨 资源使用报警(CPU、内存、磁盘、带宽、温度等)
-
👥 多用户管理和系统共享
-
🔐 OAuth / OIDC 登录认证
-
💾 自动备份到本地或 S3 存储
-
🌐 提供 REST API 接口
-
📦 安装简便、界面清爽,开箱即用
架构
Beszel 由两个主要组件组成:中心 (hub) 和 代理 (agent)。
中心 (hub): 一个基于 PocketBase 构建的 Web 应用程序,提供用于查看和管理连接系统的仪表板。
代理 (agent): 在您要监控的每个系统上运行,创建一个最小的 SSH 服务器以将系统指标传递到中心。
截图
安装
程序可以使用两种安装方式:一键安装(二进制) 或者 docker安装。
docker安装:
mkdir -p ./beszel_data && \ docker run -d \ --name beszel \ --restart=unless-stopped \ -v ./beszel_data:/beszel_data \ -p 8090:8090 \ henrygd/beszel
一键安装:
curl -sL https://get.beszel.dev/hub -o /tmp/install-hub.sh && chmod +x /tmp/install-hub.sh && /tmp/install-hub.sh
安装后打开http://ip:8090即可访问控制台,设置账号密码后登录到后台。
Agent安装:
点击右上角,添加服务器,会出现一键脚本,复制到目的服务器即可安装。
注意:目的服务器未执行一件脚本安装之前,请勿点击右下角的添加客户端。容易出现无法连接。
官方文档:https://beszel.dev/zh/
官方项目:https://github.com/henrygd/beszel