Loading... ### 简介 **Beszel** 提供了一种轻量级的监控解决方案,能够轻松获取历史 CPU 和内存使用数据,并监控 Docker 容器的特定指标,如 CPU 和内存统计信息。 用户还可以根据个性化需求设置定制警报通知,及时发现潜在问题并采取措施优化服务器性能。该项目由两个主要组件组成:**Hub** 和 **Agent**。 ### 开源地址: <div class="hideContent">此处内容需要评论回复后【刷新网页】方可阅读。</div>![项目截屏](https://www.8kiz.cn/usr/uploads/2024/10/2859175228.png) ### 主要特性 - 🌟 **轻量级**:相比主流解决方案,Beszel 更加精简,资源消耗更低。 - 📊 **Docker 统计信息**:实时跟踪每个容器的 CPU 和内存使用历史,助力容器管理。 - 🚨 **警报功能**:支持针对 CPU、内存、磁盘使用及系统状态的可配置警报,确保系统稳定。 - 👥 **多用户支持**:每位用户可独立管理自己的系统,管理员还能在用户间共享系统资源。 - 🛠️ **简单易用**:安装设置简便,无需暴露公共网络,保障系统安全。 - 🔒 **OAuth / OIDC 集成**:支持多种 OAuth2 提供者,可选择禁用密码验证,提升安全性。 - 💾 **自动备份**:支持将数据保存和恢复至本地磁盘或兼容 S3 的存储服务,确保数据安全。 - 🌐 **REST API**:提供完善的 API 接口,方便将监控指标集成到自有脚本和应用程序中。 ### 部署教程 Beszel 的部署分为两个部分:**Hub**(数据展示端)和 **Agent**(被监控端)。 #### Hub 服务部署 您可以通过以下步骤使用二进制文件部署 Hub 服务: 1. **下载二进制文件**: ```bash curl -sL "https://github.com/henrygd/beszel/releases/latest/download/beszel_$(uname -s)_$(uname -m | sed 's/x86_64/amd64/' | sed 's/armv7l/arm/' | sed 's/aarch64/arm64/').tar.gz" | tar -xz -O beszel | tee ./beszel >/dev/null && chmod +x beszel && ls beszel ``` 2. **启动服务**: ```bash ./beszel serve --http 0.0.0.0:8090 ``` 您也可以使用 `docker-compose.yaml` 文件进行部署: ```yaml services: beszel: image: 'henrygd/beszel' container_name: 'beszel' restart: unless-stopped ports: - '8090:8090' volumes: - ./beszel_data:/beszel_data ``` 通过以上配置,Beszel 将在 Docker 容器中运行,确保服务的稳定性和持久性。 --- Beszel 致力于为用户提供高效、可靠的系统监控解决方案,助力优化服务器性能,保障业务稳定运行。无论是个人用户还是企业团队,都能轻松部署并享受其强大的监控功能。🚀 --- ### <span style='color:#DC143C'>推荐使用蓝易云服务器部署</span> :[点我选购](https://www.tsyvps.com/cart?fid=2&gid=24) 最后修改:2024 年 10 月 16 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 如果觉得我的文章对你有用,请随意赞赏