terça-feira, 6 de maio de 2014

Reboot automático após Kernel Panic ( /proc/sys/kernel/panic )

No meio dos meus estudos de tuning do kernel do linux, em especial estudando parte de redes, me deparei com uma opção nada relacionada com redes, mas o nome me chamou atenção.

kernel.panic

Fui dar uma pesquisa e achei ela fantástica, pois além de ridicula de configurar, salvará muita gente que trabalha remoto.

Basicamente a função desse parametro é rebootar a máquina após N segundos quando ocorrer um Kernel Panic.

Por padrão essa opção é desativada, sinceramente não sei porquê.

root@spookerhome:/# cat /proc/sys/kernel/panic
0
root@spookerhome:/#

 
Basicamente você pode alterar usando o sysctl (lembrando de deixar salvo no sysctl.conf) ou dando um echo para o runtime do kernel, mas perderá após o reboot.

Grande maioria já deva conhecer, não sei em que versão do Kernel isso foi adicionado, mas certamente estará configurado em todos meus servidores =)

Mais info e opções: https://www.kernel.org/doc/Documentation/sysctl/kernel.txt

Happy Networking!

Rodrigo "Sp0oKeR" Montoro

Um comentário:

Luciano Borguetti disse...

Cara, outra opção que uso junto é o kernel.panic_on_oops.

Se setado para 1, gera um kernel panic

[]s