mirror of
https://gitcode.com/waxgourd/addons
synced 2026-03-29 03:18:27 +08:00
首次推出了beszel、beszel-agent;
This commit is contained in:
2
beszel-agent/CHANGELOG.md
Normal file
2
beszel-agent/CHANGELOG.md
Normal file
@@ -0,0 +1,2 @@
|
||||
## 0.17.0 (2025-12-02)
|
||||
- 首次推出
|
||||
39
beszel-agent/DOCS.md
Normal file
39
beszel-agent/DOCS.md
Normal file
@@ -0,0 +1,39 @@
|
||||
# Beszel Agent
|
||||
|
||||
## 简介
|
||||
|
||||
Beszel Agent 是一个轻量级的监控代理,专门用于收集主机系统的 Docker 容器指标和系统性能数据,并将这些数据回传到中央监控服务器(Beszel Hub)
|
||||
|
||||
## 功能
|
||||
- **轻量级**: 比主要解决方案更小,资源占用更少。
|
||||
- **简单**: 易于设置,无需公网暴露。
|
||||
- **Docker 统计**: 跟踪每个容器的 CPU、内存和网络使用历史。
|
||||
- **警报**: 可配置 CPU、内存、磁盘、带宽、温度、负载平均值和状态的警报。
|
||||
- **多用户**: 用户管理自己的系统。管理员可以在用户之间共享系统。
|
||||
- **OAuth / OIDC**: 支持多种 OAuth2 提供程序。可以禁用密码验证。
|
||||
- **自动备份**: 从磁盘或 S3 兼容的存储保存和恢复数据。
|
||||
- **电池**: 主机系统电池电量。
|
||||
|
||||
## 架构
|
||||
Beszel 由两个主要组件组成:中心 (hub) 和 代理 (agent)。
|
||||
- **中心 (hub)**: 一个基于 PocketBase 构建的 Web 应用程序,提供用于查看和管理连接系统的仪表板。
|
||||
- **代理 (agent)**: 在您要监控的每个系统上运行,并将系统指标传递给中心。
|
||||
|
||||
## 支持的指标
|
||||
- **CPU 使用率** - 主机系统和 Docker / Podman 容器。
|
||||
- **内存使用率** - 主机系统和容器。包括交换分区和 ZFS ARC。
|
||||
- **磁盘使用率** - 主机系统。支持多个分区和设备(包括移动设备)。
|
||||
- **磁盘 I/O** - 主机系统。支持多个分区和设备(包括移动设备)。
|
||||
- **网络使用率** - 主机系统和容器。
|
||||
- **负载平均值** - 主机系统。
|
||||
- **温度** - 主机系统传感器。
|
||||
- **GPU 使用率 / 功耗** - Nvidia, AMD, 和 Intel。
|
||||
- **电池** - 主机系统电池电量。
|
||||
|
||||
## 使用说明
|
||||
- **启动中心(hub)**: 在加载项商店里找到Beszel Hub安装后并启动。
|
||||
- **创建管理员用户**: 启动中心(hub)后,点击界面的【打开网页界面】,根据系统提示创建账号并登录。
|
||||
- **启动代理(agent)**: 在加载项商店里找到Beszel Agent并安装。
|
||||
- **配置添加系统**: 在启动中心(hub)界面中点击右上角的【添加客户端】按钮,打开添加系统对话框,根据提示填写信息。
|
||||
- **配置代理(agent)并启动**: 将中心(hub)的【添加系统】对话框里自动生成的公钥、令牌和中心(hub)URL地址分别粘贴到代理的配置中,点击【启动】。
|
||||
- **完成添加系统**: 在中心(hub)URL界面中看到添加的新系统显示为绿色,表示添加成功。
|
||||
10
beszel-agent/README.md
Normal file
10
beszel-agent/README.md
Normal file
@@ -0,0 +1,10 @@
|
||||
# 冬瓜甄选Addons:Beszel Agent
|
||||
|
||||
## 关于
|
||||
Beszel Agent 是一个轻量级的监控代理,专门用于收集主机系统的 Docker 容器指标和系统性能数据,并将这些数据回传到中央监控服务器(Beszel Hub)
|
||||
|
||||
## 来源
|
||||
|
||||
github: https://github.com/henrygd/beszel
|
||||
|
||||
docker: https://hub.docker.com/r/henrygd/beszel-agent
|
||||
46
beszel-agent/config.yaml
Normal file
46
beszel-agent/config.yaml
Normal file
@@ -0,0 +1,46 @@
|
||||
name: Beszel Agent
|
||||
version: 0.17.0
|
||||
slug: beszel-agent
|
||||
description: Beszel Agent是一个轻量级的监控代理,专门用于收集主机系统的 Docker 容器指标和系统性能数据,并将这些数据回传到中央监控服务器(Beszel Hub)
|
||||
url: https://gitcode.com/waxgourd/addons
|
||||
# image: henrygd/beszel-agent
|
||||
image: r.hassbus.com/wghaos/addon-wghaos-beszel-agent
|
||||
init: false
|
||||
arch:
|
||||
- aarch64
|
||||
- amd64
|
||||
startup: application
|
||||
boot: manual
|
||||
host_network: true
|
||||
map:
|
||||
- docker:ro
|
||||
full_access: true
|
||||
#udev: true
|
||||
#usb: true
|
||||
privileged:
|
||||
- SYS_ADMIN
|
||||
- DAC_READ_SEARCH
|
||||
apparmor: false
|
||||
options:
|
||||
listen_port: 45876
|
||||
ssh_key: ""
|
||||
token: ""
|
||||
hub_url: ""
|
||||
data_path: "/data/beszel_agent_data"
|
||||
extra_filesystems:
|
||||
- source: /dev/sda1
|
||||
target: sda1
|
||||
fstype: vfat
|
||||
schema:
|
||||
listen_port: "int"
|
||||
ssh_key: "str"
|
||||
token: "str"
|
||||
hub_url: "str"
|
||||
data_path: "str"
|
||||
extra_filesystems:
|
||||
- source: "list(/dev/dri|/dev/dri/card0|/dev/dri/card1|/dev/dri/renderD128|/dev/vchiq|/dev/video10|/dev/video11|/dev/video12|/dev/video13|/dev/video14|/dev/video15|/dev/video16|/dev/ttyUSB0|/dev/ttyUSB1|/dev/ttyUSB2|/dev/ttyUSB3|/dev/ttyUSB4|/dev/ttyUSB5|/dev/sda|/dev/sdb|/dev/sdc|/dev/sdd|/dev/sde|/dev/sdf|/dev/sdg|/dev/nvme|/dev/nvme0n1p1|/dev/nvme0n1p2|/dev/nvme0n1p3|/dev/nvme1n1p1|/dev/nvme1n1p2|/dev/nvme1n1p3|/dev/nvme2n1p1|/dev/nvme2n1p2|/dev/nvme3n1p3|/dev/mmcblk|/dev/fuse|/dev/sda1|/dev/sdb1|/dev/sdc1|/dev/sdd1|/dev/sde1|/dev/sdf1|/dev/sdg1|/dev/sda2|/dev/sdb2|/dev/sdc2|/dev/sdd2|/dev/sde2|/dev/sdf2|/dev/sdg2|/dev/sda3|/dev/sdb3|/dev/sda4|/dev/sdb4|/dev/sda5|/dev/sda6|/dev/sda7|/dev/sda8|/dev/nvme0|/dev/nvme1|/dev/nvme2)?"
|
||||
target: "str?"
|
||||
fstype: "list(vfat|exfat|ntfs|ext2|ext3|ext4|xfs|btrfs|auto)?"
|
||||
docker_api: true
|
||||
environment:
|
||||
LOG_LEVEL: info
|
||||
BIN
beszel-agent/icon.png
Normal file
BIN
beszel-agent/icon.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 65 KiB |
BIN
beszel-agent/logo.png
Normal file
BIN
beszel-agent/logo.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 65 KiB |
20
beszel-agent/translations/en.yaml
Normal file
20
beszel-agent/translations/en.yaml
Normal file
@@ -0,0 +1,20 @@
|
||||
---
|
||||
configuration:
|
||||
listen_port:
|
||||
name: "listen_port"
|
||||
description: "listen port"
|
||||
ssh_key:
|
||||
name: "ssh_key"
|
||||
description: "ssh key"
|
||||
token:
|
||||
name: "token"
|
||||
description: "token"
|
||||
hub_url:
|
||||
name: "hub_url"
|
||||
description: "hub url"
|
||||
data_path:
|
||||
name: "data_path"
|
||||
description: "data path"
|
||||
extra_filesystems:
|
||||
name: "extra_filesystems"
|
||||
description: "extra filesystems"
|
||||
20
beszel-agent/translations/zh-Hans.yaml
Normal file
20
beszel-agent/translations/zh-Hans.yaml
Normal file
@@ -0,0 +1,20 @@
|
||||
---
|
||||
configuration:
|
||||
listen_port:
|
||||
name: "监听端口"
|
||||
description: "监听端口"
|
||||
ssh_key:
|
||||
name: "公钥"
|
||||
description: "公钥"
|
||||
token:
|
||||
name: "令牌"
|
||||
description: "令牌"
|
||||
hub_url:
|
||||
name: "hub 地址"
|
||||
description: "hub 地址"
|
||||
data_path:
|
||||
name: "数据地址"
|
||||
description: "数据地址"
|
||||
extra_filesystems:
|
||||
name: "外部文件系统"
|
||||
description: "外部文件系统"
|
||||
2
beszel/CHANGELOG.md
Normal file
2
beszel/CHANGELOG.md
Normal file
@@ -0,0 +1,2 @@
|
||||
## 0.17.0 (2025-12-02)
|
||||
- 首次推出
|
||||
33
beszel/DOCS.md
Normal file
33
beszel/DOCS.md
Normal file
@@ -0,0 +1,33 @@
|
||||
# Beszel Hub
|
||||
|
||||
## 简介
|
||||
|
||||
Beszel Hub 是一个轻量级的服务器监控平台,包含 Docker 统计信息、历史数据和警报功能。
|
||||
|
||||
它拥有友好的 Web 界面、简单的配置,并且开箱即用。它支持自动备份、多用户、OAuth 身份验证和 API 访问。
|
||||
|
||||
## 功能
|
||||
- **轻量级**: 比主要解决方案更小,资源占用更少。
|
||||
- **简单**: 易于设置,无需公网暴露。
|
||||
- **Docker 统计**: 跟踪每个容器的 CPU、内存和网络使用历史。
|
||||
- **警报**: 可配置 CPU、内存、磁盘、带宽、温度、负载平均值和状态的警报。
|
||||
- **多用户**: 用户管理自己的系统。管理员可以在用户之间共享系统。
|
||||
- **OAuth / OIDC**: 支持多种 OAuth2 提供程序。可以禁用密码验证。
|
||||
- **自动备份**: 从磁盘或 S3 兼容的存储保存和恢复数据。
|
||||
- **电池**: 主机系统电池电量。
|
||||
|
||||
## 架构
|
||||
Beszel 由两个主要组件组成:中心 (hub) 和 代理 (agent)。
|
||||
- **中心 (hub)**: 一个基于 PocketBase 构建的 Web 应用程序,提供用于查看和管理连接系统的仪表板。
|
||||
- **代理 (agent)**: 在您要监控的每个系统上运行,并将系统指标传递给中心。
|
||||
|
||||
## 支持的指标
|
||||
- **CPU 使用率** - 主机系统和 Docker / Podman 容器。
|
||||
- **内存使用率** - 主机系统和容器。包括交换分区和 ZFS ARC。
|
||||
- **磁盘使用率** - 主机系统。支持多个分区和设备。
|
||||
- **磁盘 I/O** - 主机系统。支持多个分区和设备。
|
||||
- **网络使用率** - 主机系统和容器。
|
||||
- **负载平均值** - 主机系统。
|
||||
- **温度** - 主机系统传感器。
|
||||
- **GPU 使用率 / 功耗** - Nvidia, AMD, 和 Intel。
|
||||
- **电池** - 主机系统电池电量。
|
||||
12
beszel/README.md
Normal file
12
beszel/README.md
Normal file
@@ -0,0 +1,12 @@
|
||||
# 冬瓜甄选Addons:Beszel Hub
|
||||
|
||||
## 关于
|
||||
|
||||
Beszel 是一个轻量级的服务器监控平台,包含 Docker 统计信息、历史数据和警报功能。
|
||||
|
||||
它拥有友好的 Web 界面、简单的配置,并且开箱即用。它支持自动备份、多用户、OAuth 身份验证和 API 访问。
|
||||
|
||||
## 来源
|
||||
|
||||
github: https://github.com/henrygd/beszel
|
||||
docker: https://hub.docker.com/r/henrygd/beszel
|
||||
20
beszel/config.yaml
Normal file
20
beszel/config.yaml
Normal file
@@ -0,0 +1,20 @@
|
||||
name: Beszel Hub
|
||||
version: 0.17.0
|
||||
slug: beszel-hub
|
||||
description: Beszel Hub 是一个轻量级服务器监控平台,包含 Docker 统计信息、历史数据和告警功能
|
||||
url: https://gitcode.com/waxgourd/addons
|
||||
#image: henrygd/beszel
|
||||
image: r.hassbus.com/wghaos/addon-wghaos-beszel
|
||||
init: false
|
||||
arch:
|
||||
- aarch64
|
||||
- amd64
|
||||
startup: application
|
||||
apparmor: false
|
||||
ports:
|
||||
8090/tcp: 8090
|
||||
ports_description:
|
||||
8090/tcp: "WEB服务端口"
|
||||
webui: http://[HOST]:[PORT:8090]
|
||||
boot: manual
|
||||
hassio_api: false
|
||||
BIN
beszel/icon.png
Normal file
BIN
beszel/icon.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 65 KiB |
BIN
beszel/logo.png
Normal file
BIN
beszel/logo.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 65 KiB |
Reference in New Issue
Block a user