最近整理了kubernetes初学者文档,回复K8s获取
Beszel 是一款轻量级的服务器监控中心,旨在提供历史数据、Docker 统计和告警功能。
本文将详细介绍 Beszel 的功能、吸引用户的特点以及快速使用指南。
功能简介
Beszel 由两个主要组件组成:Hub 和 Agent。Hub 是一个基于 PocketBase 的 Web 应用程序,提供查看和管理连接系统的仪表板。
Agent 运行在每个需要监控的系统上,创建一个最小的 SSH 服务器以将系统指标传输到 Hub。
主要功能包括:
轻量级:相比于其他主流解决方案,Beszel 更小巧且资源占用更少。 简单易用:设置简单,无需公开互联网暴露。 Docker 统计:跟踪每个容器的 CPU、内存和网络使用历史。 告警功能:可配置 CPU、内存、磁盘、带宽、温度和系统状态的告警。 多用户支持:每个用户管理自己的系统,管理员可以在用户之间共享系统。 OAuth / OIDC 支持:支持多个 OAuth2 提供商,可以禁用密码认证。 自动备份:可以将数据保存并恢复到磁盘或兼容 S3 的存储中。 REST API:可以在自己的脚本和应用程序中使用或更新数据。
吸引用户的特点
Beszel 的设计理念是轻量、简洁和高效,以下是一些吸引用户的特点:
资源占用低:Beszel 的轻量级设计使其在资源有限的环境中也能高效运行,适合个人和小型企业使用。 易于安装和配置:用户无需复杂的配置即可快速上手,减少了学习成本。 强大的告警功能:用户可以根据自己的需求配置多种告警,及时发现并处理潜在问题。 多用户和共享功能:管理员可以轻松管理多个用户和系统,适合团队协作。 灵活的身份验证:支持多种身份验证方式,增强了系统的安全性。 自动备份和恢复:确保数据的安全和可恢复性,减少数据丢失的风险。 丰富的 API 支持:用户可以通过 REST API 进行二次开发,满足个性化需求。
快速使用指南
以下是快速使用 Beszel 的步骤:
安装 Hub:
使用 Docker 安装:参考官方的 docker-compose.yml
文件。非 Docker 安装:下载二进制文件并运行。
创建管理员用户:
打开 localhost:8090 并创建一个管理员用户。
添加系统:
在 Hub 中点击“添加系统”按钮,输入系统名称和主机地址。 复制 Agent 的 docker-compose.yml
文件到剪贴板。
启动 Agent:
在需要监控的系统上创建 compose 文件并运行 docker compose up
。返回 Hub,点击对话框中的“添加系统”按钮完成系统添加。
监控和管理:
如果系统状态变为绿色,表示添加成功;如果变为红色,请检查日志页面并参考故障排除提示。
通过以上步骤,用户可以快速安装和配置 Beszel,开始监控和管理自己的服务器系统。Beszel 的轻量级设计和强大功能使其成为个人和小型企业的理想选择。
最近整理了开源合集,回复关键字开源合集获取