Beszel 服务器监控平台使用教程

Beszel 服务器监控平台使用教程

一、Beszel 简介

Beszel 是一个现代化的轻量级服务器监控平台,专为开发者和系统管理员设计。它采用客户端-服务器架构,能够实时监控服务器资源使用情况、Docker容器状态,并提供历史数据分析和警报功能。

核心特点

  • 轻量高效:资源占用低,适合中小型部署
  • Docker 原生支持:深度集成 Docker 监控
  • 多平台兼容:支持 Linux、Windows、macOS
  • 安全可靠:支持 OAuth2 认证和数据加密

针对这个项目,推荐使用Rainyun的云服务器

地区 CPU 内存 存储 网络 价格
重庆 2核 2GB 30GB SSD 50Mbps↑ 100Mbps↓ 7周年庆+专属优惠后首月仅10¥

专属优惠码:YZJ

二、系统架构

Beszel 采用分布式架构设计:

[代理 Agent] ←→ [中心 Hub] ←→ [用户界面]
    ↑               ↑
(数据采集)    (数据处理和存储)

组件说明

  1. 中心 (Hub):数据处理中心,提供 Web 界面和 API

    • 基于 PocketBase 构建
    • 默认端口:8090
    • 数据存储位置:/data 或自定义路径
  2. 代理 (Agent):数据采集端

    • 支持 Docker 和二进制部署
    • 默认端口:45876
    • 需要访问 Docker 守护进程

三、详细安装指南

1. 中心 (Hub) 安装

Docker 方式(推荐)

mkdir beszel-hub && cd beszel-hub
cat > docker-compose.yml <<EOF
version: '3'
services:
  beszel:
    image: henrygd/beszel
    container_name: beszel
    restart: unless-stopped
    ports:
      - "8090:8090"
    volumes:
      - ./data:/data
EOF

docker compose up -d

二进制安装

# 下载最新版本
curl -L https://github.com/henrygd/beszel/releases/latest/download/beszel_$(uname -s)_$(uname -m).tar.gz | tar xz

# 运行
./beszel --data ./beszel-data

2. 初始配置

  1. 访问 http://服务器IP:8090
  2. 创建管理员账户
  3. 配置基本设置(时区、备份等)

四、代理 (Agent) 部署

1. Docker 方式部署

# 从 Hub 界面获取配置
docker run -d \
  --name beszel-agent \
  --network host \
  --restart unless-stopped \
  -v /var/run/docker.sock:/var/run/docker.sock:ro \
  -v /:/host:ro \
  -e KEY="您的公钥" \
  -e HUB_URL="http://hub-ip:8090" \
  henrygd/beszel-agent:latest

2. Linux 二进制安装

# 使用官方安装脚本
curl -sL https://get.beszel.dev | bash -s -- \
  -k "您的公钥" \
  -url "http://hub-ip:8090" \
  --auto-update

3. Windows 安装

# 使用 PowerShell 安装
irm https://get.beszel.dev | iex -Key "您的公钥" -Url "http://hub-ip:8090"

五、系统配置与使用

1. 添加监控主机

  1. 登录 Hub 界面
  2. 点击"添加系统"
  3. 选择连接方式(推荐使用 Token)
  4. 完成配置

2. 监控指标配置

Beszel 支持监控以下指标:

指标类型 监控内容 报警阈值配置
CPU 使用率、负载 百分比
内存 使用量、交换空间 MB/GB
磁盘 使用率、IOPS、吞吐量 百分比/MBps
网络 带宽、连接数 Mbps
Docker 容器状态、资源使用 多种指标

3. 报警设置

  1. 导航至"设置" → “通知”
  2. 配置通知渠道(Email、Webhook等)
  3. 设置报警规则

六、总结

Beszel 作为一个现代化的监控解决方案,平衡了功能性和易用性。通过本教程,您应该已经完成了:

  1. 核心组件的部署
  2. 基本监控配置
  3. 告警系统设置

如需进一步了解,请参考:

1 个赞

还可以诶,点个赞先。同时你md格式用得挺好

1 个赞

都不想自己部署一下的吗

我严重怀疑这是ai文嗷
不对,也可能是从博客复制过来的,所以自动格式化md的时候会很美观并且很像ai

的确有可能,但是md格式你学好了也会有这种效果

1 个赞