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 journalde rsyslogsono 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/syslogche 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.confoppure /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 Testl'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 inviatiloggersembrano finire nel diario, ma non in syslog?
Aggiornamento: risulta loggernon funzionare come previsto è stato un errore da parte mia, quindi non è rilevante per la domanda principale.
logger -p .info hellonon è valido. Non hai fornito alcun nome di struttura.