Gérer les journaux et les archives

Red Hat Enterprise LinuxBeginner
Pratiquer maintenant

Introduction

Dans ce défi, vous allez mettre en pratique des compétences fondamentales en administration système liées à l'analyse des journaux (logs) et à l'archivage de fichiers. Vous devrez rechercher des entrées spécifiques dans un fichier journal simulé, les exporter, puis créer une archive d'un répertoire complet. Ces tâches simulent des activités courantes d'administration système pour le dépannage et la sauvegarde de données.

Environnement

LabEx utilise l'image Red Hat Universal Base Image 9 (UBI9) pour simuler l'environnement de l'examen. Bien qu'il puisse exister des différences mineures avec l'environnement réel de l'examen RHCSA, il offre une représentation fidèle des tâches que vous rencontrerez.

Deux utilisateurs sont configurés dans cet environnement :

  • labex : Un utilisateur standard disposant des privilèges sudo, mot de passe : labex.
  • root : L'administrateur système, mot de passe : redhat.

Ce défi propose des questions de type examen réel, accompagnées d'explications, de prérequis et de scripts de vérification automatisés pour confirmer la réussite de vos tâches. Il couvre efficacement les domaines de connaissances requis pour l'examen RHCSA.

Analyse de journaux et archivage

Cette étape consiste à rechercher des entrées de journal spécifiques, à les exporter et à créer une archive des fichiers journaux simulés.

Tâches

  • Rechercher tous les messages de journal dans ~/logs/messages contenant la chaîne "ACPI".
  • Exporter les messages trouvés dans un fichier nommé ~/acpi_logs.
  • Archiver l'intégralité du répertoire ~/logs et enregistrer le résultat sous ~/log_archive.tgz.

Exigences

  • Toutes les opérations doivent être effectuées en tant qu'utilisateur labex.
  • La recherche dans les journaux doit respecter la casse (sensible aux majuscules/minuscules).
  • Le fichier de journal exporté doit se nommer acpi_logs et être situé à la racine de votre répertoire personnel (~).
  • L'archive doit être un fichier tar compressé avec gzip nommé log_archive.tgz et situé à la racine de votre répertoire personnel (~).
  • L'archive doit inclure tous les fichiers et sous-répertoires contenus dans ~/logs/.

Exemple

Une fois la tâche terminée, le contenu de ~/acpi_logs pourrait ressembler à ceci :

May 15 10:23:45 localhost kernel: ACPI: Power Button [PWRB]
May 15 11:34:56 localhost kernel: ACPI: Sleep Button [SLPB]
May 15 12:45:67 localhost kernel: ACPI: AC Adapter [AC] (on-line)

Le fichier d'archive ~/log_archive.tgz doit exister et contenir tous les fichiers provenant de ~/logs/.

✨ Vérifier la solution et pratiquer

Résumé

Au cours de ce défi, vous avez pratiqué des tâches essentielles de gestion de fichiers et de traitement de texte simulant l'analyse de journaux et l'archivage de données. Vous avez appris à isoler des entrées spécifiques dans des fichiers, à exporter ces résultats et à créer une archive compressée d'un répertoire. Ces compétences sont cruciales pour de nombreuses missions d'administration système et d'analyse de données, même avec des privilèges restreints. Ce défi a permis de renforcer votre maîtrise des opérations sur les fichiers et des outils en ligne de commande dans un environnement Linux.