henrygd/beszel

GitHub: henrygd/beszel

轻量级服务器监控平台,集成 Docker 容器统计、历史数据存储和多维度告警功能,支持快速部署和多用户协作。

Stars: 20310 | Forks: 680

# Beszel Beszel 是一个轻量级的服务器监控平台,包含 Docker 统计数据、历史数据和告警功能。 它拥有友好的 Web 界面,配置简单,开箱即用。支持自动备份、多用户、OAuth 认证和 API 访问。 [![agent Docker Image Size](https://img.shields.io/docker/image-size/henrygd/beszel-agent/latest?logo=docker&label=agent%20image%20size)](https://hub.docker.com/r/henrygd/beszel-agent) [![hub Docker Image Size](https://img.shields.io/docker/image-size/henrygd/beszel/latest?logo=docker&label=hub%20image%20size)](https://hub.docker.com/r/henrygd/beszel) [![MIT license](https://img.shields.io/github/license/henrygd/beszel?color=%239944ee)](https://github.com/henrygd/beszel/blob/main/LICENSE) [![Crowdin](https://badges.crowdin.net/beszel/localized.svg)](https://crowdin.com/project/beszel) ![Beszel 仪表盘和系统页面的截图,并排显示。仪表盘显示来自多个连接系统的指标,而系统页面显示单个系统的详细指标。](https://henrygd-assets.b-cdn.net/beszel/screenshot-new.png) ## 功能特性 - **轻量级**:比主流解决方案体积更小,资源占用更少。 - **简单**:设置简单,几乎不需要手动配置。 - **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) 上找到。你将在几分钟内完成设置并运行。 ## 截图 ![仪表盘](https://beszel.dev/image/dashboard.png) ![系统页面](https://beszel.dev/image/system-full.png) ![通知设置](https://beszel.dev/image/settings-notifications.png) ## 支持的指标 - **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界面, 历史数据, 告警系统, 多用户, 开源, 性能分析, 日志审计, 漏洞探索, 系统运维, 自动备份, 自托管, 请求拦截, 资源监控, 轻量级