Saltar al contenido principal

Quiz Módulo 11 - Monitorización y Logs

Instrucciones​

Este quiz contiene 30 preguntas de opción múltiple para validar su comprensión del Módulo 11.

Consejo: Responda cada pregunta antes de revelar la respuesta. Las respuestas están ocultas justo después de cada pregunta.


Pregunta 1​

¿Qué comando permite ver el uso de CPU y memoria en tiempo real?

Ver explicación

Respuesta correcta: top o htop

Explicación: top muestra el uso de CPU y memoria en tiempo real junto con los procesos. htop es una versión mejorada y más amigable. free muestra la memoria, vmstat muestra estadísticas del sistema.


Pregunta 2​

¿Qué comando permite ver el uso de la memoria?

Ver explicación

Respuesta correcta: free

Explicación: free muestra el uso de la memoria (RAM y swap). free -h muestra en formato legible (GB, MB). free -m en megabytes. cat /proc/meminfo muestra detalles completos.


Pregunta 3​

¿Qué comando permite ver el uso del espacio en disco?

Ver explicación

Respuesta correcta: df

Explicación: df muestra el uso del espacio en disco para todos los sistemas de archivos. df -h muestra en formato legible (GB, MB). du muestra el uso de un directorio específico. df -i muestra los inodos.


Pregunta 4​

¿Qué comando permite ver el tamaño de un directorio?

Ver explicación

Respuesta correcta: du

Explicación: du muestra el tamaño de un directorio. du -h en formato legible. du -sh /ruta muestra el tamaño total de un directorio. du -h --max-depth=1 muestra los subdirectorios de nivel 1.


Pregunta 5​

¿Qué comando permite ver los logs del sistema en Ubuntu 24.04?

Ver explicación

Respuesta correcta: journalctl

Explicación: journalctl muestra los logs del sistema a través de systemd. journalctl -f sigue en tiempo real. journalctl -u servicio muestra los logs de un servicio. journalctl --since today filtra por fecha.


Pregunta 6​

¿Qué comando permite ver los logs en tiempo real?

Ver explicación

Respuesta correcta: journalctl -f

Explicación: journalctl -f sigue los logs en tiempo real (como tail -f). journalctl -u servicio -f sigue los logs de un servicio específico. Ctrl+C para detener. tail -f /var/log/syslog también sirve para logs antiguos.


Pregunta 7​

¿Qué directorio contiene los logs tradicionales del sistema?

Ver explicación

Respuesta correcta: /var/log

Explicación: /var/log contiene los logs tradicionales del sistema. Archivos comunes: syslog, auth.log, kern.log, messages. En Ubuntu 24.04, muchos logs también están en journalctl, pero /var/log sigue siendo utilizado.


Pregunta 8​

¿Qué comando permite configurar la rotación de logs?

Ver explicación

Respuesta correcta: logrotate (configuración en /etc/logrotate.d/)

