CodeSystem2022 /
Proyecto-Final-Perricornios---Tercer-Semestre
Mismo proyecto de tienda de estética que teníamos en pSeInt
47/100 healthLoading repository data…
ignacio-istea / repository
proyecto final de programacion en Python para tecnicatura en infraestructura
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Proyecto final de programación en Python para Tecnicatura en Infraestructura
Sistema de monitoreo distribuido que supervisa múltiples equipos de red de forma remota via SSH, monitoreando CPU, memoria y temperatura con sistema de alertas integrado.
# Clonar el repositorio
git clone https://github.com/ignacio-istea/Proyecto_final.git
cd Proyecto_final
# Crear entorno virtual
python3 -m venv venv
# Activar entorno virtual
# En macOS/Linux:
source venv/bin/activate
# En Windows:
# venv\Scripts\activate
# Instalar dependencias
pip install -r requirements.txt
⚠️
config.jsony el directoriokeys/no se incluyen en el repositorio (están en.gitignore). Debes crearlos manualmente antes de ejecutar el sistema. Al iniciarmain.py, el sistema detecta si faltan y muestra instrucciones con una plantilla lista para copiar.
Crea el archivo config.json en la raíz del proyecto. Puedes usar la plantilla que muestra el programa al arrancar, o copiar esta base mínima:
{
"equipos": [
{
"nombre": "Equipo-Local",
"ip": "localhost",
"user": "local",
"ssh_key_path": "",
"port": 22,
"tipo": "local",
"ssh_activo": false,
"ping_activo": true
}
],
"monitoreo": {
"intervalo_segundos": 30,
"temp_limite": 50.0,
"cpu_limite": 80.0,
"memoria_limite": 85.0,
"reintentos": 3
},
"logging": {
"directorio": "./logs",
"archivo_principal": "monitor_distribuido.log",
"max_bytes": 10485760,
"backup_count": 5
},
"alertas": {
"email_activo": false,
"notificaciones_desktop": true,
"voz_activa": false
},
"umbrales_por_equipo": {},
"agente_ping": {
"activo": true,
"intervalo_segundos": 30,
"timeout_ping": 3,
"dispositivos_criticos": []
}
}
Edita los equipos según tu red. Para agregar más equipos puedes usar el configurador interactivo (⚙️ Configurar dispositivos → 🖥️ Gestionar equipos).
mkdir keys
# Copiar las claves SSH de tus equipos remotos:
cp /ruta/a/tu/clave.pem keys/
Si no usas conexiones SSH, basta con crear el directorio vacío.
# Activar entorno virtual primero
source venv/bin/activate # macOS/Linux
# venv\Scripts\activate # Windows
# Menú principal integrado (recomendado)
python3 main.py
# O ejecutar módulos individuales:
python3 ui/config_interface.py # Configurador de umbrales y equipos
python3 ui/dashboard.py # Tablero de alarmas
python3 agents/ag_ping.py # Agente de conectividad
python3 agents/ag_ssh.py # Agente SSH remoto
├── main.py # Punto de entrada principal
├── config.json # Configuración (NO versionado, crear manualmente)
├── requirements.txt # Dependencias
├── logs/ # Archivos de registro (generado automáticamente)
├── keys/ # Claves SSH (NO versionado, crear manualmente)
├── core/ # Módulo núcleo del sistema
│ ├── config_manager.py # Gestor de configuración y monitoreo
│ ├── metrics_collector.py # Recolección de métricas locales y remotas
│ └── ssh_utils.py # Utilidades de conexión SSH
├── agents/ # Módulo de agentes especializados
│ ├── ag_controller.py # Controlador de agentes (start/stop)
│ ├── ag_ping.py # Agente de conectividad
│ └── ag_ssh.py # Agente SSH remoto
├── ui/ # Módulo de interfaz de usuario
│ ├── menu_system.py # Sistema de menús principal
│ ├── dashboard.py # Tablero de alarmas
│ ├── config_interface.py # Configurador interactivo
│ └── dashboard_modules/ # Submódulos del tablero
│ ├── data_manager.py # Gestión de datos de alarmas
│ ├── display.py # Vista en tiempo real
│ ├── history.py # Historial de eventos
│ ├── maintenance.py # Limpieza de alarmas
│ ├── reports.py # Generación de reportes
│ └── stats.py # Estadísticas del sistema
└── utils/ # Utilidades compartidas
├── notifications.py # Notificaciones nativas del SO
└── logging_utils.py # Utilidades de logging
config.json y keys/ están en .gitignore y no se versionan — deben crearse manualmente"ip": "localhost"./keys/logs/ se crea automáticamente al iniciarSelected from shared topics, language and repository description—not editorial ratings.
CodeSystem2022 /
Mismo proyecto de tienda de estética que teníamos en pSeInt
47/100 healthcrodriguezn /
Curso Python 2025 – Material oficial del curso de programación en Python de la UNEMI. Incluye ejercicios por unidades, ejemplos prácticos, notebooks y un proyecto integrador final. Ideal para aprender Python desde cero hasta nivel intermedio-avanzado.
50/100 healthEste es mi proyecto final para el curso de Data Science en CoderHouse. El objetivo de este proyecto es realizar un análisis de datos del conjunto "Telco Customer Churn". En él se explorará el conjunto de datos para analizar los factores que influyen en la tasa de abandono de los clientes de una empresa de telecomunicaciones.
LJMartinez07 /
Proyecto final de 2do grado un simple Script de una cafetería hecho en python
31/100 healthCodeSystem2022 /
Proyecto Final de 3er Semestre en Python - Mc UTN
33/100 healthPaylemanC /
Dashboard interactivo para explorar proyectos legislativos y miembros del Congreso de EE.UU con resúmenes, tablas y gráficos, desarrollado con Pandas, Django y Vega-Altair, con proceso ETL para extraer la información desde la API congress.gov, almacenando una parcialidad del dataset en SQLite. Proyecto final del BC Avanzado de Python, en Código.
39/100 health