beszel
摘要
Beszel 是一个轻量级服务器监控平台,提供 Docker 统计、历史数据和告警功能,配有友好的 Web 界面,配置简单、开箱即用。它支持自动备份、多用户、OAuth 认证和 API 访问。架构上分为 hub(基于 PocketBase 的 Web 应用,用于查看和管理已连接系统)和 agent(运行在每台被监控系统上,向 hub 上报指标)两个组件。支持的指标包括 CPU、内存、磁盘、磁盘 I/O、网络、负载、温度、GPU 使用率/功耗、电池、容器状态以及 S.M.A.R.T. 磁盘健康。项目采用 MIT 许可证,快速入门文档见 beszel.dev。
荐读理由
轻量监控方案,自带 Docker 统计、告警和多用户,几分钟就能搭起 hub 加 agent,省去你自建监控栈的折腾
原文
Beszel
Beszel is a lightweight server monitoring platform that includes Docker statistics, historical data, and alert functions.
It has a friendly web interface, simple configuration, and is ready to use out of the box. It supports automatic backup, multi-user, OAuth authentication, and API access.
Features
Lightweight: Smaller and less resource-intensive than leading solutions.
Simple: Easy setup with little manual configuration required.
Docker stats: Tracks CPU, memory, and network usage history for each container.
Alerts: Configurable alerts for CPU, memory, disk, bandwidth, temperature, load average, and status.
Multi-user: Users manage their own systems. Admins can share systems across users.
OAuth / OIDC: Supports many OAuth2 providers. Password auth can be disabled.
Automatic backups: Save to and restore from disk or S3-compatible storage.
Architecture
Beszel consists of two main components: the hub and the agent.
Hub: A web application built on PocketBase that provides a dashboard for viewing and managing connected systems.
Agent: Runs on each system you want to monitor and communicates system metrics to the hub.
Getting started
The quick start guide and other documentation is available on our website, beszel.dev. You'll be up and running in a few minutes.
Screenshots
Supported metrics
CPU usage - Host system and Docker / Podman containers.
Memory usage - Host system and containers. Includes swap and ZFS ARC.
Disk usage - Host system. Supports multiple partitions and devices.
Disk I/O - Host system. Supports multiple partitions and devices.
Network usage - Host system and containers.
Load average - Host system.
Temperature - Host system sensors.
GPU usage / power draw - Nvidia, AMD, and Intel.
Battery - Host system battery charge.
Containers - Status and metrics of all running Docker / Podman containers.
S.M.A.R.T. - Host system disk health (includes eMMC wear/EOL and Linux mdraid array health via sysfs when available).
Help and discussion
Please search existing issues and discussions before opening a new one. I try my best to respond, but may not always have time to do so.
Bug reports and feature requests
Bug reports and feature requests can be posted on GitHub issues.
Support and general discussion
Support requests and general discussion can be posted on GitHub discussions or the community-run Matrix room: #beszel:matrix.org.
License
Beszel is licensed under the MIT License. See the LICENSE file for more details.
这条对你有帮助吗?