rsyslog: mensagem de log do host remoto para um arquivo específico

0

Estou tentando registrar mensagens de um host remoto específico em um arquivo de log separado (e apenas para esse arquivo). Eu tentei isso:

# cat /etc/rsyslog.d/avs110door.conf 

if $fromhost == 'avs110' then /var/log/avs110-door.log
& stop

O arquivo de log não é criado e as mensagens que formam esse host ainda são enviadas para user.log, syslog, messages e auth.log (dependendo do recurso).

Eu executei systemctl restart rsyslog.service e outros arquivos .conf desse diretório funcionam como esperado.

Este é um servidor com o rsyslog versão 8.4.2

As mensagens nos arquivos errados são assim (assim, o nome do host remoto é de fato 'avs110' como na minha condição de arquivo .conf):

Jul 18 18:27:19 avs110 sshd[781]: Server listening on :: port 22.
Jul 18 18:27:39 avs110 engine[844]: Finished initialization
Jul 18 18:44:20 avs110 engine[844]: Calling sip:[email protected]:5060
    
por mivk 23.07.2017 / 10:58

0 respostas