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

De Ikoula Wiki
Jump to navigation Jump to search
 
(15 versions intermédiaires par 4 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
<span data-link_translate="he"></span><span data-link_translate="ro"></span><span data-link_translate="ru"></span><span data-link_translate="pl"></span><span data-link_translate="ja"></span><span data-link_translate="ar"></span><span data-link_translate="zh"></span><span data-link_translate="de"></span><span data-link_translate="nl"></span><span data-link_translate="it"></span><span data-link_translate="pt"></span><span data-link_translate="es"></span><span data-link_translate="he"></span><span data-link_translate="ro"></span><span data-link_translate="ru"></span><span data-link_translate="pl"></span><span data-link_translate="ja"></span><span data-link_translate="ar"></span><span data-link_translate="zh"></span><span data-link_translate="de"></span><span data-link_translate="nl"></span><span data-link_translate="it"></span><span data-link_translate="pt"></span><span data-link_translate="es"></span><span data-link_translate="en"></span><span data-link_translate="he"></span><span data-link_translate="ro"></span><span data-link_translate="ru"></span><span data-link_translate="pl"></span><span data-link_translate="ja"></span><span data-link_translate="ar"></span><span data-link_translate="zh"></span><span data-link_translate="de"></span><span data-link_translate="nl"></span><span data-link_translate="it"></span><span data-link_translate="pt"></span><span data-link_translate="es"></span><span data-link_translate="en"></span><span data-link_translate="he"></span><span data-link_translate="ro"></span><span data-link_translate="ru"></span><span data-link_translate="pl"></span><span data-link_translate="ja"></span><span data-link_translate="ar"></span><span data-link_translate="zh"></span><span data-link_translate="de"></span><span data-link_translate="nl"></span><span data-link_translate="it"></span><span data-link_translate="pt"></span><span data-link_translate="es"></span><span data-link_translate="en"></span><span data-link_translate="he"></span><span data-link_translate="ro"></span><span data-link_translate="ru"></span><span data-link_translate="pl"></span><span data-link_translate="ja"></span><span data-link_translate="ar"></span><span data-link_translate="zh"></span><span data-link_translate="de"></span><span data-link_translate="nl"></span><span data-link_translate="it"></span><span data-link_translate="pt"></span><span data-link_translate="es"></span><span data-link_translate="en"></span><span data-link_translate="he"></span><span data-link_translate="ro"></span><span data-link_translate="ru"></span><span data-link_translate="pl"></span><span data-link_translate="ja"></span><span data-link_translate="ar"></span><span data-link_translate="zh"></span><span data-link_translate="de"></span><span data-link_translate="nl"></span><span data-link_translate="it"></span><span data-link_translate="pt"></span><span data-link_translate="es"></span><span data-link_translate="en"></span><span data-link_translate="he"></span><span data-link_translate="he"></span><span data-link_translate="he"></span><span data-link_translate="he"></span><span data-link_translate="he"></span><span data-link_translate="he"></span><span data-link_translate="ro"></span><span data-link_translate="ru"></span><span data-link_translate="pl"></span><span data-link_translate="ja"></span><span data-link_translate="ar"></span><span data-link_translate="zh"></span><span data-link_translate="ro"></span><span data-link_translate="pl"></span><span data-link_translate="de"></span><span data-link_translate="nl"></span><span data-link_translate="it"></span><span data-link_translate="pt"></span><span data-link_translate="es"></span><span data-link_translate="en"></span><!-- Début de l'article. Placez votre texte ci-après et n'hésitez pas à personnaliser les chapitres selon votre besoin -->
+
<span data-link_translate_fr_title="Comment accéder aux logs de mon serveur (Linux)" data-link_translate_fr_url="Comment accéder aux logs de mon serveur (Linux)"></span>[[fr:Comment accéder aux logs de mon serveur (Linux)]][[fr:Comment accéder aux logs de mon serveur (Linux)]]
 +
<span data-link_translate_it_title="Come accedere ai logs del mio server (Linux)" data-link_translate_it_url="Come accedere ai logs del mio server (Linux)"></span>[[it:Come accedere ai logs del mio server (Linux)]][[it:Come accedere ai logs del mio server (Linux)]]
 +
 
 +
 
  
 
{{#seo:
 
{{#seo:
Ligne 5 : Ligne 8 :
 
     |titlemode=replace
 
     |titlemode=replace
 
     |keywords=wiki ikoula, ikoula wiki, base de connaissance ikoula, serveur dédié linux
 
     |keywords=wiki ikoula, ikoula wiki, base de connaissance ikoula, serveur dédié linux
     |description= Comment accéder au logs de mon serveru dédié linux, cette article vous permettra de trouver la problématique en cas de problème
+
     |description=Découvrez dans cet article comment accéder au logs de mon serveur dédié linux, cette article vous permettra de trouver la problématique en cas de problème avec un service.
 +
    |og:type=article
 +
    |og:image=https://fr-wiki.ikoula.com/resources/assets/logo_ikwiki.png
 
     }}
 
     }}
  
  
==Introduction== <!--T:1-->
+
Les logs (journaux) du serveur sont des enregistrements détaillés des activités et des événements qui se produisent sur le système d'exploitation.
 +
Ils fournissent des informations précieuses pour le dépannage, la surveillance et la sécurité du serveur.
 +
 
 +
Ce guide explique comment accéder et visualiser les logs sur un serveur Linux.
 +
 
 +
=== Localisation des fichiers de logs ===
 +
 
 +
Les fichiers de logs se trouvent généralement dans le répertoire /var/log. Voici quelques-uns des fichiers de logs les plus courants :
  
Vous trouverez dans cet article comment trouver les fichiers de logs de votre serveur sous une distribution linux.
+
- '''/var/log/syslog''' : Contient les messages du système et les informations générales sur les activités du serveur.
Cela vous permettra de trouver la problématique en cas de problème avec un service/processus.
 
  
==Déroulé== <!--T:2-->
+
- '''/var/log/auth.log''' : Enregistre les tentatives de connexion, les erreurs d'authentification et les activités liées à l'authentification.
  
En informatique, on parle de log (diminutif de logging) pour désigner un fichier, ou tout autre dispositif, permettant de stocker un historique des évènements attachés à un processus. Ces évènements sont horodatés et ordonnés en fonction du temps.En clair, le log est un peu le “journal de bord” d’un système. On parle parfois en français de fichier journal pour désigner les logs. Il sera consulté en cas de besoin, par exemple pour essayer d’identifier l’origine d’une panne ou l’auteur d’une intrusion (réussie ou manquée).
+
- '''/var/log/kern.log''' : Contient les messages du noyau du système.
Les fichiers des logs permettent de trouver les erreurs qui se produisent en cas de problèmes et permettent ainsi le debug.
 
<br />
 
<br />
 
  
Généralement les fichiers de logs se trouvent dans '/var/log/'  
+
- '''/var/log/nginx/access.log''' : Log d'accès pour le serveur web Nginx.
  
[[Fichier:Fichier log.PNG]] <br />
+
- '''/var/log/apache2/access.log''' : Log d'accès pour le serveur web Apache.
(source: https://wiki.debian-fr.xyz/Consulter_les_logs_:_quoi,_o%C3%B9_et_comment_chercher_%3F)
 
<br />
 
<br />
 
  
===Vous avez la possibilité de rechercher dans ces fichiers de logs avec ces différentes commandes:===
+
=== Affichage des logs ===
  
<b>Voir en direct les fichiers de logs:</b>
+
Pour afficher le contenu d'un fichier de log spécifique, vous pouvez utiliser la commande '''tail''' avec l'option '''-f''' pour afficher les nouvelles lignes à mesure qu'elles sont ajoutées :
  
<syntaxhighlight lang="bash">
+
<code>
# tail -f /var/log/messages
+
$ tail -f /var/log/syslog
</syntaxhighlight>
+
</code>
  
<br />
+
Cette commande affiche les 10 dernières lignes du fichier par défaut. Vous pouvez utiliser l'option '''-n''' pour spécifier le nombre de lignes à afficher, par exemple :
  
<b>Voir les 10 dernières lignes d'un fichier:</b>
+
<code>
 +
$ tail -n 50 /var/log/syslog
 +
</code>
  
<syntaxhighlight lang="bash">
+
=== Filtrer les logs ===
# tail -n 10 /var/log/daemon.log
 
</syntaxhighlight>
 
  
<br />
+
Si vous souhaitez filtrer les logs en fonction d'un critère spécifique, vous pouvez utiliser la commande '''grep'''.
 +
Par exemple, pour afficher uniquement les lignes contenant le mot-clé "erreur" dans le fichier syslog, vous pouvez utiliser la commande suivante :
  
<b>Rechercher un terme dans un fichier compressé:</b>
+
<code>
 +
$ grep "erreur" /var/log/syslog
 +
</code>
  
<syntaxhighlight lang="bash">
+
=== Utiliser des outils de visualisation de logs ===
# zgrep "texte" /var/log/auth.log.5.gz
 
</syntaxhighlight>
 
  
<br />
+
Il existe également des outils de visualisation de logs plus avancés qui vous permettent de rechercher, filtrer et analyser les logs de manière plus conviviale. Certains des outils populaires incluent :
  
<b>Lire un fichier compressé:</b>
+
- '''Logwatch''' : Un outil de surveillance de logs qui peut être configuré pour envoyer des rapports par e-mail avec les informations les plus pertinentes.
  
<syntaxhighlight lang="bash">
+
- '''ELK Stack''' : L'acronyme d'Elasticsearch, Logstash et Kibana. Ces outils fonctionnent ensemble pour collecter, indexer et visualiser les logs de manière centralisée.
# zcat /var/log/auth.log.5.gz
 
</syntaxhighlight>
 
  
<br />
+
Vous pouvez explorer ces outils pour trouver celui qui correspond le mieux à vos besoins.
  
<b>Rechercher un "terme" dans l'intégralité des fichiers des logs</b>
+
C'était un guide de base pour visualiser les logs de votre serveur Linux.
  
<syntaxhighlight lang="bash">
+
Assurez-vous de consulter la documentation spécifique à votre distribution Linux et aux applications que vous utilisez pour obtenir des informations détaillées sur la gestion des logs.
# grep -R "nom_du_paquet" /var/log/*
 
</syntaxhighlight>
 
  
[[Catégorie:Serveur_dédié]]
+
[[Catégorie:Serveur_dédié]] [[Category:Serveur VPS]]

Version actuelle datée du 22 juin 2023 à 12:52



Les logs (journaux) du serveur sont des enregistrements détaillés des activités et des événements qui se produisent sur le système d'exploitation. Ils fournissent des informations précieuses pour le dépannage, la surveillance et la sécurité du serveur.

Ce guide explique comment accéder et visualiser les logs sur un serveur Linux.

Localisation des fichiers de logs

Les fichiers de logs se trouvent généralement dans le répertoire /var/log. Voici quelques-uns des fichiers de logs les plus courants :

- /var/log/syslog : Contient les messages du système et les informations générales sur les activités du serveur.

- /var/log/auth.log : Enregistre les tentatives de connexion, les erreurs d'authentification et les activités liées à l'authentification.

- /var/log/kern.log : Contient les messages du noyau du système.

- /var/log/nginx/access.log : Log d'accès pour le serveur web Nginx.

- /var/log/apache2/access.log : Log d'accès pour le serveur web Apache.

Affichage des logs

Pour afficher le contenu d'un fichier de log spécifique, vous pouvez utiliser la commande tail avec l'option -f pour afficher les nouvelles lignes à mesure qu'elles sont ajoutées :

$ tail -f /var/log/syslog

Cette commande affiche les 10 dernières lignes du fichier par défaut. Vous pouvez utiliser l'option -n pour spécifier le nombre de lignes à afficher, par exemple :

$ tail -n 50 /var/log/syslog

Filtrer les logs

Si vous souhaitez filtrer les logs en fonction d'un critère spécifique, vous pouvez utiliser la commande grep. Par exemple, pour afficher uniquement les lignes contenant le mot-clé "erreur" dans le fichier syslog, vous pouvez utiliser la commande suivante :

$ grep "erreur" /var/log/syslog

Utiliser des outils de visualisation de logs

Il existe également des outils de visualisation de logs plus avancés qui vous permettent de rechercher, filtrer et analyser les logs de manière plus conviviale. Certains des outils populaires incluent :

- Logwatch : Un outil de surveillance de logs qui peut être configuré pour envoyer des rapports par e-mail avec les informations les plus pertinentes.

- ELK Stack : L'acronyme d'Elasticsearch, Logstash et Kibana. Ces outils fonctionnent ensemble pour collecter, indexer et visualiser les logs de manière centralisée.

Vous pouvez explorer ces outils pour trouver celui qui correspond le mieux à vos besoins.

C'était un guide de base pour visualiser les logs de votre serveur Linux.

Assurez-vous de consulter la documentation spécifique à votre distribution Linux et aux applications que vous utilisez pour obtenir des informations détaillées sur la gestion des logs.