首页
归档
留言
友链
广告合作
壁纸
更多
美女主播
Search
1
博瑞GE车机升级/降级
5,579 阅读
2
Mac打印机设置黑白打印
4,890 阅读
3
修改elementUI中el-table树形结构图标
4,866 阅读
4
Mac客户端添加腾讯企业邮箱方法
4,649 阅读
5
intelliJ Idea 2022.2.X破解
4,323 阅读
后端开发
HarmonyOS Next
Web前端
微信开发
开发辅助
App开发
数据库
随笔日记
登录
/
注册
Search
标签搜索
Spring Boot
Java
Vue
Spring Cloud
Mac
MyBatis
WordPress
asp.net
Element UI
Nacos
MacOS
.Net
Spring Cloud Alibaba
Mybatis-Plus
Typecho
jQuery
MySQL
Java Script
微信小程序
Oracle
Laughing
累计撰写
608
篇文章
累计收到
1,417
条评论
首页
栏目
后端开发
HarmonyOS Next
Web前端
微信开发
开发辅助
App开发
数据库
随笔日记
页面
归档
留言
友链
广告合作
壁纸
美女主播
搜索到
1
篇与
的结果
2025-03-21
Beszel:一款开源轻量级的服务器资源监控平台
{mtitle title="简介"/}Beszel是一款功能全面、轻量级且易于部署的服务器资源监控平台,特别适合Docker环境和小型项目使用。其丰富的功能模块和灵活的告警机制能够帮助用户及时发现问题并采取措施,确保服务器稳定运行。{mtitle title="功能特点"/}轻量级架构 :与其他监控方案对比,Beszel的资源消耗更低,占用空间小,适合硬件性能有限的设备使用。Docker深度支持 :Beszel能够实时监控Docker容器的CPU、内存使用情况,并记录历史数据,帮助用户优化容器配置。多用户管理 :支持团队协作,管理员可跨用户共享监控系统,每个用户都有自己的系统视图,系统具有极高的灵活性和可扩展性。灵活告警机制 :用户可根据CPU、内存、磁盘、带宽等多个指标设置告警阈值,当这些指标达到预设的阈值时,Beszel会通过邮件或Webhook等方式发送警报通知,帮助用户及时发现问题并采取措施。历史数据分析 :长期记录设备运行状态,便于回溯性能瓶颈。开源与可扩展性 :Beszel提供REST API,便于二次开发与数据整合,用户可以在自己的脚本和应用程序中使用这些API来获取和使用监控数据。OAuth/OIDC支持 :兼容Google、GitHub等身份提供商,增强了登录安全性,同时可禁用传统密码,进一步提升了系统安全性。自动备份 :支持从本地磁盘或S3兼容存储中自动备份和恢复数据,确保数据的可靠性和完整性。{mtitle title="技术架构"/}Beszel采用Hub-Agent分离式架构,兼顾灵活性与扩展性。Hub(服务端) :基于PocketBase构建,提供Web仪表盘,负责数据的汇总、展示和管理。用户通过浏览器访问指定IP和端口即可查看监控面板。Agent(客户端) :部署于被监控设备,通过轻量级SSH服务器采集系统指标并传输至Hub。Agent需访问Docker守护进程(/var/run/docker.sock)以获取容器数据。{mtitle title="应用场景"/}个人开发者和小型企业:资源占用少,非常适合中小型项目的服务器监控。服务器运维和管理:便于集中监控多台服务器的Docker容器,降低运维复杂度。需要多用户管理的环境:支持不同用户间的系统资源共享和权限分配,更适合团队合作。如需了解更多信息,可以访问其官方网站或查阅相关的技术文档。{card-describe title="GitHub地址"}https://github.com/henrygd/beszel?tab=readme-ov-file {/card-describe}{card-describe title="官方文档"}https://beszel.dev/guide/hub-installation#docker-or-podman {/card-describe}{card-describe title="官方网站"}https://beszel.dev/ {/card-describe}{mtitle title="安装教程"/}安装Dockersudo apt updatesudo apt install -y docker.io docker-compose编写配置文件编写配置文件docker-compose.yml,在同一台设备安装Hub和Agent。services: beszel: image: henrygd/beszel:latest container_name: beszel restart: unless-stopped ports: - 8090:8090 volumes: - ./beszel_data:/beszel_data - ./beszel_socket:/beszel_socket beszel-agent: image: henrygd/beszel-agent:latest container_name: beszel-agent restart: unless-stopped network_mode: host volumes: - ./beszel_socket:/beszel_socket - /var/run/docker.sock:/var/run/docker.sock:ro environment: LISTEN: /beszel_socket/beszel.sock KEY: 'bednarvkpj97'启动服务sudo docker-compose up -d服务启动后,在浏览器访问http://IP:8090即可。
2025年03月21日
89 阅读
0 评论
0 点赞