• [^] # Utiliser syslog avec systemd

    Posté par . En réponse à la dépêche Entretien avec François Tigeot, développeur DragonFly BSD. Évalué à 7.

    Fini les commandes tail -f /var/log/messages

    Oui et non.
    Les logs générés par journald sont des fichiers binaires ; pour autant, il est parfaitement possible d'utiliser syslog avec systemd. Voici comment faire :

    1. Installez syslog (chez moi, syslog-ng)
    2. Demandez le lancement automatique de syslog-ng au démarrage, avec la commande systemctl enable syslog-ng.service
    3. Pour que journald redirige les logs vers syslog, ajoutez l'option ForwardToSyslog=yes dans le fichier de configuration /etc/systemd/journald.conf (ce fichier de configuration est un fichier texte, comme tous ceux contenus dans le répertoire /etc/systemd/).

    Au démarrage suivant, le répertoire /var/log/ contiendra les fichiers habituels générés par syslog :

    • daemon.log
    • everything.log
    • messages.log
    • user.log
    • errors.log
    • auth.log
    • kernel.log
    • syslog.log

    Tous ces fichiers sont des fichiers texte. Je viens d'essayer un

    tail -f /var/log/messages.log
    

    et ça fonctionne : les nouveaux évènements du système s'affichent en temps réel.