Lo que vas a aprender en este TP
- Navegar e inspeccionar archivos
- Combinar awk, sort y uniq en un pipe
- Redirigir la salida y archivar
Introducción #
Lo que vas a aprender en esta sección
- Navegar e inspeccionar archivos
- Combinar awk, sort y uniq en un pipe
- Redirigir la salida y archivar
Contexto. El equipo web informa de errores intermitentes. Antes de instalar una herramienta de análisis, exploras el log de acceso con las herramientas estándar del shell.
Requisitos previos: una máquina virtual Ubuntu 24.04 desechable (Multipass, Vagrant o nube) con una cuenta sudo · Duración estimada: 40 min
Un informe de errores y un archivo con marca de tiempo.Puesta en práctica #
Pasos guiados, con su corrección.
1. Preparar el espacio de trabajo
¿Por qué? Un conjunto de datos realista permite practicar sin tocar los logs del sistema.
Crea~/tp-shell/{logs,rapports}y genera 500 líneas con formato de log de nginx enlogs/access.log.2. Inspeccionar el archivo
¿Por qué? Antes de analizar, se comprueba el tamaño, el tipo y el formato de las líneas.
Muestra el tamaño y el tipo del archivo, las 5 últimas líneas y recórrelo conlessbuscando500.3. Contar los códigos HTTP
¿Por qué? El noveno campo contiene el código de respuesta: sort | uniq -c es la herramienta universal de recuento.
Muestra el número de peticiones por código HTTP, del más frecuente al menos frecuente.4. Encontrar el origen de los errores
¿Por qué? Filtrar antes de contar permite responder a una pregunta precisa.
Lista las 5 direcciones IP y las URL que producen más errores 500, y el total de errores 4xx y 5xx.5. Calcular el volumen servido
¿Por qué? awk sabe sumar una columna: útil para volúmenes, duraciones o importes.
Calcula el total de bytes servidos (décimo campo) en kilobytes y luego el volumen por URL.6. Producir y archivar un informe
¿Por qué? Las redirecciones convierten un análisis puntual en un entregable reutilizable.
Escribe un informe con fecha enrapports/(códigos HTTP y principales errores 500), muéstralo conteey archiva la carpeta.7. Buscar en el sistema
¿Por qué? find y grep son los reflejos para localizar una configuración o un archivo grande.
Encuentra los archivos de/etcque mencionanPermitRootLoginy luego los archivos de más de 50 MB de la partición raíz.
Nivel de dificultad : ●○○○○ (1/5)
Mi seguimiento
Inicia sesión para seguir tu progreso y tomar notas. Iniciar sesión
Artículos recomendados
Le shell Bash et les fichiers : navigation, redirections, pipes et traitement de texte
Maîtriser la ligne de commande Linux : chemins, manipulation de fichiers, jokers, redirections, p...
Buenas Prácticas de Kubernetes
Mejores prácticas para asegurar y optimizar los despliegues de Kubernetes.