Maison  >  Article  >  Opération et maintenance  >  Analyse détaillée des attributs de colonne dans les fichiers journaux Linux

Analyse détaillée des attributs de colonne dans les fichiers journaux Linux

WBOY
WBOYoriginal
2024-02-26 20:54:061110parcourir

Analyse détaillée des attributs de colonne dans les fichiers journaux Linux

Les fichiers journaux dans un système Linux sont un élément clé dans l'enregistrement de l'état de fonctionnement du système, des messages d'erreur et de divers journaux d'opérations. Pour les administrateurs, comprendre les attributs des colonnes et leurs fonctions dans les fichiers journaux peut les aider à mieux surveiller le système, diagnostiquer les problèmes et les résoudre rapidement.

Sous Linux, les fichiers journaux sont généralement stockés dans le répertoire /var/log, qui contient certains fichiers journaux courants, tels que les messages, auth.log, etc.

Tout d'abord, examinons de plus près les attributs des colonnes et leurs fonctions dans les fichiers journaux courants :

  1. /var/log/messages :
    Il s'agit de l'un des fichiers journaux les plus courants du système, enregistrant les système La plupart des messages en cours d'exécution dans le système incluent le démarrage, l'arrêt, le démarrage et l'arrêt du service, les informations sur le matériel, etc. Les attributs et fonctions de colonne couramment utilisés sont les suivants :

    • Timestamp : enregistre l'heure à laquelle l'événement s'est produit ;
    • Hostname : enregistre le nom de l'hôte où l'événement s'est produit ;
    • Process ID : enregistre l'ID du processus qui a généré l'événement ;
    • Contenu du message : enregistrez des informations spécifiques sur l'événement.
  2. /var/log/auth.log :
    Ce fichier journal enregistre les informations relatives à la connexion et à l'authentification de l'utilisateur dans le système, y compris la connexion réussie, les tentatives de connexion échouées, etc. Les attributs et fonctions de colonne couramment utilisés sont les suivants :

    • Timestamp : enregistre l'heure à laquelle l'événement s'est produit ;
    • Hostname : enregistre le nom d'hôte où l'événement s'est produit ;
    • Username : enregistre le nom d'utilisateur de l'utilisateur connecté ;
    • Résultat de connexion : enregistrement Le résultat de la connexion, tel que le succès ou l'échec.
En plus des deux fichiers journaux courants ci-dessus, il existe de nombreux autres types de fichiers journaux, tels que syslog, kern.log, secure, etc. Chaque fichier journal a ses attributs et fonctions de colonne spécifiques.

Ensuite, passons en revue quelques exemples de code concrets pour montrer comment afficher un fichier journal et comprendre les attributs de colonne qu'il contient :

  1. Regardez les 5 premières lignes du fichier /var/log/messages :

    head -n 5 /var/log/messages

  2. Afficher / Logs contenant "Mot de passe échoué" dans le fichier var/log/auth.log :

    grep "Failed password" /var/log/auth.log

  3. Afficher les logs d'une certaine période dans le fichier /var/log/syslog :

    sed -n '/2022-09-01 12:00:00/,/2022-09-01 13:00:00/p' /var/log/syslog

Through Dans l'exemple de code ci-dessus, l'administrateur peut facilement visualiser et analyser le contenu des fichiers journaux du système, ce qui les aide à mieux surveiller l'état de fonctionnement du système et à localiser rapidement les problèmes.

En bref, il est crucial que les administrateurs système aient une compréhension approfondie des attributs et des fonctions des colonnes dans les fichiers journaux Linux. En maîtrisant les informations contenues dans les fichiers journaux, les administrateurs peuvent mieux gérer et maintenir les systèmes Linux et garantir la stabilité et la sécurité du système.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn