Estou executando o que é um servidor baunilha Ubuntu 16.04 e estou tentando entender como o log é configurado por padrão. Eu posso ver que tanto journald
e rsyslog
são instalados e funcionando, mas não é de todo claro para mim como mensagens de log estão sendo processados.
A maioria das mensagens parece aparecer tanto na /var/log/syslog
via quanto na via journalctl
, mas não consigo ver nenhuma configuração explícita para encaminhamento entre as duas /etc/systemd/journald.conf
(que é basicamente todas comentadas por padrão) /etc/rsyslog.conf
ou /etc/rsyslog.d/50-default.conf
. Tentei procurar documentação oficial ou até mesmo um post no blog explicando como esses dois são configurados no Ubuntu, mas não consegui encontrar nada.
Para aumentar ainda mais minha confusão, eu executei logger -p local1.info Test
no host e descobri que nada foi gravado /var/log/syslog
, enquanto a mensagem era exibida abaixo journalctl
.
Minhas perguntas são:
- Como exatamente journald e rsyslog trabalham juntos no Ubuntu 16.04 (por padrão)?
Como as mensagens enviadaslogger
aparentemente acabam no diário, mas não no syslog?
Atualização: Acontece que logger
não funcionar como esperado foi um erro do meu lado, por isso não é relevante para a questão principal.
logger -p .info hello
não é válido. Você não forneceu nenhum nome para a instalação.