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] ←→ [用户界面]↑ ↑
(数据采集) (数据处理和存储)
组件说明
-
中心 (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/beszelcontainer_name: beszelrestart: unless-stoppedports:- "8090:8090"volumes:- ./data:/data
EOFdocker 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 作为一个现代化的监控解决方案,平衡了功能性和易用性。通过本教程,您应该已经完成了:
- 核心组件的部署
- 基本监控配置
- 告警系统设置
- 高级功能探索
如需进一步了解,请参考:
- 官方文档
- 社区讨论
- 问题追踪