1.7k star,docker监控开源神器

文摘   2024-10-30 09:36   上海  

最近整理了kubernetes初学者文档,回复K8s获取

Beszel 是一款轻量级的服务器监控中心,旨在提供历史数据、Docker 统计和告警功能。

本文将详细介绍 Beszel 的功能、吸引用户的特点以及快速使用指南。

功能简介

Beszel 由两个主要组件组成:Hub 和 Agent。Hub 是一个基于 PocketBase 的 Web 应用程序,提供查看和管理连接系统的仪表板。

Agent 运行在每个需要监控的系统上,创建一个最小的 SSH 服务器以将系统指标传输到 Hub。

主要功能包括:

  1. 轻量级:相比于其他主流解决方案,Beszel 更小巧且资源占用更少。
  2. 简单易用:设置简单,无需公开互联网暴露。
  3. Docker 统计:跟踪每个容器的 CPU、内存和网络使用历史。
  4. 告警功能:可配置 CPU、内存、磁盘、带宽、温度和系统状态的告警。
  5. 多用户支持:每个用户管理自己的系统,管理员可以在用户之间共享系统。
  6. OAuth / OIDC 支持:支持多个 OAuth2 提供商,可以禁用密码认证。
  7. 自动备份:可以将数据保存并恢复到磁盘或兼容 S3 的存储中。
  8. REST API:可以在自己的脚本和应用程序中使用或更新数据。

吸引用户的特点

Beszel 的设计理念是轻量、简洁和高效,以下是一些吸引用户的特点:

  1. 资源占用低:Beszel 的轻量级设计使其在资源有限的环境中也能高效运行,适合个人和小型企业使用。
  2. 易于安装和配置:用户无需复杂的配置即可快速上手,减少了学习成本。
  3. 强大的告警功能:用户可以根据自己的需求配置多种告警,及时发现并处理潜在问题。
  4. 多用户和共享功能:管理员可以轻松管理多个用户和系统,适合团队协作。
  5. 灵活的身份验证:支持多种身份验证方式,增强了系统的安全性。
  6. 自动备份和恢复:确保数据的安全和可恢复性,减少数据丢失的风险。
  7. 丰富的 API 支持:用户可以通过 REST API 进行二次开发,满足个性化需求。

快速使用指南

以下是快速使用 Beszel 的步骤:

  1. 安装 Hub

  • 使用 Docker 安装:参考官方的 docker-compose.yml 文件。
  • 非 Docker 安装:下载二进制文件并运行。
  • 创建管理员用户

    • 打开 localhost:8090 并创建一个管理员用户。
  • 添加系统

    • 在 Hub 中点击“添加系统”按钮,输入系统名称和主机地址。
    • 复制 Agent 的 docker-compose.yml 文件到剪贴板。
  • 启动 Agent

    • 在需要监控的系统上创建 compose 文件并运行 docker compose up
    • 返回 Hub,点击对话框中的“添加系统”按钮完成系统添加。
  • 监控和管理

    • 如果系统状态变为绿色,表示添加成功;如果变为红色,请检查日志页面并参考故障排除提示。

    通过以上步骤,用户可以快速安装和配置 Beszel,开始监控和管理自己的服务器系统。Beszel 的轻量级设计和强大功能使其成为个人和小型企业的理想选择。

    最近整理了开源合集,回复关键字开源合集获取


    大侠之运维
    分享关于运维的资料、工作经验、日常感悟。
     最新文章