轻量级的服务器监控平台:Beszel

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

» 本文链接:轻量级的服务器监控平台:Beszel
» 转载请注明来源:刺客博客
» 如果文章失效或者安装失败,请留言进行反馈。