Explicación: logrotate gestiona la rotación de logs. Configuración en /etc/logrotate.conf y /etc/logrotate.d/*. logrotate -d archivo prueba la configuración. logrotate -f archivo fuerza la rotación.


Pregunta 9​

¿Qué comando permite ver estadísticas del sistema (CPU, memoria, I/O)?

Ver explicación

Respuesta correcta: vmstat o sar

Explicación: vmstat muestra estadísticas del sistema (CPU, memoria, swap, I/O). vmstat 2 cada 2 segundos. sar (sysstat) recopila y muestra estadísticas históricas. iostat muestra estadísticas de I/O de disco.


Pregunta 10​

¿Qué comando permite ver estadísticas de I/O de disco?

Ver explicación

Respuesta correcta: iostat

Explicación: iostat muestra estadísticas de I/O de disco (lecturas/escrituras, velocidad, tiempo de espera). iostat -x muestra más detalles. iostat 2 cada 2 segundos. Requiere sysstat instalado: sudo apt install sysstat.


Pregunta 11​

¿Qué comando permite ver los logs de un servicio específico?

Ver explicación

Respuesta correcta: journalctl -u service

Explicación: journalctl -u service muestra los logs de un servicio systemd específico. journalctl -u service -f sigue en tiempo real. journalctl -u service --since today filtra por fecha. Muy útil para diagnosticar problemas de servicios.


Pregunta 12​

¿Qué comando permite ver los logs desde hoy?

Ver explicación

Respuesta correcta: journalctl --since today

Explicación: journalctl --since today muestra los logs desde la medianoche de hoy. Otras opciones: --since yesterday, --since "2024-12-01", --since "1 hour ago". --until filtra hasta una fecha. Muy flexible para filtrar por tiempo.


Pregunta 13​

¿Qué comando permite ver los logs desde el último arranque?

Ver explicación

Respuesta correcta: journalctl -b

Explicación: journalctl -b muestra los logs desde el último arranque. journalctl -b -1 muestra los logs del arranque anterior. journalctl --list-boots lista todos los arranques disponibles con sus IDs.


Pregunta 14​

¿Qué comando permite ver los logs de las tareas cron?

Ver explicación

Respuesta correcta: journalctl -u cron o grep CRON /var/log/syslog

Explicación: journalctl -u cron muestra los logs del servicio cron. grep CRON /var/log/syslog busca las entradas cron en los logs del sistema. Los logs muestran las ejecuciones y errores de las tareas cron. Importante para monitorizar los crons.


Pregunta 15​

¿Qué comando permite ver los procesos que más CPU consumen?

Ver explicación

Respuesta correcta: ps aux --sort=-%cpu | head o top

Explicación: ps aux --sort=-%cpu | head -10 muestra los 10 procesos que más CPU consumen. En top, presione P para ordenar por CPU. Útil para identificar procesos que consumen muchos recursos de CPU.


Pregunta 16​

¿Qué comando permite ver los procesos que más memoria consumen?

Ver explicación

Respuesta correcta: ps aux --sort=-%mem | head o top

Explicación: ps aux --sort=-%mem | head -10 muestra los 10 procesos que más memoria consumen. En top, presione M para ordenar por memoria. Útil para identificar procesos que consumen mucha memoria.


Pregunta 17​

¿Qué comando permite ver la carga del sistema?

Ver explicación

Respuesta correcta: uptime o w

Explicación: uptime muestra la carga del sistema (load average) en 1, 5 y 15 minutos. w también muestra la carga junto con los usuarios conectados. cat /proc/loadavg también muestra la carga. La carga debe ser < número de CPUs.


Pregunta 18​

¿Qué comando permite ver estadísticas de red?

Ver explicación

Respuesta correcta: netstat -s o ss -s

Explicación: netstat -s o ss -s muestra estadísticas de red (paquetes enviados/recibidos, errores, etc.). ip -s link muestra estadísticas por interfaz. Útil para diagnosticar problemas de red.


Pregunta 19​

¿Qué comando permite ver los logs de error del sistema?

Ver explicación

Respuesta correcta: journalctl -p err o grep -i error /var/log/syslog

Explicación: journalctl -p err muestra los logs de nivel error y superior. Niveles: emerg, alert, crit, err, warning, notice, info, debug. grep -i error /var/log/syslog también busca errores.


Pregunta 20​

¿Qué comando permite ver los logs de un usuario específico?

Ver explicación

Respuesta correcta: journalctl _UID=1000

Explicación: journalctl _UID=1000 muestra los logs para el usuario con UID 1000. journalctl _UID=$(id -u) para el usuario actual. Útil para ver los logs de un usuario específico.


Pregunta 21​

¿Qué comando permite ver los logs con un número limitado de líneas?

Ver explicación

Respuesta correcta: journalctl -n 50

Explicación: journalctl -n 50 muestra las últimas 50 líneas. journalctl -n 50 -f sigue las últimas 50 y continúa en tiempo real. Equivalente a tail -n 50 para archivos.


Pregunta 22​

¿Qué comando permite ver estadísticas históricas del sistema con sar?

Ver explicación

Respuesta correcta: sar o sar -f /var/log/sa/saXX

Explicación: sar muestra las estadísticas del sistema recopiladas por sadc. sar -f /var/log/sa/sa01 lee un archivo específico. sar -u muestra CPU, sar -r muestra memoria, sar -d muestra disco. Requiere sysstat instalado y configurado.


Pregunta 23​

¿Qué comando permite ver los logs con colores para facilitar la lectura?

Ver explicación

Respuesta correcta: journalctl (colores por defecto si el terminal lo soporta)

Explicación: journalctl muestra los logs con colores por defecto si el terminal los soporta. Los niveles de log tienen colores diferentes (error en rojo, etc.). journalctl --no-pager evita el pager para scripts.


Pregunta 24​

¿Qué comando permite ver los logs de un ejecutable específico?

Ver explicación

Respuesta correcta: journalctl _COMM=nombre-ejecutable

Explicación: journalctl _COMM=firefox muestra los logs para el ejecutable firefox. _COMM filtra por nombre de comando. Otros filtros: _PID, _UID, _SYSTEMD_UNIT. Útil para ver los logs de un programa específico.


Pregunta 25​

¿Qué comando permite ver los logs entre dos fechas?

Ver explicación

Respuesta correcta: journalctl --since "date1" --until "date2"

Explicación: journalctl --since "2024-12-01 10:00:00" --until "2024-12-01 12:00:00" muestra los logs entre dos fechas. Formatos flexibles: "yesterday", "1 hour ago", "2024-12-01", etc. Muy útil para analizar un periodo específico.


Pregunta 26​

¿Qué comando permite ver los logs en formato JSON?

Ver explicación

Respuesta correcta: journalctl -o json

Explicación: journalctl -o json muestra los logs en formato JSON. Otros formatos: -o short, -o verbose, -o export. Útil para procesamiento por scripts o herramientas externas. jq puede analizar el JSON.


Pregunta 27​

¿Qué comando permite ver los logs en un formato más detallado?

Ver explicación

Respuesta correcta: journalctl -o verbose

Explicación: journalctl -o verbose muestra los logs con todos los campos disponibles (PID, UID, comando, etc.). -o short es el formato por defecto (más compacto). -o export para exportar/importar.


Pregunta 28​

¿Qué comando permite ver los logs con un filtro por prioridad mínima?

Ver explicación

Respuesta correcta: journalctl -p err

Explicación: journalctl -p err muestra los logs de nivel error y superior (err, crit, alert, emerg). Niveles: emerg, alert, crit, err, warning, notice, info, debug. Útil para filtrar errores importantes.


Pregunta 29​

¿Qué comando permite ver los logs con un filtro por mensaje (grep)?

Ver explicación

Respuesta correcta: journalctl | grep término o journalctl -g término

Explicación: journalctl | grep error filtra los logs que contienen "error". journalctl -g "error" también lo hace (más eficiente). Útil para buscar mensajes específicos en los logs. Combine con otros filtros.


Pregunta 30​

¿Qué comando permite ver los logs en un formato exportable (para guardar)?

Ver explicación

Respuesta correcta: journalctl -o export

Explicación: journalctl -o export > logs.txt exporta los logs en un formato importable. journalctl -o export | journalctl --input -o short luego importa. Útil para guardar o transferir los logs a otro sistema.


Resultado del Quiz​

¡Felicidades por haber completado el quiz del Módulo 11!

Puntaje:

  • 25-30 respuestas correctas: ¡Excelente! Usted domina la monitorización y los logs en Linux.
  • 20-24 respuestas correctas: ¡Muy bien! Revise los conceptos donde tuvo dificultades.
  • 15-19 respuestas correctas: ¡Bien! Repase los capítulos sobre monitorización y logs.
  • Menos de 15: Se recomienda repasar el módulo antes de continuar.

Próximos Pasos​

Ahora que ha validado sus conocimientos:

Módulo 12: Administración Avanzada
Labs prácticos: Ponga en práctica la monitorización y los logs con los labs del Módulo 11


Quiz creado el: Diciembre 2024 - Probado en Ubuntu 24.04