该篇教程主要讲解Beszel的安装和简单使用
Beszel:
一个轻量级的服务器监控中心,具备历史数据记录、Docker 统计数据以及警报功能。
特点:
○ 轻量级:解决方案体积更小,要求更低。
○ Docker 统计信息:每个容器的 CPU 和内存使用历史记录。
○ 警报:针对 CPU、内存和磁盘使用情况以及系统状态的可配置警报。
○ 多用户:每个用户都有自己的系统。管理员可以在用户之间共享系统。
○ 简单:易于设置,不需要任何在线公开内容。
○ OAuth / OIDC:支持许多 OAuth2 提供商。可以禁用密码身份验证。
○ 自动备份:将数据保存和恢复到磁盘或 S3 兼容存储中/从中恢复数据。
○ REST API:在您自己的脚本和应用程序中使用您的指标。
主要流程目录:
1.安装
1.1.hub
1.2.agent
2.使用
3.总结
1.安装
这里需要安装hub和agent,hub是一个 Web 应用程序,它提供了一个仪表板来查看和管理连接的系统。agent是在监视的系统上运行,它创建一个最小的 SSH 服务器,通过该服务器将系统指标传达给hub。
简单来说就是agent安装在被监控的系统上,hub就作为面板查看。
1.1.hub
创建一个容器
切换”高级视图“
参考填写
beszel henrygd/beszel:latest http://[IP]:[PORT:8090]
添加其他参数
8090
8090
/beszel_data
/mnt/user/appdata/beszel
1.2.agent
创建一个容器
切换”高级视图“
参考填写
beszel-agent henrygd/beszel-agent:latest
添加其他参数
KEY
QR&pE8deZYi@4j!54&qzt(先随便填写,后面再替换)
FILESYSTEM
/dev/md2
PORT
45876
45876
45876
/var/run/docker.sock
/var/run/docker.sock
2.使用
浏览器中输入 http://NAS的IP:8090 就能看到注册界面
填写注册信息( SECRET 填上面的变量的值 MrWiskers )
进入面板
点击添加监控的系统
用这里的Key替换前面部署agent的变量(需要compose进行部署的可以点击左下底部按钮,可以复制配置信息)
填写信息
添加成功,可以点击查看详细
可以监控的信息还是挺多的
可以切换深色模式
右上角都是后台系统的功能,分别是:用户,系统,日志,备份和身份验证
Tip:
后台功能还是挺多的,这里简单截图看看,需要的可以自行部署看看
收集
日志
设置
手机网页端也有做适配
3.总结
非常不错的服务器监控项目,界面简洁美观,上手简单,功能丰富。对于有多台服务器并且需要监控的用户,可以推荐可以尝试部署看看。
下面说一下我觉得不太方便的地方:
没有中文,虽然功能不复杂但是没中文还是有点不方便
面板不能自定义显示信息
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~
,