Red Hat Training

A Red Hat training course is available for RHEL 8

1.14.4. Visualización de los registros mediante la línea de comandos

El Diario es un componente de systemd que ayuda a ver y gestionar los archivos de registro. Aborda los problemas relacionados con el registro tradicional, estrechamente integrado con el resto del sistema, y soporta varias tecnologías de registro y gestión de acceso para los archivos de registro.

Puede utilizar el comando journalctl para ver los mensajes en el diario del sistema utilizando la línea de comandos, por ejemplo:

$ journalctl -b | grep kvm
May 15 11:31:41 localhost.localdomain kernel: kvm-clock: Using msrs 4b564d01 and 4b564d00
May 15 11:31:41 localhost.localdomain kernel: kvm-clock: cpu 0, msr 76401001, primary cpu clock
...

Tabla 1.1. Ver la información del sistema

ComandoDescripción

journalctl

Muestra todos los asientos recogidos.

journalctl FILEPATH

Muestra los registros relacionados con un archivo específico. Por ejemplo, el comando journalctl /dev/sda muestra los registros relacionados con el sistema de archivos /dev/sda.

journalctl -b

Muestra los registros del arranque actual.

journalctl -k -b -1

Muestra los registros del kernel para el arranque actual.

Tabla 1.2. Ver información sobre servicios específicos

ComandoDescripción

journalctl -b _SYSTEMD_UNIT=foo

Filtra el registro para ver los que coinciden con el servicio "foo" systemd.

journalctl -b _SYSTEMD_UNIT=foo _PID=number

Combina las coincidencias. Por ejemplo, este comando muestra los registros de systemd-units que coinciden con foo y el PID number.

journalctl -b _SYSTEMD_UNIT=foo _PID=number _SYSTEMD_UNIT=foo1

El separador " " combina dos expresiones en un OR lógico. Por ejemplo, este comando muestra todos los mensajes del proceso del servicio foo con el PID más todos los mensajes del servicio foo1 (de cualquiera de sus procesos).

journalctl -b _SYSTEMD_UNIT=foo _SYSTEMD_UNIT=foo1

Este comando muestra todas las entradas que coinciden con cualquiera de las dos expresiones, referidas al mismo campo. En este caso, este comando muestra los registros que coinciden con un systemd-unit foo o un systemd-unit foo1.

Tabla 1.3. Visualización de registros relacionados con botas específicas

ComandoDescripción

journalctl --list-boots

Muestra una lista tabular de los números de arranque, sus ID, y las marcas de tiempo del primer y último mensaje correspondiente al arranque. Puede utilizar el ID en el siguiente comando para ver información detallada.

journalctl --boot=ID _SYSTEMD_UNIT=foo

Muestra información sobre el ID de arranque especificado.