J'utilise ce qui est un serveur Ubuntu 16.04 vanilla, et j'essaie de comprendre comment la journalisation est configurée par défaut. Je peux voir que les deux journald
et rsyslog
sont installés et en cours d' exécution, mais pas du tout clair pour moi comment les messages du journal sont en cours de traitement.
La plupart des messages semblent apparaître à la fois dans /var/log/syslog
et via journalctl
, mais je ne vois aucune configuration explicite pour le transfert entre les deux dans /etc/systemd/journald.conf
(qui est essentiellement tous commentés par défaut), /etc/rsyslog.conf
ou /etc/rsyslog.d/50-default.conf
. J'ai essayé de chercher de la documentation officielle, ou même un article de blog expliquant comment ces deux sont configurés dans Ubuntu, mais je n'ai rien trouvé.
Pour ajouter encore à ma confusion, j'ai exécuté logger -p local1.info Test
sur l'hôte et j'ai constaté que rien n'était écrit /var/log/syslog
, alors que le message apparaissait sous journalctl
.
Mes questions sont:
- Comment exactement journald et rsyslog fonctionnent-ils ensemble sur Ubuntu 16.04 (par défaut)?
Comment se fait-il que les messages envoyéslogger
semblent se retrouver dans le journal, mais pas dans syslog?
Mise à jour: s'avère logger
ne pas fonctionner comme prévu était une erreur de ma part, donc ce n'est pas pertinent pour la question principale.
logger -p .info hello
n'est pas valide. Vous n'avez donné aucun nom d'installation.