服务器监控领域,哪吒探针一直是一个备受推崇的工具。然而,尽管它功能丰富,包括网站监控和SSL监控等,但其笨重的体积和高权限的Agent端让一些用户望而却步。今天,我们将介绍一款轻量级的服务器监控插件——​Beszel​,它不仅占用资源少,还具备丰富的监控功能和简单的告警机制。

1. Beszel 简介

Beszel 是一款轻量级的服务器监控工具,能够监控服务器的CPU、内存、磁盘IO、Docker容器占用、流量等,并且提供历史记录和告警功能。虽然它目前没有中文文档,并且与国内其他探针相比存在一些不足,但其占用资源少、界面美观的特点使其成为一个值得尝试的选择。

项目地址

Beszel 界面展示

2. Beszel 的优点

  1. 轻量级​:比主流解决方案更小,资源占用更低。
  2. 中文支持​:新版本已支持中文界面。
  3. Docker 统计​:跟踪每个容器的CPU、内存和网络使用历史记录。
  4. 告警功能​:可配置CPU、内存、磁盘、带宽、温度和系统状态的告警。
  5. 多用户支持​:每个用户可以管理自己的系统,管理员可以跨用户共享系统。
  6. OAuth / OIDC​:支持多个OAuth2提供商,并可禁用密码验证。
  7. 自动备份​:支持从磁盘或S3兼容存储保存和恢复数据。
  8. Docker 安装​:主控支持Docker安装,被控可选择Docker或二进制安装。
  9. ARM 支持​:兼容ARM架构。
  10. 安全性高​:主控和代理通过SSH通信,无需暴露在互联网上,安全性更高。

安全性说明

Beszel 的主控和代理通过SSH进行通信,因此它们不需要暴露在互联网上。即使在前端使用外部身份验证网关(如Authelia),也不会中断集线器和代理之间的连接。主控启动时会生成一个ED25519密钥对,代理的SSH服务器仅接受使用此密钥的连接,确保安全性。

3. Beszel 的缺点

  1. 被控无法修改​:一旦在主控界面添加被控,无法修改被控的名称或配置。
  2. IPv6 支持不佳​:目前GitHub上有不少用户反馈IPv6支持问题,作者表示将在下个版本修复。
  3. 多磁盘支持有限​:目前对多磁盘的支持较少,需手动解决。
  4. 自定义功能少​:无法通过设置页面修改皮肤、站点名称、图标等,需手动修改程序文件。
  5. 不支持游客访问​:可以设置只读账号,但不支持完全匿名访问。
  6. 缺少总流量监控​:目前缺少对总流量的监控功能。

尽管存在这些缺点,Beszel 的易用性和轻量级特性使其成为一个非常实用的工具。

4. Beszel 的安装

4.1 主控安装

建议使用Docker安装主控,便于管理和删除。被控则不建议使用Docker,尤其是对于资源有限的小型服务器。

4.1.1 SSH界面手动安装

通过Docker Compose部署,docker-compose.yaml 文件内容如下:

Yaml
1services:

2 beszel:
3 image: 'henrygd/beszel'
4 container_name: 'beszel'
5 restart: unless-stopped
6 ports:
7 - '8090:8090'
8 volumes:
9 - ./beszel_data:/beszel_data

使用 docker-compose up -d 启动,启动成功后通过 http://IP:8090 访问WEB页面,并设置管理员邮箱和密码。

4.1.2 Docker 界面安装

宝塔面板为例,在Docker侧边栏中找到线上镜像,搜索 henrygd/beszel 并下载镜像。创建容器时,将容器的8090端口暴露出来,本地端口可自定义。

4.1.3 Docker Compose 面板安装

在宝塔面板的Docker侧边栏中,选择容器编排,创建新的编排模板,填写上述 docker-compose.yaml 内容,创建容器并放行8090端口。

4.2 使用 Beszel

启动后,通过 http://IP:8090 访问Beszel界面,设置用户名、邮箱和密码。如果界面不是中文,可以在右上角的设置中切换语言。

4.3 添加被控

在主界面右上角找到“添加客户端”,建议使用二进制安装被控。填写被控的名称和IP,端口可自定义,记得在防火墙中放行端口。复制Linux命令并在被控服务器上执行。

5. 其他功能

Beszel 还支持告警功能,用户可以在主界面设置触发器,监控在线状态、CPU、内存、磁盘、流量、温度等。通知方式支持Webhook和邮件(需自行配置发件服务器)。

此外,用户还可以通过主界面右上角的“小人”图标访问日志、备份等功能,备份支持存储到S3,并支持OAuth2登录。

END
本文作者:
文章标题: 轻量级服务器监控工具 Beszel:安装与使用指南
本文地址: https://www.haovps.top/archives/Beszel.html
版权说明:若无注明,本文皆 高性能VPS推荐与IT技术博客 | Haovps.Top 原创,转载请保留文章出处。
cc
最后修改:2025 年 01 月 11 日
如果觉得我的文章对你有用,请随意赞赏