
henrygd/beszel-agentBeszel 是一款轻量级服务器监控平台,具备 Docker 统计、历史数据记录和告警功能。其核心优势在于友好的 Web 界面、简化的配置流程和开箱即用的特性,支持自动备份、多用户管理、OAuth 认证及 API 访问。适用于需要高效监控服务器及容器资源的场景,尤其适合资源受限或追求简单部署的环境。
Beszel 由两个核心组件构成:hub 和 agent。
Hub 作为核心组件,提供 Web 界面和数据存储功能。
bashdocker run -d \ --name beszel-hub \ -p 8090:8090 \ # Web 界面端口 -v ./beszel-hub-data:/pb_data \ # 数据持久化 -e TZ=Asia/Shanghai \ # 设置时区 henrygd/beszel:latest
yamlversion: '3' services: beszel-hub: image: henrygd/beszel:latest container_name: beszel-hub ports: - "8090:8090" volumes: - ./beszel-hub-data:/pb_data environment: - TZ=Asia/Shanghai # 更多配置参数可参考官方文档:[***] restart: unless-stopped
-v ./beszel-hub-data:/pb_data 挂载目录,确保数据(配置、指标、用户信息)不丢失。-p 80:8090)。Agent 需部署在每台待监控的服务器上,负责收集并发送指标至 Hub。
bashdocker run -d \ --name beszel-agent \ --net=host \ # 需 host 网络以获取准确系统指标 --privileged \ # 访问系统传感器(如温度)时需要 -v /var/run/docker.sock:/var/run/docker.sock \ # 监控 Docker 容器(可选) -v /proc:/host/proc:ro \ # 读取系统进程信息 -v /sys:/host/sys:ro \ # 读取系统设备信息 -e HUB_URL="[***]" \ # Hub 访问地址 -e AGENT_TOKEN="your-agent-token" \ # 从 Hub 获取的 Agent 令牌 -e TZ=Asia/Shanghai \ henrygd/beszel-agent:latest
--net=host 确保 Agent 能获取主机网络指标。/var/run/docker.sock:用于监控 Docker 容器(若无需监控容器可移除)。/proc 和 /sys:只读挂载,用于收集系统 CPU、内存、磁盘等指标。HUB_URL:Hub 的访问地址(需确保 Agent 可访问)。AGENT_TOKEN:在 Hub 中添加系统后生成的令牌,用于 Agent 认证。[***] 进入 Web 界面。HUB_URL 和 AGENT_TOKEN。!仪表盘
!系统详情页
!告警设置
#beszel:matrix.org 交流。Beszel 采用 MIT 许可证,详见 LICENSE。


manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务