Sto eseguendo quello che è un server Ubuntu 16.04 vanilla e sto cercando di capire come è impostata la registrazione per impostazione predefinita. Posso vedere che entrambi journald
e rsyslog
sono installati e in esecuzione, ma non è affatto chiaro per me come i messaggi di log sono in fase di elaborazione.
La maggior parte dei messaggi sembra essere visualizzata sia in /var/log/syslog
che via journalctl
, ma non riesco a vedere alcuna configurazione esplicita per l'inoltro tra i due in entrambi /etc/systemd/journald.conf
(che è sostanzialmente tutto commentato per impostazione predefinita), /etc/rsyslog.conf
oppure /etc/rsyslog.d/50-default.conf
. Ho cercato di cercare documentazione ufficiale, o anche un post sul blog che spiegasse come sono stati installati questi due in Ubuntu, ma non sono riuscito a trovare nulla.
Per aggiungere ulteriore confusione, ho eseguito logger -p local1.info Test
l'host e ho scoperto che non era stato scritto nulla /var/log/syslog
, mentre il messaggio veniva visualizzato sotto journalctl
.
Le mie domande sono:
- Come funzionano esattamente journald e rsyslog su Ubuntu 16.04 (per impostazione predefinita)?
Come mai i messaggi inviatilogger
sembrano finire nel diario, ma non in syslog?
Aggiornamento: risulta logger
non funzionare come previsto è stato un errore da parte mia, quindi non è rilevante per la domanda principale.
logger -p .info hello
non è valido. Non hai fornito alcun nome di struttura.