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.serviceCopy 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.serviceCopy 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.serviceCopy 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.serviceCopy 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=1no arquivosysctl.conf.
Recursos adicionais
-
Para mais informações sobre
systemde a configuração de serviços em geral, veja Configuring basic system settings no Red Hat Enterprise Linux.