官网
https://beszel.dev/zh/
简介
Beszel 是一个轻量级的服务器监控平台,包含 Docker 统计信息、历史数据和警报功能。
它拥有友好的 Web 界面、简单的配置,并且开箱即用。它支持自动备份、多用户、OAuth 身份验证和 API 访问。
- 环境查看
系统环境
# cat /etc/redhat-release
Rocky Linux release 9.3 (Blue Onyx)
# uname -a
Linux Rocky9StoneCrm003080 5.14.0-362.18.1.el9_3.0.1.x86_64 #1 SMP PREEMPT_DYNAMIC Sun Feb 11 13:49:23 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux
软件环境
# docker version
Client: Docker Engine - CommunityVersion: 25.0.3API version: 1.44Go version: go1.21.6Git commit: 4debf41Built: Tue Feb 6 21:14:42 2024OS/Arch: linux/amd64Context: defaultServer: Docker Engine - CommunityEngine:Version: 25.0.3API version: 1.44 (minimum version 1.24)Go version: go1.21.6Git commit: f417435Built: Tue Feb 6 21:13:06 2024OS/Arch: linux/amd64Experimental: falsecontainerd:Version: 1.6.28GitCommit: ae07eda36dd25f8a1b98dfbf587313b99c0190bbrunc:Version: 1.1.12GitCommit: v1.1.12-0-g51d5e94docker-init:Version: 0.19.0GitCommit: de40ad0
- 安装服务端
# 创建文件夹
# mkdir beszel
下载docker-compose.yml
# cat docker-compose.yml
services:beszel:image: henrygd/beszel:latestcontainer_name: beszelrestart: unless-stoppedextra_hosts:- host.docker.internal:host-gatewayports:- 8090:8090volumes:- ./beszel_data:/beszel_data
启动服务器端
# docker-compose up -d
登录
# http://ip:8090
第一次登陆设置用户名和密码
截图有误 需要使用邮箱作为用户名
- 安装客户端
客户端有两种安装方式一种是docker-compose.yml
一种是二进制安装方式
- docker安装
获取docker-compose.yml文件
创建目录
# mkdir beszel-agent/
docker-compose.yml文件
# cat docker-compose.yml
services:beszel-agent:image: "henrygd/beszel-agent"container_name: "beszel-agent"restart: unless-stoppednetwork_mode: hostvolumes:- /var/run/docker.sock:/var/run/docker.sock:ro# monitor other disks / partitions by mounting a folder in /extra-filesystems# - /mnt/disk/.beszel:/extra-filesystems/sda1:roenvironment:PORT: 45876KEY: "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIK1hqCLr3nVwaqwBi3Vr/8MM14JJlM8wGjyGkykHMvD6"
启动
# docker-compose up -d
- 二进制
如果需要监控GPU等信息则需要使用二进制方式安装agent
获取安装命令
完整安装命令如下
# curl -sL https://raw.githubusercontent.com/henrygd/beszel/main/supplemental/scripts/install-agent.sh -o install-agent.sh && chmod +x install-agent.sh && ./install-agent.sh -p 45876 -k "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIK1hqCLr3nVwaqwBi3Vr/8MM14JJlM8wGjyGkykHMvD6" --china-mirrors
如果主机网络不好下载不了脚本则使用网络好的主机下载好脚本然后一步步执行操作
安装后查看页面
查看单机的监控