Différences entre versions de « Comment accéder aux logs de mon serveur (Linux) »

De Ikoula Wiki
Jump to navigation Jump to search
Ligne 35 : Ligne 35 :
 
<br />
 
<br />
  
<b>Rechercher les logs dans un fichier compressé:</b>
+
<b>Rechercher un terme dans un fichier compressé:</b>
  
 
<syntaxhighlight lang="bash">
 
<syntaxhighlight lang="bash">
 
# zgrep "texte" /var/log/auth.log.5.gz
 
# zgrep "texte" /var/log/auth.log.5.gz
 +
</syntaxhighlight>
 +
 +
<br />
 +
 +
<b>Lire un fichier compressé:</b>
 +
 +
<syntaxhighlight lang="bash">
 +
# zcat /var/log/auth.log.5.gz
 
</syntaxhighlight>
 
</syntaxhighlight>
  

Version du 31 janvier 2018 à 10:43

Introduction

Vous trouverez dans cet article comment trouver les fichiers de logs de votre serveur sous une distribution linux. Cela vous permettra de trouver la problématique en cas de problème avec un service/processus.

Déroulé

Les logs (appelé historique d'événements) permettent de stocker un historique des événements attachés à un processus. Les fichiers des logs permettent de trouver les erreurs qui se produisent en cas de problèmes et permettent ainsi le debug.

Généralement les fichiers de logs se trouvent dans '/var/log/'

Fichier log.PNG
(source: https://wiki.debian-fr.xyz/Consulter_les_logs_:_quoi,_o%C3%B9_et_comment_chercher_%3F)

Vous avez la possibilité de rechercher dans ces fichiers de logs avec ces différentes commandes:

Voir en direct les fichiers de logs:

# tail -f /var/log/messages


Voir les 10 dernières lignes d'un fichier:

# tail -n 10 /var/log/daemon.log


Rechercher un terme dans un fichier compressé:

# zgrep "texte" /var/log/auth.log.5.gz


Lire un fichier compressé:

# zcat /var/log/auth.log.5.gz


Rechercher un "terme" dans l'intégralité des fichiers des logs

# grep -R "nom_du_paquet" /var/log/*