Existe uma maneira de filtrar as entradas do syslog?

6

Eu tenho um cluster de servidores Linux que são liderados por um balanceador de carga, que analisa cada servidor a cada 5 segundos para determinar se está operacional. Esses testes geram muito ruído inútil nos logs, e eu gostaria de simplesmente não tê-los logados ...

Existe uma maneira de evitar que o rsyslog registre eventos específicos?

    
por gharper 29.05.2009 / 22:30

3 respostas

10

Confira a documentação do filtro do rsyslog. Aqui está um exemplo dos documentos sobre como filtrar uma mensagem. O filtro precisaria ser colocado no arquivo de configuração antes da seção que define o log onde a mensagem irritante também está sendo entregue.

:msg, contains, "informational"  ~

Todas as mensagens que contêm a string "informativa" são descartadas.

    
por 29.05.2009 / 22:50
2

Pode ser mais fácil configurar essas entradas específicas para ir para algum outro arquivo que seja rotacionado com maior frequência, ou talvez até mesmo (se você realmente não se importar com a saída), / dev / null

Se você não puder usar a filtragem normal do recurso syslog, tente verificar os filtros baseados em expressão: link

    
por 29.05.2009 / 22:35
0

Considere também dar uma olhada na amostra, que permite personalizar, colorir e filtrar a visualização de registros.

    
por 29.05.2009 / 22:44

Tags