Red Hat Training

A Red Hat training course is available for RHEL 8

42.3.5. Activación y desactivación del servicio kdump

Para iniciar el servicio kdump en el momento del arranque, siga el siguiente procedimiento.

Requisitos previos

Procedimiento

  1. Para activar el servicio kdump, utilice el siguiente comando:

    # systemctl enable kdump.service

    Esto permite el servicio para multi-user.target.

  2. Para iniciar el servicio en la sesión actual, utilice el siguiente comando:

    # systemctl start kdump.service
  3. Para detener el servicio kdump, escriba el siguiente comando:

    # systemctl stop kdump.service
  4. Para desactivar el servicio kdump, ejecute el siguiente comando:

    # systemctl disable kdump.service
Aviso

Se recomienda establecer kptr_restrict=1 como valor predeterminado. Cuando kptr_restrict se establece como (1) por defecto, el servicio kdumpctl carga el kernel de colisión incluso si Kernel Address Space Layout (KASLR) está habilitado o no.

Paso para la resolución de problemas

Cuando kptr_restrict no está configurado como (1), y si KASLR está activado, el contenido del archivo /proc/kore se genera como todos los ceros. En consecuencia, el servicio kdumpctl no puede acceder a /proc/kcore y cargar el kernel de colisión.

Para solucionar este problema, el archivo kexec-kdump-howto.txt muestra un mensaje de advertencia, en el que se especifica que se mantenga la configuración recomendada como kptr_restrict=1.

Para asegurarse de que el servicio kdumpctl carga el kernel de colisión, verifique que:

  • Kernel kptr_restrict=1 en el archivo sysctl.conf.

Recursos adicionales