Apache Tomcat

Comment consulter les journaux d'accès Apache Tomcat

Comment consulter les journaux d'accès Apache Tomcat
De nos jours, il y a un rythme énorme dans le cycle de développement de logiciels. Toutes les organisations ont des bases de codes contenant un grand nombre de codes constitués de pages Web interconnectées. Il existe de nombreuses circonstances dans lesquelles un système tombe en panne ou se comporte de manière inattendue.

Pour analyser et déboguer le problème, les développeurs et les administrateurs système consultent les fichiers journaux pour trouver les problèmes du système. En réalité, lorsqu'un système est en panne, les fichiers journaux sont souvent utilisés comme principale source d'informations.

Dans chaque système, les administrateurs système maintiennent toutes les activités liées aux demandes reçues de divers utilisateurs et les stockent dans un fichier appelé fichiers journaux.

Pour déboguer le système, nous pouvons nous référer aux fichiers journaux individuels pour mieux comprendre le système et parcourir les différents horodatages pour connaître l'état du système.

Dans cet article, nous entrerons dans les détails de ces journaux ci-dessous : nous passerons en revue ce qui est stocké dans les journaux d'accès Apache, où les trouver et comment consulter les journaux d'accès Apache Tomcat. Cela permet aux administrateurs système de garder une trace de toutes les informations et activités qui se déroulent dans leur système.

Que sont les journaux d'accès Apache?

Les journaux d'accès Apache sont l'un des types de fichiers journaux produits par le serveur HTTP Apache, comme expliqué ci-dessus. Ce fichier journal est chargé de maintenir les informations sur toutes les demandes traitées par le serveur Apache Tomcat.

Par conséquent, si quelqu'un visite une page de votre site, le fichier journal d'accès contiendra des informations à son sujet.

Cette connaissance est utile dans plusieurs situations : si une requête spécifique échoue pour chaque personne tentant d'accéder à une page Web ou une situation dans laquelle il y a un retard dans la génération de la réponse, nous pouvons passer par des scripts SQL et les optimiser.

Si l'une des pages du site est particulièrement courante, l'agrégation des données des journaux d'accès peut révéler les ressources demandées, permettant aux entreprises d'améliorer leur popularité en proposant du matériel plus pertinent.

Comment consulter les journaux d'accès d'Apache Tomcat?

L'emplacement des journaux est déterminé par le système d'exploitation utilisé par le serveur HTTP Apache pour exécuter le programme. Les distributions Linux exécutent la majeure partie des instances de serveur HTTP Apache. Donc, pour cet article, nous allons nous concentrer sur où trouver et examiner les journaux d'accès Apache Tomcat sur une machine Linux.

Dans le cas du noyau/système d'exploitation Ubuntu et Linux, ces enregistrements de journal se trouvent à l'emplacement suivant :

/var/log/apache2/access.Journal

Certaines distributions Linux peuvent avoir des emplacements par défaut différents, mais vous n'aurez pas à chercher bien loin dans la plupart des cas. Une directive CustomLog peut être référencée et mise à jour dans votre serveur Apache Tomcat.

La directive CustomLog prend également la responsabilité de stocker l'emplacement où il est stocké et de spécifier le format dans lequel il doit être stocké.

Extraire les informations des journaux d'accès Apache

Maintenant, nous allons décrire comment examiner les fichiers journaux d'accès et interpréter les données qu'ils contiennent. L'extraction d'informations peut m'aider.T. professionnels et équipes de développement pour l'utiliser.

Lecture des journaux d'accès Apache

Pour donner un sens aux journaux d'accès Apache, l'analyste doit d'abord considérer le format dans lequel les journaux sont stockés.

Comme indiqué précédemment, le format et l'emplacement pour accéder aux journaux sont spécifiés dans le répertoire de CustomLog. Ci-dessous, nous examinerons deux formats de journaux courants qui sont largement utilisés pour les journaux d'accès Apache.

Format de journal commun (CLF)

Le CLF est un format de fichier texte structuré pour créer des fichiers journaux de serveur qui sont utilisés par une variété de serveurs d'applications Web. Le format de journal populaire peut être utilisé avec un serveur HTTP Apache pour générer des journaux d'accès faciles à lire pour les développeurs et les administrateurs.

Plusieurs systèmes d'analyse de journaux peuvent facilement utiliser des fichiers journaux au format CLF. C'est un format structuré utilisé par de nombreux serveurs Web. Ci-dessous est écrit un type d'enregistrement de journal d'accès qui est écrit en CLF :

127.0.0.1 - sccott [10/Nov/2020:13:55:35 -0700] "GET /server-status HTTP/1.1" 200 2326

Tiret : les tirets identifient le client dans le 2e champ du fichier journal.

127.0.0.1 : Adresse IP du client.

« GET /état du serveur HTTP/1.1" - ressource et type de ressource demandés par l'utilisateur.

200 - Réponse HTTP OK (code d'état) ;
2326 - Réponse de la taille de l'objet de requête HTTP

Format de journal combiné (CLF)

Le CLF est un autre format courant pour les journaux d'accès Apache. Ce format est presque le même que celui du format de journal populaire, mais il comprend quelques champs supplémentaires pour fournir plus de détails pour le débogage et l'analyse détaillée. Ci-dessous est écrit un type d'enregistrement de journal d'accès qui est écrit en CLF :

27.0.0.1 - sccott [10/Dec/2019:13:55:36 -0700] "GET /server-status HTTP/1.1" 200 2326 "http://localhost/" "Mozilla/5.1 (Gagner NT 10.0 ; Win64 ; x64) AppleWebKit/537.36 (KHTML, comme Gecko) Chrome/78.0.3904.108 Safari/537.36"

Comme on peut le constater, sept champs de départ sont communs au format ci-dessus dont nous avons discuté, plus le nombre de champs du format est le suivant :

"http://localhost/"

Cela montre l'adresse du système client.

"Mozilla/5.1 (Windows NT10.0 ; Win64 ; x64) AppleWebKit/537.36 (KHTML, comme Gecko) Chrome/78.0.3904.108 Safari/537.36"

L'agent utilisateur définit les informations sur le navigateur utilisé par le client pour accéder à la ressource.

La directive « CustomLog »

Nous avons indiqué précédemment que la directive CustomLog dans un fichier de configuration de serveur HTTP Apache est utilisée pour configurer les journaux d'accès Apache. Ici, nous pouvons regarder un exemple de la configuration des journaux pour voir à quel point les directives des journaux personnalisés sont flexibles :

LogFormat "%h %l %u %t "%r" %>s %O "%Refereri" "%User-Agenti"" combiné
CustomLog /var/log/apache2/access.journal combiné

Ci-dessus, nous avons utilisé la directive de Log Format pour définir le Combined L.F., et la directive CustomLog pour définir l'emplacement qu'il a stocké avec lui définit le format (combiné) pour le journal d'accès dans lequel il doit être stocké.

Comme vous pouvez le voir, changer l'emplacement ou le format du journal d'accès est une procédure simple. De plus, l'utilisation de la directive CustomLog nous donne quelques autres avantages, que nous reviendrons plus tard.

Journaux d'accès multiples (MAL)

Il n'y a rien en tant que telles contraintes qui vous empêchent de configurer MAL pour votre serveur Apache Tomcat. À partir de là, le processus qui est généralement suivi est très simple car vous devez créer plus de directives de journaux personnalisés pour créer votre fichier journal personnalisé :

LogFormat "%h %l %u %t "%r" %>s %O "%Refereri" "%User-Agenti"" combiné
Agent LogFormat "%User-agenti"
CustomLog /var/log/apache2/access.journal combiné
CustomLog /var/log/apache2/agent_access.agent de journalisation

Journaux conditionnels

Il est également très probable qu'il écrive dans les journaux d'accès de manière conditionnelle. Il est utile à de nombreuses fins, telles que l'exclusion d'enregistrements pertinents pour des clients individuels. La définition de toutes les variables d'environnement et leur référence au mot-clé « env » est généralement basée sur la façon dont cela est accompli.

Rotation des journaux et journaux canalisés

Les fichiers journaux, comme tout le reste sur un ordinateur, prennent de la place. Et les fichiers journaux, tels que les journaux d'accès, peuvent se développer rapidement sur un serveur Tomcat occupé. Par conséquent, il est important d'avoir des protocoles en place pour transférer ou supprimer régulièrement les anciens fichiers journaux. Heureusement, en utilisant des redémarrages gracieux et des procédures de journalisation, un serveur HTTP Apache peut le faire.

Un redémarrage du serveur Apache Tomcat fonctionne bien car il redémarre sans perdre les connexions client.

Ce type de redémarrage ouvre Apache et écrase les nouveaux fichiers journaux en n'interrompant pas les clients, permettant au traitement de compresser ou de supprimer les fichiers journaux avant utilisés pour enregistrer les nouveaux.

D'un autre côté, les processus journalisés de Pipe permettront la rotation des détails du journal sans nécessiter le redémarrage d'un serveur ; par exemple, le serveur HTTP Tomcat d'Apache inclut un programme appelé rotate-logs.

Plutôt que d'écrire sur un disque, les entrées du journal d'accès peuvent être redirigées vers cette application. Le logiciel de rotation des journaux vous permet de faire pivoter les journaux en fonction du temps ou de la distance de manière conditionnelle.

Conclusion

Nous avons mentionné les détails complets sur l'examen des journaux d'accès Apache Tomcat et l'extraction des données à partir de divers formats de fichiers journaux. Les développeurs et les administrateurs système doivent savoir comment parcourir les fichiers journaux et acquérir des compétences de débogage pour assurer leur bon fonctionnement.

Ainsi, l'accès au journal Apache est un moyen de plonger plus profondément dans le système en utilisant le serveur Tomcat pour déboguer le système et accéder à n'importe quel horodatage et vérifier l'état du système selon la demande.

Comment changer les boutons gauche et droit de la souris sur un PC Windows 10
Il est tout à fait normal que tous les appareils de souris d'ordinateur soient conçus de manière ergonomique pour les droitiers. Mais il existe des so...
Émulez les clics de souris en survolant à l'aide de la souris sans clic dans Windows 10
L'utilisation d'une souris ou d'un clavier dans la mauvaise posture d'une utilisation excessive peut entraîner de nombreux problèmes de santé, notamme...
Ajoutez des gestes de souris à Windows 10 à l'aide de ces outils gratuits
Ces dernières années, les ordinateurs et les systèmes d'exploitation ont considérablement évolué. Il fut un temps où les utilisateurs devaient utilise...