Red Hat Training

A Red Hat training course is available for RHEL 8

10.2. Grabación de los fallos de la aplicación con los volcados del núcleo

Para registrar las caídas de la aplicación, configure el guardado del volcado del núcleo y añada información sobre el sistema.

Procedimiento

  1. Para habilitar los volcados de núcleo, asegúrese de que el archivo /etc/systemd/system.conf contiene las siguientes líneas:

    DumpCore=yes
    DefaultLimitCORE=infinity

    También puede añadir comentarios que describan si estos ajustes estaban presentes anteriormente, y cuáles eran los valores anteriores. Esto le permitirá revertir estos cambios más tarde, si es necesario. Los comentarios son líneas que comienzan con el carácter #.

    La modificación del archivo requiere un acceso de nivel de administrador.

  2. Aplique la nueva configuración:

    # systemctl daemon-reexec
  3. Eliminar los límites de los tamaños de volcado del núcleo:

    # ulimit -c unlimited

    Para invertir este cambio, ejecute el comando con el valor 0 en lugar de unlimited.

  4. Instale el paquete sos que proporciona la utilidad sosreport para recopilar información del sistema:

    # yum install sos
  5. Cuando una aplicación se bloquea, se genera un volcado del núcleo que es gestionado por systemd-coredump.
  6. Crear un informe SOS para proporcionar información adicional sobre el sistema:

    # sosreport

    Esto crea un archivo .tar que contiene información sobre su sistema, como copias de los archivos de configuración.

  7. Localice y exporte el volcado del núcleo:

    $ coredumpctl list executable-name
    $ coredumpctl dump executable-name > /path/to/file-for-export

    Si la aplicación se estrelló varias veces, la salida del primer comando enumera más volcados de núcleo capturados. En ese caso, construya para el segundo comando una consulta más precisa utilizando la otra información. Consulte la página del manual coredumpctl(1) para más detalles.

  8. Transfiera el volcado del núcleo y el informe SOS al ordenador donde se realizará la depuración. Transfiera también el archivo ejecutable, si lo conoce.

    Importante

    Cuando no se conoce el archivo ejecutable, el análisis posterior del archivo central lo identifica.

  9. Opcional: Elimine el volcado del núcleo y el informe SOS después de transferirlos, para liberar espacio en el disco.