Como não registrar algumas mensagens no diário do systemd

4

Usando o Archlinux aarch64, tenho uma mensagem de erro que continua acontecendo, o que aparentemente não pode ser resolvido, pelo menos não simplesmente (consulte esta questão ). Como isso ocorre com muita frequência, estou preocupado com o tamanho do log e com o armazenamento sendo um cartão micro-SD, sobre seu desgaste prematuro.

Existe uma maneira de não registrar essas mensagens? Eu vejo em journald doc é possível limitar por taxa ou tamanho máximo, mas eu não vejo o que eu quero. Idealmente, não filtraria completamente a unidade, uma vez que a mensagem é do kernel.

A mensagem de erro é sempre a mesma, então talvez haja outro truque?

    
por Antoine 08.01.2017 / 21:32

1 resposta

2

A partir da leitura de man systemd-journald e man journald.conf , não vejo uma opção para descartar as lógicas de entrada, o que é possível com ou daemons de registro como rsyslog .

As soluções alternativas que conheço são:

  1. Efetuando login na memória em vez do sistema de arquivos - Defina Storage=volatile em journald.conf . A volatilidade é uma troca óbvia.
  2. A capacidade de limitar o espaço máximo consumido pelos logs com SystemMaxUse= e RunTimeMaxUse= .

Uma solução mais extrema é usar as opções acima para limitar o consumo de recursos pelo diário do systemd, ao mesmo tempo em que encaminha os logs para outro daemon de registro que tenha um recurso de filtragem.

Veja man journald.conf para ForwardToSyslog= e outras opções.

    
por 09.01.2017 / 16:08