logs customizados no rsyslog

1

Configurei o rsyslog para registrar a mensagem em um servidor centralizado e ele está funcionando bem e estou obtendo logs no diretório / var / log do meu servidor com diretório separado para todos os clientes com base em seus endereços IP (ex: / var / log /ip-address/syslog.log). Ele gera um arquivo chamado syslog.log e logs são armazenados nele a minha pergunta é eu posso configurar o rsyslog para gerar todo o tráfego em arquivos diferentes como http em httpd.log mail em mail.log etc.

    
por Tarun 09.07.2013 / 07:41

1 resposta

2

No seu arquivo de configuração, você tem o modelo definido: $ template FILENAME, "/ var / log /% fromhost-ip% / syslog.log"

Ao registrar todos os recursos nesse modelo, você está explicitamente dizendo ao rsyslog para registrar tudo no arquivo syslog.log. Você precisa configurar nomes de instalações separadas para cada aplicativo desejado, por exemplo. em, localhost, defina a saída http como local7 e, em seguida, no loghost, defina um modelo como:

$template http,"/var/log/$fromhost-ip%/http.log"  
local7.* ?http
    
por Henry Curley 29.07.2013 / 15:50