Como capturar de forma confiável as mensagens de log do kernel do Linux no caso de um travamento debilitante do sistema (BUG, panic)?

2

Eu gostaria de ter acesso às linhas / tracebacks / qualquer coisa sussurrada pelo kernel antes de morrer. Isso tem se mostrado problemático, porque todas as interfaces que tenho acesso ficam desabilitadas. Após a reinicialização, o diário do systemd não conseguiu gravar nada sobre a falha, provavelmente porque os buffers de liberação no sistema de arquivos estão bloqueados.

Veja o que tentei e falhei com

  1. acesso ao console - o aplicativo X é executado aqui para o dayjob, mas após o sistema ter travado, nenhuma entrada de teclado é reconhecida, por isso não posso alternar para vt

  2. netconsole enviando dados para nc ouvindo em outra máquina - esperava que isso funcionasse, mas enquanto todo o resto aparece, nenhum rastreio de kernel relacionado a travamento chega lá, nem mesmo com dmesg -n 8

  3. ssh via rede - impossível depois da falha, porque a rede fica bloqueada também

Que outra opção eu tenho para capturar 100% de tudo? Talvez o console serial? (o que seria um dispositivo adequado) Acho que qualquer coisa com USB é suscetível a também bloquear o subsistema.

Observação : essa caixa é local, está na minha sala, portanto, todos os métodos e acesso estão disponíveis.

    
por lkraav 23.01.2016 / 16:44

0 respostas