Como eu modifico o /etc/syslog.conf para enviar mensagens para arquivos específicos?

0

Como eu modifico /etc/syslog.conf para que eu envie todas as mensagens com prioridade "warn", exceto as do tipo "mail" e "lpr" para / var / log / mywarnings. Eu também tenho que enviar todas as mensagens do tipo "mail", exceto aquelas com prioridade "err" para / var / log / mymail.

    
por johnny 07.12.2011 / 18:25

1 resposta

2

man rsyslog.conf irá percorrer um longo caminho.

Mas para você começar:

*.=warn;mail.none;lpr.none    /var/log/mywarnings

Isso basicamente diz que todas as mensagens iguais ao nível avisam ( *.warn seria um aviso ou superior), mas excluem e-mail e lpr pedindo .none , para /var/log/mywarnings .

Para excluir uma prioridade e superior, use ! . Para excluir apenas um, é != . Então:

mail.*;mail.!=err    /var/log/mymail
    
por Caesium 07.12.2011 / 19:14