Eu fiz duas alterações que eu usei $ hostname Alterei as permissões para o 777 no arquivo de log.
Funciona.
Eu tenho visto exemplos de rsyslogs, mas a maioria parece muito centrada no programador para mim.
Eu preciso de 10.10.10.12, 10.10.10.13, 10.10.10.14 para obter um arquivo de log compartilhado.
Isso me dá o log que eu quero no meu / var / log / syslog principal
$ModLoad imuxsock # provides support for local system logging
$ModLoad imklog # provides kernel logging support (previously done by rklogd)
#$ModLoad immark # provides --MARK-- message capability
# provides UDP syslog reception
$ModLoad imudp
$UDPServerRun 514
Eu tentei adicionar isso, mas não funcionou.
if $fromhost-ip == '10.10.10.12' then /var/log/aps.log
& ~
if $fromhost-ip == '10.10.10.13' then /var/log/aps.log
& ~
if $fromhost-ip == '10.10.10.14' then /var/log/aps.log
& ~
Eu atualizei meu código com ==
, pois ele cria mais cenas, mas isso não resolveu o problema.
Eu fiz duas alterações que eu usei $ hostname Alterei as permissões para o 777 no arquivo de log.
Funciona.
Talvez if $fromhost-ip isequal '10.10.10.14' then /var/log/aps.log
?
Você também pode tentar :HOSTNAME, isequal, '10.10.10.14' /var/log/aps.log
...