Monitor de recursos del sistema con interfaz gráfica moderna y sistema de alertas.
- 📊 Monitoreo en tiempo real:
- Uso de CPU
- Uso de RAM
- Uso de Disco
- Temperatura del CPU (cuando los sensores están disponibles)
- 📈 Gráfico histórico de CPU y RAM
- 🎨 Interfaz moderna y oscura
- 🎚️ Umbrales personalizables mediante controles deslizantes
- 🔔 Sistema de notificaciones con período de gracia
- 📊 Visualización mediante tarjetas y barras de progreso
- 📝 Sistema de logging completo
- Python 3.7 o superior
- Sistema operativo: Windows, Linux o macOS
- Clonar el repositorio:
git clone https://github.com/TU_USUARIO/Resource_Alert.git
cd Resource_Alert
- Crear y activar entorno virtual:
# Windows
python -m venv .venv
.venv\Scripts\activate
# Linux/macOS
python3 -m venv .venv
source .venv/bin/activate
- Instalar dependencias:
pip install -r requirements.txt
- Ejecutar la aplicación:
python monitor.py
-
La aplicación mostrará:
- Tarjetas con métricas en tiempo real
- Gráfico histórico de CPU y RAM
- Controles deslizantes para ajustar umbrales
-
Las notificaciones se mostrarán cuando:
- Se superen los umbrales configurados
- Haya pasado el período de gracia (5 minutos por defecto)
Los umbrales se pueden ajustar en tiempo real usando los controles deslizantes:
- Valores predeterminados:
- CPU: 80%
- RAM: 80%
- Disco: 80%
- Temperatura: 70°C
Los logs se guardan en:
logs/system_monitor.log
- Rotación automática cuando alcanza 5MB
- Se mantienen los últimos 5 archivos de log
- Fork el proyecto
- Crear una rama para tu característica (
git checkout -b feature/AmazingFeature
) - Commit tus cambios (
git commit -m 'Add: nueva característica'
) - Push a la rama (
git push origin feature/AmazingFeature
) - Abrir un Pull Request
Distribuido bajo la Licencia MIT. Ver LICENSE
para más información.
Tu Nombre
- GitHub: @tu_usuario
¡Dale una estrella si este proyecto te ayudó!