rsyslog set 3 Access Points para logar no mesmo arquivo?

2

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.

    
por wlraider70 10.04.2013 / 16:42

2 respostas

0

Eu fiz duas alterações que eu usei $ hostname Alterei as permissões para o 777 no arquivo de log.

Funciona.

    
por wlraider70 22.04.2013 / 19:39
0

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 ...

    
por Rémi 18.04.2013 / 14:03