简介
Beszel 提供了一种轻量级的监控解决方案,能够轻松获取历史 CPU 和内存使用数据,并监控 Docker 容器的特定指标,如 CPU 和内存统计信息。
用户还可以根据个性化需求设置定制警报通知,及时发现潜在问题并采取措施优化服务器性能。该项目由两个主要组件组成:Hub 和 Agent。
开源地址:
<div class="hideContent">需要评论后【刷新网页】方可查看。</div>
主要特性
- 🌟 轻量级:相比主流解决方案,Beszel 更加精简,资源消耗更低。
- 📊 Docker 统计信息:实时跟踪每个容器的 CPU 和内存使用历史,助力容器管理。
- 🚨 警报功能:支持针对 CPU、内存、磁盘使用及系统状态的可配置警报,确保系统稳定。
- 👥 多用户支持:每位用户可独立管理自己的系统,管理员还能在用户间共享系统资源。
- 🛠️ 简单易用:安装设置简便,无需暴露公共网络,保障系统安全。
- 🔒 OAuth / OIDC 集成:支持多种 OAuth2 提供者,可选择禁用密码验证,提升安全性。
- 💾 自动备份:支持将数据保存和恢复至本地磁盘或兼容 S3 的存储服务,确保数据安全。
- 🌐 REST API:提供完善的 API 接口,方便将监控指标集成到自有脚本和应用程序中。
部署教程
Beszel 的部署分为两个部分:Hub(数据展示端)和 Agent(被监控端)。
Hub 服务部署
您可以通过以下步骤使用二进制文件部署 Hub 服务:
-
下载二进制文件:
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
-
启动服务:
./beszel serve --http 0.0.0.0:8090
您也可以使用
docker-compose.yaml
文件进行部署:services: beszel: image: 'henrygd/beszel' container_name: 'beszel' restart: unless-stopped ports:
-
下载二进制文件:
- ‘8090:8090’
volumes: - ./beszel_data:/beszel_data
通过以上配置,Beszel 将在 Docker 容器中运行,确保服务的稳定性和持久性。 --- Beszel 致力于为用户提供高效、可靠的系统监控解决方案,助力优化服务器性能,保障业务稳定运行。无论是个人用户还是企业团队,都能轻松部署并享受其强大的监控功能。🚀 --- ### <span>推荐使用蓝易云服务器部署</span> :[点我选购](https://www.tsyvps.com/aff/NQCLPLNC/cart?fid=2&gid=24)
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
暂无评论...