Red Hat Training
A Red Hat training course is available for RHEL 8
6.2. Papel da impressão em nível de log e kernel logging
Cada mensagem que o kernel reporta tem um nível de log associado a ela que define a importância da mensagem. O buffer de anel do kernel, conforme descrito em Seção 6.1, “O que é o tampão de anel de amêndoa”, coleta mensagens do kernel de todos os níveis de log. É o parâmetro kernel.printk
que define quais mensagens do buffer são impressas para o console.
Os valores em nível de log se decompõem nesta ordem:
- 0 - Emergência do núcleo. O sistema é inutilizável.
- 1 - Alerta de kernel. As ações devem ser tomadas imediatamente.
- 2 - A condição do miolo é considerada crítica.
- 3 - Condição de erro geral do kernel.
- 4 - Condição geral de alerta do núcleo.
- 5 - Aviso de uma condição normal, mas significativa.
- 6 - Mensagem informativa do kernel.
- 7 - Mensagens de nível de depuração do kernel.
Por padrão, kernel.printk
no RHEL 8 contém os quatro valores a seguir:
# sysctl kernel.printk
kernel.printk = 7 4 1 7
Os quatro valores definem o seguinte:
- valor. O nível de log do console, define a prioridade mais baixa de mensagens impressas no console.
- valor. Nível de registro padrão para mensagens sem um nível de registro explícito anexado a elas.
- valor. Define a configuração mais baixa possível do nível de log para o nível de log do console.
valor. Define o valor padrão para o nível de log do console no momento da inicialização.
Cada um desses valores acima define uma regra diferente para o tratamento de mensagens de erro.
O valor padrão 7 4 1 7 printk
permite uma melhor depuração da atividade do kernel. Entretanto, quando acoplado a um console serial, esta configuração printk
é capaz de causar explosões intensas de E/S que podem levar a um sistema RHEL a ficar temporariamente sem resposta. Para evitar estas situações, a configuração de um valor printk
de 4 4 1 7 normalmente funciona, mas às custas de perder a informação extra de depuração.
Observe também que certos parâmetros de linha de comando do kernel, tais como quiet
ou debug
, alteram os valores padrão kernel.printk
.
Recursos adicionais
-
Para mais informações sobre
kernel.printk
e níveis de log, consulte a página do manualsyslog(2)
.