Benemérita Universidad Autónoma
De Puebla
FACULTAD DE CIENCIAS DE LA COMPUTACION
PRACTICAPDE USO DE JOURNALING
ALUMNO
Juan Carlos Ramírez Sánchez 202073795
MATERIA
ADMINISTRACION DE REDES
BUAP FACULTAD DE CIENCIAS DE LA COMPUTACION
Introducción
El journaling es una técnica utilizada en los sistemas de archivos para garantizar
la integridad de los datos en caso de fallos del sistema, como cortes de energía
o bloqueos inesperados. En lugar de simplemente escribir los cambios
directamente en el sistema de archivos, el journaling registra primero las
modificaciones en un diario antes de llevar a cabo las operaciones en el sistema
de archivos en sí. Esto permite una recuperación más rápida y fiable en caso de
fallo del sistema.
Objetivo
Que el alumno identifique una base sólida para comprender y aprovechar el
journaling en Linux, lo que les permitirá mejorar la seguridad, la integridad y la
fiabilidad de los datos en sus sistemas.
Materiales
. • Una computadora
1. Journalctl que viene a equivaler al viejo “cat /var/log/messages” y nos permite acceder a
todos los logs del sistema.
CODIGO: journalctl
VEASE EN LA IMAGEN 1.1
2. journalctl > mensajes.log guarda en un archivo mensajes.log lo encontrado en journalctl
CODIGO: journalctl > mensajes.log
VEASE EN LA IMAGEN 2.1
3. journalctl –f Si queremos seguir los mensajes en tiempo real añadimos el
parámetro -f
CODIGO: journalctl > f
VEASE EN LA IMAGEN 3.1
4. journalctl --list-boots Para ver la lista de todos los boots:
CODIGO: journalctl --list-boots
VEASE EN LA IMAGEN 4.1
5. journalctl -b Para ver los logs del boot actual:
CODIGO: journalctl -b
VEASE EN LA IMAGEN 5.1
6. Usamos la ID del boot, que nos aparecio al listar los procesos de arranque con
“journal –list-boots”.
CODIGO: journalctl _BOOT_ID=dfe74d5a9d384a88821ff8d24d64f81f
VEASE EN LA IMAGEN 6.1
7. journalctl -k Ver los mensajes del kernel:
CODIGO: journalctl -K
VEASE EN LA IMAGEN 7.1
8. journalctl -k-b Mensajes referidos al kernel durante el boot actual:
CODIGO: journalctl -K -b
VEASE EN LA IMAGEN 8.1
9. journalctl -n Filtrar por número de entradas en el registro de logs, nos
proporciona los últimos 10 mensajes:
CODIGO: journalctl -n
VEASE EN LA IMAGEN 9.1
10. journalctl -n 50 ….cambiar poniendo un número, veremos los últimos mensajes
según el número:
CODIGO: journalctl -n 50
VEASE EN LA IMAGEN 10.1
11. journalctl _COMM=NetworkManager o journalctl /usr/sbin/NetworkManager
Filtras los logs por ejecutables o programas:
CODIGO: journalctl _COMM=NetworkManager
VEASE EN LA IMAGEN 11.1
12. journalctl | grep NetworkManager filtrar con grep:
CODIGO: journalctl | grep NetworkManager
VEASE EN LA IMAGEN 12.1
13. journalctl _PID=2527 Mostrar la salida por PID el ejemplo 2527 corresponde a
Firefox
CODIGO:journactl _PID=2527
VEASE EN LA IMAGEN 13.1
14. journalctl _UID=1001 Especificar la salida por usuarios
CODIGO:journactl _UID=1001
VEASE EN LA IMAGEN 14.1
15. journalctl_service Podemos hacer una búsqueda de varios servicios añadiendo el
caracter “+” (equivale a un “or”) journalctl _SYSTEMD_UNIT=apparmor.service +
_SYSTEMD_UNIT=dbus.service
CODIGO: journalctl _SYSTEMD_UNIT=apparmor.service + _SYSTEMD_UNIT=dbus.service
VEASE EN LA IMAGEN 15.1
16. journalctl --since 'yesterday' --until '02:00' Ver los logs desde el día de ayer hasta
hoy a las 02:00 horas.
CODIGO: journalctl --since 'yesterday' --until '02:00'
VEASE EN LA IMAGEN 16.1
17. journalctl --since='2015-02-29 00:01' --until='2015-03-29 00:01' intervalo de fechas
específico
CODIGO: journalctl --since='2015-02-29 00:01' --until='2015-03-29 00:01'
VEASE EN LA IMAGEN 17.1
18. journalctl --since '30 min ago' ver lo que ha pasado en la última media hora
CODIGO: journalctl --since '30 min ago'
VEASE EN LA IMAGEN 18.1
19. journalctl -p 2 filtrado por prioridad 2
CODIGO: journalctl -p 2
VEASE EN LA IMAGEN 19.1
20. journalctl /dev/sda Mensajes críticos de los discos duros
CODIGO: journalctl /dev/sda
VEASE EN LA IMAGEN 20.1
21. journalctl --disk-usage Ver el espacio que están ocupando los diferentes logs
CODIGO: journalctl /dev/sda
VEASE EN LA IMAGEN 20.1
METODOLOGIA
IMAGEN 1.1
IMAGEN 2.1
IMAGEN 3.1
IMAGEN 4.1
IMAGEN 5.1
IMAGEN 6.1
IMAGEN 7.1
IMAGEN 9.1
IMAGEN 10.1
IMAGEN 11.1
IMAGEN 12.1
IMAGEN 13.1
IMAGEN 14.1
IMAGEN 15.1
IMAGEN 16.1
IMAGEN 17.1
IMAGEN 18.1
IMAGEN 19.1
IMAGEN 20.1
IMAGEN 21.1
CONCLUCIONES
El journaling en Linux es una herramienta poderosa para mejorar la seguridad y estabilidad
del sistema de archivos. Comprender sus fundamentos, seleccionar el sistema de archivos
adecuado y seguir las mejores prácticas de configuración y gestión son pasos clave para
aprovechar al máximo esta técnica en el entorno Linux.
Referencias
1.Bovet, D. P., & Cesati, M. (2005). Understanding the Linux Kernel. O'Reilly Media.
2.Bovet, D. P., & Cesati, M. (2007). Linux Filesystems: Design and Implementation. Prentice Hall.