Gérer les journaux (logs) et les archives

LinuxLinuxBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

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

Environnement

LabEx utilise l'image de base universelle Red Hat 9 (UBI9) pour simuler l'environnement d'examen. Il peut ne pas être identique à l'environnement réel de l'examen RHCSA, mais il offre une bonne représentation des tâches auxquelles vous serez confronté.

Il y a deux utilisateurs dans l'environnement :

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

Le défi propose des questions réelles d'examen, accompagnées d'explications, de spécifications et de scripts de vérification automatisés pour vous aider à confirmer la réalisation des tâches. Il simule efficacement les domaines de connaissances couverts par l'examen RHCSA.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/TextProcessingGroup(["Text Processing"]) linux(("Linux")) -.-> linux/CompressionandArchivingGroup(["Compression and Archiving"]) linux/TextProcessingGroup -.-> linux/grep("Pattern Searching") linux/CompressionandArchivingGroup -.-> linux/tar("Archiving") linux/CompressionandArchivingGroup -.-> linux/gzip("Gzip") subgraph Lab Skills linux/grep -.-> lab-416106{{"Gérer les journaux (logs) et les archives"}} linux/tar -.-> lab-416106{{"Gérer les journaux (logs) et les archives"}} linux/gzip -.-> lab-416106{{"Gérer les journaux (logs) et les archives"}} end

Analyse des journaux (logs) et archivage

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

Tâches

  • Trouver tous les messages de journal dans ~/logs/messages qui contiennent "ACPI"
  • Exporter les messages trouvés dans un fichier appelé ~/acpi_logs
  • Archiver tout le contenu de ~/logs et le sauvegarder sous le nom ~/log_archive.tgz

Exigences

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

Exemple

Après avoir terminé la tâche, 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 de ~/logs/.

✨ Vérifier la solution et pratiquer

Résumé

Dans ce défi, vous avez pratiqué des tâches importantes de gestion de fichiers et de traitement de texte qui simulent l'analyse des journaux (logs) et l'archivage. Vous avez appris à rechercher des entrées spécifiques dans des fichiers, à exporter les résultats et à créer une archive compressée d'un répertoire. Ces compétences sont précieuses pour diverses tâches en administration système et en analyse de données, même lorsque vous travaillez avec des privilèges limités. Le défi a renforcé votre compréhension des opérations sur les fichiers et des outils en ligne de commande dans un environnement Linux.