当前位置: 首页 > news >正文

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

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

一、Beszel 简介

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

核心特点

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

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

地区CPU内存存储网络价格
重庆2核2GB30GB SSD50Mbps↑ 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/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. 初始配置

  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. 告警系统设置
  4. 高级功能探索

完整仪表板展示

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

  • 官方文档
  • 社区讨论
  • 问题追踪
http://www.dtcms.com/a/346186.html

相关文章:

  • JVM虚拟机
  • Leetcode—1683. 无效的推文【简单】
  • 网络与信息安全有哪些岗位:(7)等级保护测评师
  • tensorflow-gpu 2.7下的tensorboard与profiler插件版本问题
  • 第九章 Leaflet 实战:多边形绘制工具开发与面积实时计算(含双击报错修复方案)
  • Qt QML实现 无边框圆角窗口拖动(附窗口控制按钮)
  • RAG初筛方案实例验证-多种BM25方案
  • 类器官培养基系列,助力高效医学研究
  • Navicat连接MySQL-出现1045无法连接问题
  • AI实验管理神器:WandB全功能解析
  • 【python】os.mkdir() 和 os.makedirs()区别
  • 数学建模-灰色关联分析
  • map_set
  • Trie 树(字典树)
  • Rust 入门 注释和文档之 cargo doc (二十三)
  • 51单片机-中断系统
  • 【数据分享】各省及全国GDP增长指数(1980-2022)
  • 彻底解决 Windows 文件扩展名隐藏问题,注册表修改显示文件后缀方法
  • More Effective C++ 条款01:仔细区别 pointers 和 references
  • 构建城市数字孪生底座:深度解析智慧城市全景视频拼接融合解决方案
  • constraint_mode使用
  • 【Python】两条命令永久切国内源
  • Android 16环境开发的一些记录
  • C语言中的CSI_START和CSI_END宏
  • 拿到手一个前端项目,应该如何启动
  • 多目标跟踪中基于目标威胁度评估的传感器控制方法复现
  • lanczos算法学习笔记
  • 【GM3568JHF】FPGA+ARM异构开发板 测试命令
  • OFD格式文件及Python将PDF转换为OFD格式文件
  • Informer参数代码