0% encontró este documento útil (0 votos)
21 vistas13 páginas

Uso efectivo del journaling en Linux

El documento describe el uso de journaling en Linux, una técnica que registra cambios en los datos primero en un diario antes de aplicarlos al sistema de archivos para mejorar la integridad y recuperación de datos. Explica comandos como journalctl para acceder a logs y filtrar por boot, kernel, programa, usuario y más.

Cargado por

Charly Jc
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
21 vistas13 páginas

Uso efectivo del journaling en Linux

El documento describe el uso de journaling en Linux, una técnica que registra cambios en los datos primero en un diario antes de aplicarlos al sistema de archivos para mejorar la integridad y recuperación de datos. Explica comandos como journalctl para acceder a logs y filtrar por boot, kernel, programa, usuario y más.

Cargado por

Charly Jc
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

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.

También podría gustarte