System Guard is a Flask app designed to monitor server stats such as
CPU, Memory, Disk, and Network. It also provides real-time monitoring
capabilities which can be useful for system administrators, developers,
and DevOps engineers to keep track of their server’s performance and
troubleshoot issues. The app uses the psutil
library to retrieve
system stats and the speedtest-cli
library to perform a network
speed test.
- Lightweight, open-source, and free to use with a straightforward installation process, out-of-the-box monitoring solution.
- Capable of monitoring core server metrics like CPU, memory, disk usage, and network traffic.
- Analyze fluctuations in server performance with historical data displayed as charts.
- Centralized control panel for monitor/manage/analyze the fleet of servers.
- Role-Based Access Control (RBAC) for managing user permissions.
- Includes built-in security features such as authentication for login, logout, and signup.
- Analuze the network speed with the built-in speed test feature.
- Anaylze the suspicious processes and terminate them with a single click.
- Anaylze the network statistics with the built-in network statistics feature.
- Anaylze the subnet for security vulnerabilities with the built-in security analysis feature.
- Option to download historical data in CSV format for detailed analysis (upcoming feature).
- Role-based dashboards tailored for Developer, Admin, IT Manager, and Manager roles (upcoming feature).
- Update security updates with a single click or automatically update to the latest version to simplify maintenance.
- Real-time monitoring capabilities to keep track of server performance
Note
By default, SystemGuard is running on 5050 port and prometheus is running on 9090 port.