Beszel 服务器监控平台使用教程
一、Beszel 简介
Beszel 是一个现代化的轻量级服务器监控平台,专为开发者和系统管理员设计。它采用客户端-服务器架构,能够实时监控服务器资源使用情况、Docker容器状态,并提供历史数据分析和警报功能。
核心特点
- 轻量高效:资源占用低,适合中小型部署
- Docker 原生支持:深度集成 Docker 监控
- 多平台兼容:支持 Linux、Windows、macOS
- 安全可靠:支持 OAuth2 认证和数据加密
针对这个项目,推荐使用Rainyun的云服务器
地区 CPU 内存 存储 网络 价格 重庆 2核 2GB 30GB SSD 50Mbps↑ 100Mbps↓ 7周年庆+专属优惠后首月仅10¥ 专属优惠码:YZJ
二、系统架构
Beszel 采用分布式架构设计:
[代理 Agent] ←→ [中心 Hub] ←→ [用户界面]
↑ ↑
(数据采集) (数据处理和存储)
组件说明
-
中心 (Hub):数据处理中心,提供 Web 界面和 API
- 基于 PocketBase 构建
- 默认端口:8090
- 数据存储位置:/data 或自定义路径
-
代理 (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. 初始配置
- 访问
http://服务器IP:8090 - 创建管理员账户
- 配置基本设置(时区、备份等)
四、代理 (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. 添加监控主机
- 登录 Hub 界面
- 点击"添加系统"
- 选择连接方式(推荐使用 Token)
- 完成配置
2. 监控指标配置
Beszel 支持监控以下指标:
| 指标类型 | 监控内容 | 报警阈值配置 |
|---|---|---|
| CPU | 使用率、负载 | 百分比 |
| 内存 | 使用量、交换空间 | MB/GB |
| 磁盘 | 使用率、IOPS、吞吐量 | 百分比/MBps |
| 网络 | 带宽、连接数 | Mbps |
| Docker | 容器状态、资源使用 | 多种指标 |
3. 报警设置
- 导航至"设置" → “通知”
- 配置通知渠道(Email、Webhook等)
- 设置报警规则
六、总结
Beszel 作为一个现代化的监控解决方案,平衡了功能性和易用性。通过本教程,您应该已经完成了:
- 核心组件的部署
- 基本监控配置
- 告警系统设置
如需进一步了解,请参考:






