Trouvez les erreurs 500 logs apache avec GREP ou autre

Résolu/Fermé
pcsystemd Messages postés 691 Date d'inscription dimanche 27 novembre 2005 Statut Membre Dernière intervention 15 janvier 2024 - 30 déc. 2021 à 14:57
jee pee Messages postés 39582 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 17 avril 2024 - 30 déc. 2021 à 15:50
Bonjour,

Je souhaite rechercher dans les logs apache les erreurs 500.

Exemple de log

170.35.0.123 - - [27/Dec/2021:06:37:52 +0100] "GET /favicon.ico HTTP/1.1" 404 360 "https://domain.com/test.php" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36 Edg/96.0.1054.62"
170.35.0.123 - - [27/Dec/2021:06:37:56 +0100] "GET /affi.php HTTP/1.1" 200 2806 "https://domain.com/page.php" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36 Edg/96.0.1054.62"
170.35.0.1023- - [27/Dec/2021:18:23:36 +0100] "POST /age.php HTTP/1.1" 500 174 "https://domain.com/age.php" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36"


J'ai donc saisie la commande suivante :
zgrep -e '500' access.log*


Le souci c'est que cela me trouve également les lignes ayant 5001, etc..

Comment faire pour que le grep ne me ressorte que les lignes étant en erreur 500?

Merci



Configuration: Linux / Chrome 96.0.4664.45

A voir également:

2 réponses

jee pee Messages postés 39582 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 17 avril 2024 9 225
30 déc. 2021 à 15:10
Bonjour,

Tout simplement en encadrant par des blancs :
' 500 ' 

1
pcsystemd Messages postés 691 Date d'inscription dimanche 27 novembre 2005 Statut Membre Dernière intervention 15 janvier 2024 22
Modifié le 30 déc. 2021 à 15:36
Merci mais cela ne fonctionne pas réellement car en encadrant par des blancs j'ai aussi des résultat non valide.

Exemples de lignes trouver avec la commande :
zgrep -e ' 500 ' access.gz

HTTP/1.1" 200 500 
HTTP/1.1" 500 174


La première ligne trouvée, n'est pas une erreur 500 puisque c'est une erreur 200 avec une taille de 500!

%>s : code de retour envoyé au client.
%b : taille de la ressource demandée.




0
jee pee Messages postés 39582 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 17 avril 2024 9 225
Modifié le 30 déc. 2021 à 15:50
et bien tu mets toute la chaine qui semble caractéristique
'HTTP/1.1" 500 '   
1