Envie o recurso rsyslog específico para o servidor remoto e não para o local

1

Eu tenho um recurso rsyslog (local1) que é usado por apenas um aplicativo, e gostaria de enviar os logs para um servidor remoto, mas não para a máquina local. Eu consegui encontrar a informação nos documentos rsyslog para enviá-lo para um servidor remoto, então agora eu tenho isso:

local1.*                       @logserver:514

Mas o que eu não percebi (até / var full up ...) é que essas mensagens também estavam entrando em / var / log / messages. Como faço para que eles sejam enviados apenas para o servidor remoto? Não me importo em perder algumas mensagens, elas são para análise e não para depuração.

    
por spookypeanut 10.01.2018 / 10:47

1 resposta

1

Muitas configurações padrão do rsyslog já têm um exemplo de exclusão de instalações:

auth,authpriv.*                 /var/log/auth.log
*.*;auth,authpriv.none          /var/log/syslog

A segunda linha registrará tudo, exceto auth.* e authpriv.* .

    
por 10.01.2018 / 11:43

Tags