web-dev-qa-db-fra.com

Différence entre / var / log / messages, / var / log / syslog et /var/log/kern.log?

Pour les besoins de la journalisation du noyau, pourquoi ai-je trois niveaux de journalisation différents et non inclusifs parmi /var/log/messages, /var/log/syslog et /var/log/kern.log?

68

Syslog est une fonction de journalisation standard. Il collecte les messages de divers programmes et services, y compris le noyau, et les stocke, en fonction de la configuration, dans un groupe de fichiers journaux, généralement sous /var/log. Dans certaines configurations de centres de données, il existe des centaines de périphériques, chacun avec son propre journal; syslog est pratique ici aussi. Il suffit de configurer un serveur syslog dédié qui collecte tous les journaux de périphériques individuels sur le réseau. Syslog peut également enregistrer des journaux dans des bases de données et d'autres clients.

Selon mon /etc/syslog.conf, /var/log/kern.log par défaut ne capture que les messages du noyau de tout niveau de journalisation; c'est-à-dire la sortie de dmesg.

/var/log/messages a plutôt pour but de stocker des messages précieux, non débogués et non critiques. Ce journal doit être considéré comme le journal "activité système générale".

/var/log/syslog enregistre tout, sauf les messages liés à l'authentification.

Les autres journaux standard installés par syslog sont /var/log/auth.log, /var/log/mail.log.

Concernant votre question: si vous avez besoin uniquement du journal des messages du noyau, utilisez le kern.log ou appelez dmesg.

51
ulidtko
  • syslog contient tous les messages sauf le type auth.
  • messages ne contient que des messages génériques non critiques. La catégorie est infoname__, noticeet warnname__
  • Pour consulter le journal complet, consultez /var/log/syslog et /var/log/auth.log
  • AFAIK /var/log/kern.log contient les messages du noyau.
  • les fichiers de log sont juste une convention énoncée dans /etc/syslog.conf
  • lisez syslog(3) pour plus d'informations

Consultez cette page sur différences entre les messages et syslog

il est écrit /var/log/messages/var/log/syslog

12
Manish Sinha