O kernel emite mensagens sobre boot, drivers, dispositivos, sistemas de arquivos, rede, memória e falhas. Esses registros explicam sintomas de baixo nível, mas um aviso isolado não prova defeito no hardware.
Registro de Logs · Lição 4
Registro do Kernel
Aprenda a consultar mensagens atuais e retidas do kernel Linux com dmesg e journalctl.
Leitura do buffer circular do kernel
dmesg lê mensagens do buffer circular:
$ dmesg --human
O buffer tem capacidade finita, portanto mensagens novas podem sobrescrever antigas. O acesso também pode exigir privilégio. dmesg --follow acompanha novas mensagens quando compatível; interrompa depois de uma reprodução limitada.
Por que um evento antigo pode não aparecer no dmesg atual?
Uso de horários legíveis
Horários brutos do kernel costumam ser relativos ao boot. dmesg --ctime ou --human pode convertê-los para hora do relógio, mas o resultado depende do histórico do relógio e pode ficar impreciso após mudanças. Preserve o tempo relativo quando a sequência exata importar.
Por que horários convertidos do dmesg exigem cuidado?
Consulta de registros persistentes
Em systemd, consulte o kernel do boot atual com:
$ journalctl -k -b
Se boots anteriores foram retidos:
$ journalctl --list-boots
$ journalctl -k -b -1
O roteamento tradicional do syslog pode criar /var/log/kern.log ou outro arquivo, mas isso depende da configuração. Um arquivo /var/log/dmesg salvo também não é universal e pode representar apenas um snapshot do momento da inicialização.
Qual comando solicita mensagens do kernel no boot anterior retido?
Investigação de um evento
Identifique a inicialização, o registro de horário, o dispositivo, o subsistema e a ação que ocorria naquele momento. Consulte os registros próximos do kernel e dos serviços e, em seguida, compare o inventário de hardware e o estado atual:
$ journalctl -k -b --since '10 minutes ago'
$ lspci -k
$ lsblk
Use apenas ferramentas relevantes. Antes de recarregar driver, desvincular dispositivo ou reiniciar, avalie impacto em armazenamento, rede, console e serviços e preserve o acesso de recuperação.
Qual é a melhor resposta a uma única linha de aviso do kernel?
Lição concluída
Você concluiu Registro do Kernel
Agora você consegue distinguir mensagens ativas do buffer de logs retidos do kernel.
Ler o buffer finito com
dmesg.Interpretar cuidadosamente horários relativos e convertidos.
Consultar boots atuais ou anteriores com
journalctl -k.Correlacionar mensagens antes de mudanças disruptivas.
Salve seu progresso
Crie uma conta gratuita para salvar esta lição e continuar em qualquer dispositivo.
Criar uma conta gratuita