accueil > Gestion des paquets et du système > journalctl

Maîtrise de Journalctl

Un outil essentiel pour consulter et gérer les journaux systemd. Utilisez ce guide pour apprendre à connaître les différentes options et usages de `journalctl`.

Options principales

Cliquez sur les options ci-dessous pour créer la commande `journalctl` et vérifier la description de chaque fonctionnalité. Cet outil aide l'utilisateur à comprendre intuitivement le fonctionnement de la commande en combinant diverses options.

1. Consultation de base

2. Filtrage

3. Format de sortie

Commande générée :

Essayez de combiner les commandes.

Description:

`journalctl` Exécute la commande.

Essayez d'exécuter virtuellement les commandes avec l'IA en combinant les options ci-dessus.

Stockage et structure des journaux

Le service `journald` stocke les journaux système dans un format binaire à un emplacement spécifique. La méthode de stockage varie en fonction des paramètres du système, ce qui est directement lié à la durée de conservation des journaux. Cette section explique où et comment les journaux sont stockés.

🌀 Stockage volatile

/run/log/journal/

Les journaux ici sont tous supprimés lorsque le système redémarre. Ils sont principalement utilisés pour le dépannage à court terme ou le stockage temporaire des journaux. Si aucun répertoire de stockage permanent n'est configuré sur le système, cet emplacement est utilisé par défaut.

💾 Stockage permanent

/var/log/journal/

Chemin utilisé lorsque l'on souhaite conserver les journaux même après un redémarrage du système. Dans la plupart des environnements de serveurs en production, les journaux sont configurés pour être stockés à cet emplacement. Si ce répertoire existe, `journald` conserve automatiquement les journaux de manière permanente.

Fichiers de configuration et nettoyage des journaux

Pour éviter que les journaux n'occupent trop d'espace disque, vous pouvez modifier les paramètres de `journald` ou nettoyer régulièrement les anciens journaux. Cette section présente les fichiers de configuration pertinents et les commandes de nettoyage.

Fichier de configuration : journald.conf

Toutes les actions de `journald` peuvent être contrôlées à partir du fichier `/etc/systemd/journald.conf`. Voici les principales options de configuration. Après avoir modifié les paramètres, vous devez redémarrer le service avec la commande `sudo systemctl restart systemd-journald`.

  • Storage=: Détermine la méthode de stockage des journaux. (`persistent`, `volatile`, `auto`)
  • SystemMaxUse=: Spécifie l'espace disque maximum que le journal peut utiliser. (ex : `1G`)
  • SystemKeepFree=: Spécifie l'espace libre minimal à conserver. (ex : `200M`)
  • ForwardToSyslog=: Détermine si les journaux doivent être transmis à un démon syslog existant.

Nettoyage des journaux

Vous pouvez nettoyer manuellement les journaux pour libérer de l'espace disque. Les journaux supprimés ne peuvent pas être récupérés, soyez donc prudent.

Vérifier l'espace disque actuel

journalctl --disk-usage

Vérifie l'espace disque occupé par le journal actuel.

Supprimer les anciens journaux (par temps)

sudo journalctl --vacuum-time=2weeks

Supprime tous les journaux plus anciens qu'un temps spécifié.

Limite de taille des journaux (par capacité)

sudo journalctl --vacuum-size=500M

Limite la taille totale des fichiers journaux à une capacité spécifiée et supprime les anciens journaux.


Commandes de la même catégorie