henrygd/beszel
GitHub: henrygd/beszel
轻量级服务器监控平台,集成 Docker 容器统计、历史数据存储和多维度告警功能,支持快速部署和多用户协作。
Stars: 20310 | Forks: 680
# Beszel
Beszel 是一个轻量级的服务器监控平台,包含 Docker 统计数据、历史数据和告警功能。
它拥有友好的 Web 界面,配置简单,开箱即用。支持自动备份、多用户、OAuth 认证和 API 访问。
[](https://hub.docker.com/r/henrygd/beszel-agent)
[](https://hub.docker.com/r/henrygd/beszel)
[](https://github.com/henrygd/beszel/blob/main/LICENSE)
[](https://crowdin.com/project/beszel)

## 功能特性
- **轻量级**:比主流解决方案体积更小,资源占用更少。
- **简单**:设置简单,几乎不需要手动配置。
- **Docker 统计**:跟踪每个容器的 CPU、内存和网络使用历史。
- **告警**:可配置 CPU、内存、磁盘、带宽、温度、负载均衡和状态的告警。
- **多用户**:用户管理自己的系统。管理员可以在用户之间共享系统。
- **OAuth / OIDC**:支持多种 OAuth2 提供商。可以禁用密码认证。
- **自动备份**:保存到磁盘或 S3 兼容存储并从中恢复。
## 架构
Beszel 由两个主要组件组成:**hub** 和 **agent**。
- **Hub**:基于 [PocketBase](https://pocketbase.io/) 构建的 Web 应用程序,提供一个用于查看和管理连接系统的仪表盘。
- **Agent**:运行在每一个你想监控的系统上,并将系统指标传输给 hub。
## 快速开始
[快速入门指南](https://beszel.dev/guide/getting-started) 和其他文档可在我们的网站 [beszel.dev](https://beszel.dev) 上找到。你将在几分钟内完成设置并运行。
## 截图



## 支持的指标
- **CPU 使用率** - 宿主系统和 Docker / Podman 容器。
- **内存使用率** - 宿主系统和容器。包括 swap 和 ZFS ARC。
- **磁盘使用率** - 宿主系统。支持多个分区和设备。
- **磁盘 I/O** - 宿主系统。支持多个分区和设备。
- **网络使用率** - 宿主系统和容器。
- **负载均衡** - 宿主系统。
- **温度** - 宿主系统传感器。
- **GPU 使用率 / 功耗** - Nvidia, AMD, 和 Intel。
- **电池** - 宿主系统电池电量。
- **容器** - 所有运行中的 Docker / Podman 容器的状态和指标。
- **S.M.A.R.T.** - 宿主系统磁盘健康状态(包括 eMMC 磨损/EOL 和通过 sysfs 获取的 Linux mdraid 阵列健康状态,如果可用)。
## 帮助与讨论
在开启新 Issue 或讨论之前,请先搜索现有的内容。我会尽力回应,但可能并不总有时间。
#### 错误报告与功能请求
错误报告和功能请求可以发布在 [GitHub issues](https://github.com/henrygd/beszel/issues)。
#### 支持与一般讨论
支持请求和一般讨论可以发布在 [GitHub discussions](https://github.com/henrygd/beszel/discussions) 或社区运营的 [Matrix room](https://matrix.to/#/#beszel:matrix.org):`#beszel:matrix.org`。
## 许可证
Beszel 根据 MIT 许可证授权。有关更多详细信息,请参阅 [LICENSE](LICENSE) 文件。
标签:API访问, Docker统计, EVTX分析, IT基础设施, LangChain, Linux监控, OAuth认证, OIDC, PocketBase, Web界面, 历史数据, 告警系统, 多用户, 开源, 性能分析, 日志审计, 漏洞探索, 系统运维, 自动备份, 自托管, 请求拦截, 资源监控, 轻量级