Tenho mensagens de vários servidores da web apache2 conectados a um servidor rsyslog. Eu usei um modelo para separar cada arquivo /var/log/syslog
em sua própria pasta baseada no endereço IP do servidor
Do meu servidor rsyslog
#/etc/rsyslog.conf
$template FILENAME,"/var/log/%fromhost-ip%/syslog.log"
Mais tarde, decidi adicionar mais registros ao log.
De um dos meus servidores da web
#/etc/rsyslog.conf
$ModLoad imfile
$InputFileName /var/log/customFile.log
$InputFileTag custom-log
$InputFileStateFile myfile
$InputFileSeverity info
$InputFileFacility local3
$InputFilePollInterval 1
$InputFilePersistStateInterval 1
$InputRunFileMonitor
local3.* @@192.168.1.20:514
Agora, como esperado, os logs de /var/log/customFile.log
estão indo para o servidor rsyslog em /var/log/192.168.1.x/syslog.log
.
O que eu gostaria de acontecer é TAMBÉM ter esses registros indo para um arquivo separado. Portanto, no meu servidor rsyslog, gostaria que meu diretório /var/log/192.168.1.x/
ainda tivesse um arquivo syslog.log, com todos os logs desse servidor, mas também tivesse um arquivo customLog.log que fosse apenas os logs das informações do imfile de /var/log/customFile.log
Existe alguma maneira de separar isso quando estiver no servidor rsyslog?
Tags logging syslog rsyslog ubuntu-14.04