Name: akile_monitor
Type: Project
Introduction: An open source monitoring tool project that provides server status monitoring functions and supports one-click deployment at the front and back ends:
Akile Monitor project introduction
project overview
Akile Monitor is an open source real-time monitoring solution designed to enable monitoring and management of distributed devices. The project consists of front and back terminals and provides real-time status monitoring of multiple servers.
main function
- Real-time monitoring: Provide a visual dashboard of device status to display performance indicators such as CPU, memory, and network in real time.
- Rapid deployment: Support deployment via one-click scripting and is suitable for multiple environments (such as cloud or local servers).
- Flexible integration: API endpoints can be customized and SSL security configuration is supported.
project advantages
- Open source free: Based on the Apache-2.0 protocol, users can freely modify and distribute it.
- Easy to automate: Provide concise and efficient scripts to reduce the trouble of manual configuration.
- Wide scope of application: Support distributed deployments from small systems to enterprise-level.
usage scenarios
- Enterprise IT system monitoring: Monitor server health status in multiple branches.
- DevOps operation and maintenance: Server status tracking for continuous integration and deployment.
- IoT device management: View device health and connection status in real time.
- Educational institutions: Centrally manage computers and equipment in the laboratory.
- Remote office monitoring: Ensure employee devices are online.
- Smart Home Gateway: Monitor network performance of home devices.
- Data center management: View data center server status and resource usage.
- Game server management: Monitor the performance of the game running environment.
- Test environment management: Supports rapid switching between development and test environments.
- Security protection: Combine SSL to achieve a security monitoring solution.
deployment method
Front and back end collection of one-click scripts
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
backend deployment
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
client deployment
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>
Example:
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
Front-end deployment tutorial (using Cloudflare Pages)
- Download: from Akile Monitor FE Release Download the latest version.
- Modify configuration: decompression
akile_monitor_fe.zip, modifyconfig.jsonIs your own API address (public network address). If the front end wants to add SSL, the back end also wants to add SSL, and remember to change here tohttpsandwss。{ "socket": "ws(s)://192.168.31.64:3000/ws", "apiURL": "http(s)://192.168.31.64:3000" } - Upload files: Upload the folder to Cloudflare Pages.
- Set domain name (optional): Set up custom domain names as needed.
Through the above steps, you can successfully deploy Akile Monitor to achieve real-time monitoring and management of distributed devices.
GitHub:https://github.com/akile-network/akile_monitor
Oil tubing: