Pas de /var/log/messages sur Ubuntu Maverick/Natty

Sur Ubuntu Natty, j’ai eu la surprise de constater qu’il n’y avais pas de fichier /var/log/messages.

Cela vient du fait que les développeurs ont estimé qu’il était redondant avec les autres fichiers de logs, et ils ont décidé de ne plus l’activer.

…les journaux que vous recherchez sont dans /var/log/syslog. Cela a été une décision délibérée dans maverick pour réduire les chevauchements de log (tout ce qui est logué dans /var/log/messages a toujours été aussi enregistré dans /var/log/syslog ).

Or, certaines applications l’utilisent et se plaignent de ne pas le trouver. On peut le créer vide, mais il le restera. On peut aussi créer un lien vers /var/log/syslog.

Mais le mieux est de le réactiver. Il suffit d’éditer le fichier /etc/rsyslog.d/50-default.conf et de dé-commenter les lignes suivantes:

*.=info;*.=notice;*.=warn;\
auth,authpriv.none;\
cron,daemon.none;\
mail,news.none -/var/log/messages

ensuite, redémarrez ou lancez

sudo restart rsyslog

Source: http://ubuntuforums.org/showthread.php?t=1728570

Articles en relation:

7 réflexions sur « Pas de /var/log/messages sur Ubuntu Maverick/Natty »

  1. Si ton application rale parce qu’il n’existe pas, c’est que ton application pue.
    Ton application doit utiliser les niveaux de messages de syslog, c’est à ton gestionnaire de syslog d’envoyer le message dans le bon fichier.
    Ton appli n’a pas à écrire directement dans le fichier de log, ou alors elle doit avoir son propre fichier de log.

  2. Mon appli ne veut pas écrire pas dans le fichier, mon appli cherche à lire un fichier qui n’existe pas.
    J’indique comment retrouver le fonctionnement « historique » de ce fichier par Ubuntu lui même. (Peut être qu’il en est de même sur les autres distributions si quelqu’un peut confirmer…)
    Ensuite, mon application sent très bon mais date de quelques années en arrière, elle n’est pas seule dans ce cas là, et les moteurs de recherche sont remplis de gens ayant le même problème. Du coup, je me sentais moins seul.

  3. Toujours la même histoire, des développeurs qui se sentent obligés de coder des choses, variables en fonction du système, en dur…
    Ça mérite 3 claques, privé de dessert et au lit.

  4. Toujours la même histoire, des développeurs Ubuntu qui se croient plus malins que tout le monde et qui traitent les utilisateurs avec mépris quand ils signalent un problème : mais non ce n’est pas bug, vous n’avez pas besoin de ce fichier et si vous le voulez vraiment vous n’avez qu’à le réactiver !
    Bon Ok, Ubuntu c’est une distribution orienté Michu et Michu ne lit jamais les logs de toute façon.

  5. Bonsoir Manu,

    (Peut être qu’il en est de même sur les autres distributions si quelqu’un peut confirmer…)

    Sous Mandriva 2010.2
    [root@localhost ~]# locate /var/log/syslog
    /var/log/syslog

    Sous Mageia
    [root@localhost ~]# locate /var/log/syslog
    /var/log/syslog
    /var/log/syslog.1
    /var/log/syslog.2.gz
    /var/log/syslog.3.gz

    Donc existe sous Mandriva et Mageia

    Marc

  6. <aBonsoir Manu,

    (Peut être qu’il en est de même sur les autres distributions si quelqu’un peut confirmer…)

    Sous Mandriva 2010.2 :
    [root@localhost ~]# locate /var/log/syslog
    /var/log/syslog
    [root@localhost ~]# locate /var/log/messages
    /var/log/messages

    Sous Mageia :
    [root@localhost ~]# locate /var/log/syslog
    /var/log/syslog
    /var/log/syslog.1
    /var/log/syslog.2.gz
    /var/log/syslog.3.gz

    [root@localhost ~]# locate /var/log/messages
    /var/log/messages
    /var/log/messages.1
    /var/log/messages.2.gz
    /var/log/messages.3.gz

    Donc existe sous Mandriva et Mageia

    Marc

Les commentaires sont fermés.