42.3.5. Habilitação e desativação do serviço kdump
Para iniciar o serviço kdump
no momento da inicialização, siga o procedimento abaixo.
Pré-requisitos
-
Cumpridos os requisitos do
kdump
. - Toda a configuração é configurada de acordo com suas necessidades.
Procedimento
Para habilitar o serviço
kdump
, use o seguinte comando:systemctl enable kdump.service
# systemctl enable kdump.service
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Isto permite o serviço para
multi-user.target
.Para iniciar o serviço na sessão atual, use o seguinte comando:
systemctl start kdump.service
# systemctl start kdump.service
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Para interromper o serviço
kdump
, digite o seguinte comando:systemctl stop kdump.service
# systemctl stop kdump.service
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Para desativar o serviço
kdump
, execute o seguinte comando:systemctl disable kdump.service
# systemctl disable kdump.service
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
É recomendável definir kptr_restrict=1
como padrão. Quando kptr_restrict
é configurado para (1) como padrão, o serviço kdumpctl
carrega o kernel de falha mesmo que o Kernel Address Space Layout (KASLR) esteja ativado ou não ativado.
Etapa de solução de problemas
Quando kptr_restrict
não está configurado para (1), e se KASLR estiver ativado, o conteúdo do arquivo /proc/kore
é gerado como todos os zeros. Conseqüentemente, o serviço kdumpctl
não consegue acessar o /proc/kcore
e carregar o kernel do crash.
Para contornar este problema, o arquivo kexec-kdump-howto.txt
exibe uma mensagem de aviso, que especifica para manter a configuração recomendada como kptr_restrict=1
.
Para garantir que o serviço kdumpctl
carregue o núcleo do acidente, verifique isso:
-
Kernel
kptr_restrict=1
no arquivosysctl.conf
.
Recursos adicionais
-
Para mais informações sobre
systemd
e a configuração de serviços em geral, veja Configuring basic system settings no Red Hat Enterprise Linux.