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 journaldet rsyslogsont 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/sysloget 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.confou /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 Testsur 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ésloggersemblent se retrouver dans le journal, mais pas dans syslog?
Mise à jour: s'avère loggerne pas fonctionner comme prévu était une erreur de ma part, donc ce n'est pas pertinent pour la question principale.
logger -p .info hellon'est pas valide. Vous n'avez donné aucun nom d'installation.