falha ao logar através do rsyslog em um sistema archlinux

2

Usando o release 2016.03.01 do Archlinux, com o pacote rsyslogd 8.18.0, eu iniciei a partir da configuração mínima criada a partir de Configuração muito simples :

# cat rsyslog.conf
$ModLoad immark
$ModLoad imudp
$ModLoad imtcp
$ModLoad imuxsock
$ModLoad imklog

$template SyslFormat,"%timegenerated% [WJCG]-%HOSTNAME% %syslogtag%%msg:::space$

kern.debug /var/adm/syslog.dated/kern.log;SyslFormat
user.debug /var/adm/syslog.dated/user.log;SyslFormat
daemon.debug /var/adm/syslog.dated/daemon.log;SyslFormat
auth.crit;syslog.debug /var/adm/syslog.dated/syslog.log;SyslFormat
mail,lpr.debug /var/adm/syslog/misc.log;SyslFormat
kern.debug /var/adm/messages;SyslFormat
kern.debug /dev/console;SyslFormat
*.emerg *

local4.* /var/log/local4.log

Agora, se eu tentar (como usuário ou como root):

# echo hello|logger -p local4.info

Nada é registrado, nenhum arquivo /var/log/local4.log é criado.
No entanto, no final do diário, eu tenho:

# journalctl -xe|tail
Jun 10 18:32:17 mothership mobr[1681]: hello
Jun 10 18:38:09 mothership root[1696]: hello

Parece que o systemd está mexendo com o log normal, mas não consigo encontrar como. Alguma pista?

Resolvido:
criando o arquivo de log: # touch /var/log/local4.log
e ativando a opção ForwardToSyslog=yes em /etc/systemd/journald.conf

    
por Francois 10.06.2016 / 18:41

1 resposta

0

Eu gostaria de receber links para documentação de suporte, pois não consigo encontrá-lo no site do rsyslog.com. No entanto, é evidente do teste do OP que o rsyslog (com a configuração dada) se recusará a criar novos arquivos; para ativar o registro nesses arquivos, crie-os primeiro (por exemplo, touch /var/log/local4.log ).

Isso apareceu antes em: Como dizer ao rsyslog para criar o arquivo de log, se não está lá? como essa pergunta pergunta sobre a exclusão do arquivo; a rotação de arquivos via logrotate seria um caso similar.

    
por 13.06.2016 / 15:37