Recebimento de logs de acesso e erros do Apache via rsyslog e possível filtro catchall

1

Sou novo no rsyslog e tenho tentado descobrir por que não estou recebendo nenhum dos meus logs do Apache e do mysql que estão configurados no lado do cliente para serem enviados via rsyslog. Atualmente, estou recebendo todos os outros tipos de logs de todos os meus hosts, exceto Apache e mysql. Eu estou supondo que algo está errado com a minha diretiva de filtro no lado do servidor. Abaixo está uma cópia das diretivas que eu configurei para o mysql e apache.

$template PerHostApacheError,"/syslog/%$YEAR%/%$MONTH%/%$DAY%/%HOSTNAME%/error.log"
$template PerHostApacheAccess,"/syslog/%$YEAR%/%$MONTH%/%$DAY%/%HOSTNAME%/%msg:R,ERE,1,ZERO:imp:([a-zA-Z0-9\-]+)\.--end%-access.log"
$template PerHostMySqld,"/syslog/%$YEAR%/%$MONTH%/%$DAY%/%HOSTNAME%/mysql.log"

Minha pergunta é que as diretivas acima no lado do servidor parecem corretas? Se não, como eles devem ser. A documentação realmente não mostra exemplos de como ela deve ser usada, mas mais do que cada um faz. Além disso, existe uma opção para capturar todas as mensagens que não têm uma diretiva definida - por exemplo, registre todas as outras mensagens não definidas por meio de uma diretiva em um arquivo catchall.log por host. Algo como:

$template PerHostCatchAll,"/syslog/%$YEAR%/%$MONTH%/%$DAY%/%HOSTNAME%/catchall.log

Obrigado pela ajuda antecipada.

    
por user203913 21.05.2014 / 22:35

0 respostas