1 🛠️ Laboratorio: Administración de Procesos
Duración estimada: 45 minutos
Prerrequisitos: Experiencia básica con terminal Linux y procesos del sistema.
1.1 🎯 Objetivos
- Crear un archivo de registro para procesos.
- Usar
top
para monitoreo en tiempo real. - Crear un cron job que automatice tareas de auditoría.
1.2 🔐 Acceso al entorno
- Haz clic en Start Lab.
- Espera a que indique
Lab status: ready
. - Abre la AWS Management Console.
1.3 🧩 Tarea 1: Conexión a EC2
1.3.1 Windows (PuTTY)
- Descargar
.ppk
desde Details > Download PPK. - Conectar con:
- Host:
Public IP
- Auth:
labsuser.ppk
- Usuario:
ec2-user
- Host:
1.3.2 macOS / Linux
cd ~/Downloads
chmod 400 labsuser.pem
ssh -i labsuser.pem ec2-user@<public-ip>
1.4 📄 Tarea 2: Crear archivo de registro de procesos
cd companyA
# Registrar procesos sin root
sudo ps -aux | grep -v root | sudo tee SharedFolders/processes.csv
# Confirmar archivo
cat SharedFolders/processes.csv
1.5 📊 Tarea 3: Usar el comando top
# Ver procesos activos
top
# Salir con:
q
Opcional: Ver versión y ayuda
top -hv
1.6 ⏱️ Tarea 4: Crear un cron job
cd companyA
# Editar crontab
sudo crontab -e
Agregar las siguientes líneas:
SHELL=/bin/bash
PATH=/usr/bin:/bin:/usr/local/bin
MAILTO=root
0 * * * * ls -la $(find .) | sed -e 's/..csv/#####.csv/g' > /home/ec2-user/companyA/SharedFolders/filteredAudit.csv
Guardar con ESC
, luego :wq
y Enter
.
Verificar trabajo programado:
sudo crontab -l
1.7 ✅ Finalización
Selecciona End Lab, confirma con Yes y cierra el mensaje final.
1.8 📘 Conceptos clave
- ps -aux: Lista todos los procesos.
- top: Muestra en tiempo real el uso de recursos del sistema.
- cron: Herramienta para programar tareas.
- crontab -e: Edita tareas programadas por el usuario.
1.9 ⌨️ Comandos clave
# Registro de procesos
sudo ps -aux | grep -v root | sudo tee SharedFolders/processes.csv
# Monitoreo
top
# Cron job
sudo crontab -e
sudo crontab -l