本文共计1628字,预计需要花费 3分钟才能阅读完成。
详细介绍
🤔 Beszel 是什么?
Beszel 是一个轻量级服务器监控平台,包含 Docker 统计、历史数据和警报功能。它具有友好的 Web 界面、简单的配置,开箱即用。它支持自动备份、多用户、OAuth 身份验证和 API 访问。
✨ 特点
- 轻量级: 比主要解决方案更小,资源占用更少。
- 简单: 易于设置,无需公网暴露。
- Docker 统计: 跟踪每个容器的 CPU、内存和网络使用历史。
- 警报: 可配置 CPU、内存、磁盘、带宽、温度、负载平均值和状态的警报。
- 多用户: 用户管理自己的系统。管理员可以在用户之间共享系统。
- OAuth / OIDC: 支持多种 OAuth2 提供程序。可以禁用密码验证。
- 自动备份: 从磁盘或 S3 兼容的存储保存和恢复数据。
架构
Beszel 由两个主要组件组成:中心 (hub) 和 代理 (agent)。
中心 (hub)
: 一个基于 PocketBase 构建的 Web 应用程序,提供用于查看和管理连接系统的仪表板。代理 (agent)
: 在您要监控的每个系统上运行,并将系统指标传递给中心。
🐳安装指南
下面介绍通过飞牛 NAS 的 Docker Compose 进行部署, 其它部署方式请参考Beszel 官方说明文档。
单容器部署
mkdir -p ./beszel_data && \
docker run -d \
--name beszel \
--restart=unless-stopped \
-v ./beszel_data:/beszel_data \
-p 8090:8090 \
henrygd/beszel
Docker Compose 部署
docker-compose.yml
文件,本教程使用此 Compose:
services:
beszel:
image: henrygd/beszel
container_name: beszel
restart: unless-stopped
ports:
- 8090:8090
volumes:
- ./beszel_data:/beszel_data
如需额外的参数和自定义,请查看环境变量页面!
1. 在飞牛主页面找到 Docker
打开后,切换菜单 Compose
-> 新增项目
。
2. 创建项目页面根据实际情况定义 项目名称
、选择 路径
,选中 创建 docker-compose.yml
后,把下面 yml 文件粘贴到文本框中。检查无误后点击 确定
按钮进行部署。
3. 等待部署完成,在容器
管理中查看运行状态。
使用
1. 在浏览器地址输入:https://<NASIP>:8090
可访问 Beszel 服务
第一次登陆设置用户名和密码。
2. 登录成功进入首页后,点击右上角的 添加客户端
按钮进行增加 Agent 操作
3. 在弹出的页面按照下面截图进行客户端添加操作
4. 按照下面截图步骤进行复制 docker composer 文件内容
5. 在飞牛主页面找到 Docker
打开后,切换菜单 Compose
-> 新增项目
。
6. 创建项目页面根据实际情况定义 项目名称
、选择 路径
,选中 创建 docker-compose.yml
后,把上面复制的文件内容粘贴到文本框中。检查无误后点击 确定
按钮进行部署。
7. 等待部署完成,在容器
管理中查看运行状态。
8. 在浏览器地址输入:https://<NASIP>:8090
就可以查看添加设置的信息了。
查看当前NAS的运行状态。
查看单机的监控
到此Beszel 监控搭建和使用教程已经完成,更多功能自己摸索了。
总结
Beszel 作为一个服务器监控平台,轻量易用,可以帮助我们更好的了解和管理服务器资源,及时发出预警,是一款非常好用的NAS监控系统,值得一试~
正文完