Como desabilito o registro do kernel no diário do systemd?

3

Estou usando um dispositivo que envia excessivamente mensagens do kernel (10-100 mensagens por segundo, drivers da Mediatek ...), onde é impossível remover o registro do próprio kernel (espalhado por centenas de arquivos).

Eu aceitei que o dmesg é praticamente inútil neste dispositivo, mas infelizmente o diário do systemd também é afetado.

É possível filtrar / desabilitar o registro de mensagens do kernel no diário do systemd?

    
por Luke F 23.06.2018 / 16:31

2 respostas

4

A boa prática de Linux / Sysadmin recomenda que você vá com algo como a solução do fzbd, na qual você está silenciando o log específico que não precisa ver, em vez de desativar as mensagens do kernel por atacado.

No entanto, vale a pena mencionar que, a partir de systemd 235 , há uma opção para desativar as mensagens do kernel no arquivo journald.conf . Os principais documentos do journal.conf mencionam esta opção que permite que você desabilite o journald de ler /dev/kmsg .

A versão 235 pode não ser encontrada em muitas distribuições ainda, portanto, você pode verificar sua versão do systemd com:

systemctl --version

Se você tiver a versão 235 ou superior, você pode primeiro fazer um backup do arquivo /etc/systemd/journald.conf original e depois remover o comentário da linha relevante e alterá-la de yes para no :

ReadKMsg=no

Salve, saia e reinicie seu serviço de journald:

sudo systemctl restart systemd-journald.service
    
por 23.06.2018 / 18:15
3

Veja se o módulo do kernel do seu dispositivo tem algum parâmetro de registro / depuração que você pode desativar:

modprobe $module_name
ls /sys/module/$module_name/parameters

Se não, para systemd com versão < 235, o melhor que você pode fazer é filtrar mensagens por nível de log, por exemplo:

journalctl --priority=3

Você pode verificar os valores do log com man syslog .

Observe que diminuir os níveis de registro em log do kernel usando kernel.printk afeta apenas o registro do console, portanto, os aplicativos da área de usuário ainda mostrarão as mesmas mensagens, independentemente dos valores neste parâmetro.

    
por 23.06.2018 / 17:41