MonitorMind is an automated system monitoring tool designed to provide real-time insights into various system metrics such as CPU usage, RAM, Swap usage, and system processes. Developed as a Flask web application, MonitorMind utilizes Python's psutil library to gather system data, presenting it in a user-friendly web interface.
- CPU Monitoring: Real-time monitoring of CPU usage.
- Memory Monitoring: Track RAM and swap usage.
- Process Tracking: Monitor and display active system processes.
- Real-Time Updates: Frontend updates using polling to display the latest data.
- User-Friendly Dashboard: A simple and intuitive web interface for viewing system metrics.
git clone https://github.com/ADORSYS-GIS/monitor-mind
cd monitor-mindRun the Flask application:
python3 app.py-- or --
flask runNavigate to the provided local server address in your web browser to view the monitoring dashboard.
MonitorMind uses the psutil library to retrieve system data:
- CPU Usage:
psutil.cpu_percent(interval=1) - Memory Usage:
psutil.virtual_memory() - Swap Usage:
psutil.swap_memory() - System Processes:
psutil.process_iter(attrs=['pid', 'name'])
We welcome contributions to MonitorMind. Please read our contributing guidelines before submitting pull requests.
Special thanks to all the contributors and students involved in this project for their hard work and dedication.
This project is licensed under the MIT License.