开源的监控工具项目,提供服务器状态监控功能
名称:akile_monitor
类型:项目
介绍:一个开源的监控工具项目,提供服务器状态监控功能,并且支持前后端一键部署:
Akile Monitor 项目介绍
项目概述
Akile Monitor 是一个开源的实时监控解决方案,旨在实现分布式设备的监控和管理。该项目由前后端组成,提供了对多服务器的实时状态监控。
主要功能
- 实时监控: 提供设备状态的可视化仪表板,实时展示 CPU、内存、网络等性能指标。
- 快速部署: 支持通过一键脚本部署,适用于多种环境(如云端或本地服务器)。
- 灵活集成: 可自定义 API 端点,并支持 SSL 安全配置。
项目优势
- 开源免费: 基于 Apache-2.0 协议,用户可以自由修改和分发。
- 易于自动化: 提供简洁高效的脚本,减少手动配置的麻烦。
- 适用范围广: 支持从小型系统到企业级分布式部署。
使用场景
- 企业 IT 系统监控: 监控多个分支机构的服务器运行状态。
- DevOps 运维: 用于持续集成与部署的服务器状态跟踪。
- 物联网设备管理: 实时查看设备健康状况和连接状态。
- 教育机构: 集中管理实验室内的电脑和设备。
- 远程办公监控: 确保员工设备在线状态。
- 智能家居网关: 监控家庭设备网络性能。
- 数据中心管理: 查看数据中心服务器状态和资源使用情况。
- 游戏服务器管理: 监控游戏运行环境的性能。
- 测试环境管理: 支持开发和测试环境的快速切换。
- 安全防护: 结合 SSL 实现安全监控方案。
部署方法
前后端集合一键脚本
wget -O ak-setup.sh "https://raw.githubusercontent.com/akile-network/akile_monitor/refs/heads/main/ak-setup.sh" && chmod +x ak-setup.sh && sudo ./ak-setup.sh
后端部署
wget -O setup-monitor.sh "https://raw.githubusercontent.com/akile-network/akile_monitor/refs/heads/main/setup-monitor.sh" && chmod +x setup-monitor.sh && sudo ./setup-monitor.sh
客户端部署
wget -O setup-client.sh "https://raw.githubusercontent.com/akile-network/akile_monitor/refs/heads/main/setup-client.sh" && chmod +x setup-client.sh && sudo ./setup-client.sh <your_secret> <url> <name>
示例:
wget -O setup-client.sh "https://raw.githubusercontent.com/akile-network/akile_monitor/refs/heads/main/setup-client.sh" && chmod +x setup-client.sh && sudo ./setup-client.sh 123321 wss://123.321.123.321/monitor HKLite-One-Akile
前端部署教程(使用 Cloudflare Pages)
- 下载: 从 Akile Monitor FE Release 下载最新版本。
- 修改配置: 解压
akile_monitor_fe.zip
,修改config.json
为自己的 API 地址(公网地址)。如果前端要加 SSL,后端也要加 SSL,且此处记得改为https
和wss
。{ "socket": "ws(s)://192.168.31.64:3000/ws", "apiURL": "http(s)://192.168.31.64:3000" }
- 上传文件: 将文件夹上传至 Cloudflare Pages。
- 设置域名(可选): 根据需要设置自定义域名。
通过上述步骤,您可以成功部署 Akile Monitor,实现对分布式设备的实时监控和管理。