NAS 部署轻量级的服务器监控中心:Beszel
详细介绍
🤔 Beszel 是什么?
Beszel 是一个轻量级服务器监控平台,包含 Docker 统计、历史数据和警报功能。它具有友好的 Web 界面、简单的配置,开箱即用。它支持自动备份、多用户、OAuth 身份验证和 API 访问。
✨ 特点
轻量级: 比主要解决方案更小,资源占用更少。
简单: 易于设置,无需公网暴露。
警报: 可配置 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://:8090 可访问 Beszel 服务

第一次登陆设置用户名和密码。
2. 登录成功进入首页后,点击右上角的 添加客户端 按钮进行增加 Agent 操作

3. 在弹出的页面按照下面截图进行客户端添加操作

4. 按照下面截图步骤进行复制 docker composer 文件内容


5. 在飞牛主页面找到 Docker 打开后,切换菜单 Compose -> 新增项目。

6. 创建项目页面根据实际情况定义 项目名称、选择 路径,选中 创建 docker-compose.yml 后,把上面复制的文件内容粘贴到文本框中。检查无误后点击 确定 按钮进行部署。

7. 等待部署完成,在容器管理中查看运行状态。

8. 在浏览器地址输入:https://:8090 就可以查看添加设置的信息了。
查看当前NAS的运行状态。

查看单机的监控

到此Beszel 监控搭建和使用教程已经完成,更多功能自己摸索了。
总结
Beszel 作为一个服务器监控平台,轻量易用,可以帮助我们更好的了解和管理服务器资源,及时发出预警,是一款非常好用的NAS监控系统,值得一试~
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~
