Table des matières

Lecture d'un fichier de logs d'apache

Il arrive que l'on doive décortiquer un fichier de logs d'un serveur apache, en général en cas de problèmes. Par exemple, que veulent dire ces lignes ?

129.175.152.152 - - [16/Aug/2011:13:56:14 +0200] "GET /zabeth/admin/apache/index.php HTTP/1.1" 200 1496 "http://perso.limsi.fr/zabeth/admin/" "Mozilla/5.0 (X11; U; Linux i686 (x86_64); fr; rv:1.9.1.16) Gecko/20110701 Iceweasel/3.5.16 (like Firefox/3.5.16)

Configuration

On indique où sont les logs dans /etc/apache2/sites-available/sitetruc.conf :

CustomLog /var/log/apache2/sitetruc-access.log combined

On indique le format dans /etc/apache2/apache2.conf :

LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined

Explications

Liste des statuts

Quelques statuts que l'on peut trouver :

Code Signification
“200” OK
“204” No Content
“206” Partial Content
“207” MultiStatut (webdav)
“301” Moved Permanently
“302” Found
“304” Not Modified
“400” Bad Request
“401” Unauthorized
“403” Forbidden
“404” Not Found
“405” Method Not Allowed
“416” Requested range not satisfiable
“500” Internal Server Error
“503” Service Unavailable

Liens

16/08/2011