HeyBinyang
← 返回开源
·运维工具·监控

轻量级服务器监控,支持历史数据、Docker统计和告警。

Linux

Beszel 是一个轻量级的服务器监控平台,包含 Docker 统计、历史数据和告警功能。

它拥有友好的 Web 界面,配置简单,开箱即用。支持自动备份、多用户、OAuth 认证和 API 访问。

Beszel 仪表盘和系统页面并排截图。仪表盘显示多个已连接系统的指标,而系统页面显示单个系统的详细指标。

特性

  • 轻量级:比主流方案更小、资源占用更低。

  • 简单:易于设置,几乎无需手动配置。

  • 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 阵列健康状态)。

分享