Poiché i messaggi di registro non compaiono nel diario da nessuna parte , ho il sospetto che non abbiate syslog per l'inoltro dei giornali impostato correttamente e che i messaggi vengano semplicemente eliminati. Dato che sei su Arch, questo è facile da risolvere. Assicurarsi che il syslog-ng
pacchetto sia installato:
pacman -S syslog-ng
Quindi assicurati che sia abilitato all'avvio:
systemctl enable syslog-ng
Infine, poiché l'abilitazione dei servizi non li avvia automaticamente, avvia il servizio:
systemctl start syslog-ng
Vedi questa pagina Wiki Arch per i dettagli.
Ecco alcuni retroscena del perché si verifica questo problema:
C'è un certo modo per accedere al syslog classico e c'è un certo modo per accedere al nuovo journal di systemd. Questi sono incompatibili; le applicazioni che supportano syslog non possono essere magicamente realizzate per supportare il journal - l'autore deve implementare esplicitamente questa funzione. Le applicazioni che supportano il journal di systemd vengono generalmente chiamate "API native" quando sono in esecuzione su un sistema systemd.
Poiché l'API syslog e l'API journald sono diverse, alle applicazioni che non supportano l'API journald verranno semplicemente eliminati i messaggi di registro. Questo è ciò che stava accadendo nel tuo caso.
Il syslog-ng
lavoro del pacchetto consiste nel tradurre le chiamate API syslog in chiamate API journald. In questo modo, i messaggi syslog finiscono per essere inseriti nel journal.
syslog-ng
era installato ma non abilitato, immaginavo che Journald lo avesse sostituito completamente. È inlogger
grado di parlare solo con syslog? Qual è il modo corretto di accedere a journald allora?