Maison  >  Article  >  Tutoriel système  >  Problème résolu facilement ! Utilisez l'artefact Linux pour vérifier les journaux du service Web, le problème n'est plus difficile

Problème résolu facilement ! Utilisez l'artefact Linux pour vérifier les journaux du service Web, le problème n'est plus difficile

WBOY
WBOYavant
2024-01-26 21:30:11708parcourir

Problème résolu facilement ! Utilisez lartefact Linux pour vérifier les journaux du service Web, le problème nest plus difficile

Dans le processus de maintenance et de maintenance des systèmes d'exploitation réseau, il est crucial d'analyser efficacement les journaux des services Web. Grâce à une journalisation détaillée, nous pouvons comprendre directement l'état de l'application du site Web et les messages d'erreur potentiels, puis localiser et résoudre rapidement le problème. Maintenant, permettez-moi de vous présenter les étapes simples pour vérifier le journal du service Web dans l'environnement Linux. J'espère que cela vous sera utile.

1. Déterminez le chemin du fichier journal

Tout d’abord, pourriez-vous s’il vous plaît déterminer l’emplacement d’archive des journaux du service Web. Pour le serveur Apache couramment utilisé, ses logs seront placés dans le répertoire /var/log/httpd/ pour les serveurs Nginx, ils existent principalement dans /var/log/nginx/. Si vous avez des doutes, veuillez vérifier le fichier de configuration correspondant ou vérifier directement ces deux emplacements désignés pour vérification.

2. Utilisez la commande tail pour visualiser en temps réel

La commande Tail peut afficher les dernières lignes du fichier en temps réel et est particulièrement adaptée pour interroger les informations du journal. Par exemple, lorsque vous souhaitez vérifier le journal des accès du serveur Apache, vous pouvez essayer la commande suivante !

shell
请您放心,我们始终在密切关注您的每次登录详细情况,具体信息请查看/var/log/httpd/access_log 这个文件。

De cette façon, lorsqu'un nouvel enregistrement d'accès est généré, il sera immédiatement affiché sur le terminal.

3. Utilisez la commande less pour afficher par page

Si vous rencontrez des problèmes de requête de pagination pour des fichiers journaux volumineux, nous vous recommandons d'essayer d'utiliser la commande « less » pour résoudre les problèmes associés. Par exemple, le journal des erreurs du serveur Nginx peut être facilement ouvert et consulté via la méthode suivante~

less /var/log/nginx/error.log

Dans l'interface d'opération LESS, il vous suffit de déplacer doucement les touches du curseur haut ou bas pour terminer la fonction de tournage de page. Si vous devez quitter la page de navigation en cours, veuillez appuyer à tout moment sur la touche Q du clavier pour la terminer facilement.

4. Filtrer les journaux en fonction de mots-clés

Lors de l'analyse d'informations fastidieuses, il suffit parfois de se concentrer sur l'un des points clés. A ce moment-là, la commande grep sera très utile ! Par exemple, si vous souhaitez rechercher tous les enregistrements contenant le codage "404" dans le journal d'accès au serveur Apache, vous pouvez essayer la commande suivante :

Cher utilisateur, la maintenance de la hotline est actuellement en coursLinux view web service logMerci d'avoir fourni les informations d'accès. Nous avons remarqué que dans Red Hat Linux, la page "404" peut présenter des conditions anormales. Vérifiez les informations sur le matériel sous Linux ici, dans l'espoir d'en savoir plus sur la situation spécifique Consultez le journal du service Web sous Linux afin que ce problème puisse être traité et résolu le plus rapidement possible.

De cette façon, vous pouvez trouver rapidement toutes les requêtes qui renvoient des erreurs 404.

5. Utilisez la commande awk pour compter les journaux

awk est célèbre pour ses puissantes capacités de traitement de texte, et c'est également un outil pratique pour visualiser et analyser divers fichiers journaux. Par exemple, il peut vous aider à calculer rapidement et précisément le nombre de visites sur chaque page Web dans les enregistrements d'accès du serveur Nginx :

Chers amis lecteurs, dans ce numéro, nous allons vous apprendre comment obtenir la valeur de la 7ème colonne du fichier /var/log/nginx/access.log et effectuer un tri et des statistiques de données. Voici le processus détaillé : Tout d'abord, veuillez utiliser la commande awk pour afficher sélectivement la valeur de la 7ème colonne du fichier ; puis utilisez la commande sort pour trier ces nombres, utilisez ensuite la commande uniq -c pour supprimer les doublons et compter le total ; ; enfin, puis re-présentez les résultats par ordre décroissant. Veuillez vous référer à l'image ci-dessous pour savoir comment procéder.

Cela listera les URL les plus visitées.

6. Découpe et compression des fichiers journaux

Il est nécessaire de réduire la pression sur le serveur en évitant les fichiers journaux trop volumineux. C'est un problème que nous devons examiner et traiter attentivement. Dans l'environnement du serveur Apache, nous pouvons utiliser l'outil logrotate simple et facile à utiliser pour diviser et compresser les journaux. Cependant, lors de l'utilisation du serveur Nginx, il suffit d'ajouter la directive logrotate de manière appropriée dans le fichier de configuration pour profiter immédiatement de l'outil logrotate. effet et parvenir à une gestion efficace.

7. Utilisez ELK Stack pour l'analyse des journaux

La pile ELK combine trois fonctions puissantes de recherche élastique (Elasticsearch), d'agrégateur de journaux (Logstash) et d'outil de visualisation des connaissances (Kibana) pour former un excellent outil ouvert prenant en charge le traitement des journaux. Grâce à cet ensemble d'outils combinés, vous pouvez facilement obtenir une collecte rapide, un stockage fiable, une analyse approfondie et un affichage intuitif des données de journal. Pour ceux qui possèdent des sites web plus volumineux, cet outil sera sans aucun doute votre bras droit !

8. Sauvegardez régulièrement les journaux

Afin d'assurer la sécurité des données importantes, veillez à faire attention à la journalisation ! Nous vous recommandons d'effectuer des sauvegardes régulières des fichiers journaux pour éviter les événements inattendus. En utilisant la commande CRONAB pour créer une tâche planifiée, vous pouvez facilement migrer automatiquement les données de journal et les télécharger sur un périphérique de stockage cloud.

9. Apprenez les outils et techniques associés

De plus, des outils et des technologies tels que Splunk et Grafana peuvent également vous aider à analyser plus précisément les données des journaux de services réseau. Chers collègues de l'équipe d'exploitation et de maintenance, j'espère que vous continuerez à acquérir et à améliorer les compétences pertinentes pour améliorer l'efficacité du travail.

J'ai hâte de partager mon expérience dans cet article pour vous aider à mieux comprendre comment afficher les journaux de services Web dans un environnement Linux. Avec ces méthodes et conseils, je pense que vous améliorerez l’efficacité et la précision de vos travaux d’exploitation et de maintenance. Si vous avez des questions ou des commentaires, n'hésitez pas à communiquer avec moi.

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer