Lecteur log legtux
Lecteur log legtux
Bonjour à tous,
Je ne sais pas si comme moi vous regardez de temps en temps les log fournis par legtux: c'est assez pénible à lire dans un éditeur de texte. J'ai donc fait un petit script php, que je partage avec vous, car si il me sera utile, j'espère que vous en profiterez aussi !
Il est tout simple, et affiche les résultats sous forme de tableau. Il suffit de mettre le fichier log dans le même dossier que le fichier php, et de renommer le fichier log log.log (ou changer le nom dans le fichier php).
Je ne sais pas si ca sera utile à quelqu'un mais autant ne pas l'avoir fait pour rien
Bonne fin de journée !!
Thomas
Le lien: http://pastebin.com/L7hexd5Q
Je ne sais pas si comme moi vous regardez de temps en temps les log fournis par legtux: c'est assez pénible à lire dans un éditeur de texte. J'ai donc fait un petit script php, que je partage avec vous, car si il me sera utile, j'espère que vous en profiterez aussi !
Il est tout simple, et affiche les résultats sous forme de tableau. Il suffit de mettre le fichier log dans le même dossier que le fichier php, et de renommer le fichier log log.log (ou changer le nom dans le fichier php).
Je ne sais pas si ca sera utile à quelqu'un mais autant ne pas l'avoir fait pour rien
Bonne fin de journée !!
Thomas
Le lien: http://pastebin.com/L7hexd5Q
- Simon Le Guével
- Administrateur
- Messages : 1307
- Enregistré le : 04 sept. 2010 12:30
- Compte LegTux : simon
- Localisation : Saint-Brieuc
- Contact :
Re: Lecteur log legtux
Merci, voilà qui peut se révéler bien utile !
D'ailleurs, d'ici très peu de temps on aura les logs sur 2 semaines et non plus sur un jour...
D'ailleurs, d'ici très peu de temps on aura les logs sur 2 semaines et non plus sur un jour...
-
- Messages : 11
- Enregistré le : 22 juil. 2011 13:13
- Compte LegTux : gilbert1995
Re: Lecteur log legtux
Pourquoi ne pas mettre AwStats ?
-
- Messages : 11
- Enregistré le : 22 juil. 2011 13:13
- Compte LegTux : gilbert1995
Re: Lecteur log legtux
n@pster
Je voulais te montrer une regex que j'ai fait pour les logs
http://i.imgur.com/FLPHCsX.png
Je voulais te montrer une regex que j'ai fait pour les logs
http://i.imgur.com/FLPHCsX.png
Code : Tout sélectionner
(.*):([0-9]{1,5}) (([0-9]{1,3}\.){3}([0-9]{1,3}){1}) - - \[([0-9]{1,2}\/[a-zA-Z]{1,3}\/[0-9]{4}):(([0-9]{2}:){2}([0-9]{2}){1}) \+[0-9]{4}\] "([A-Z]+) \/(.*) HTTP\/[0-9.]+" ([0-9]{3}) ([0-9]{3}) "-" "(.*)"
$matches = array (
0 => legtux.org:80 157.55.35.102 - - [22/Jul/2013:00:45:18 +0200] "GET /robots.txt HTTP/1.1" 302 221 "-" "Mozilla/5.0 (compatible; bingbot/2.0; +http://www.bing.com/bingbot.htm)"',
1 => 'legtux.org', //Nom de domaine
2 => '80', //Port utiliser ( ou 443 pour le ssl si logger)
3 => '157.55.35.102', // IP du visiteur
4 => '35.', //Ne pas tenir compte
5 => '102',//Ne pas tenir compte
6 => '22/Jul/2013', //Date
7 => '00:45:18', //Heure
8 => '45:',//Ne pas tenir compte
9 => '18',//Ne pas tenir compte
10 => 'GET',//Method GET ou POST
11 => 'robots.txt', //URL
12 => '302', //Code HTTP de la requete
13 => '221', //Taille de la page demander
14 => 'Mozilla/5.0 (compatible; bingbot/2.0; +http://www.bing.com/bingbot.htm)', //navigateur
)
Re: Lecteur log legtux
Salut à tous,
Je ne connaissais pas AwStats et j'avoue ne pas avoir beaucoup cherché avant de créer le code... AwStats propose t-il quelque chose de plus ?
En revanche ta regex est assez intéressante, je te laisse l'implanter sur le bout de code que j'ai écrit, je pense que cela compensera toutes les erreurs et manques que j'ai eu la flemme de traiter :p
A+
Je ne connaissais pas AwStats et j'avoue ne pas avoir beaucoup cherché avant de créer le code... AwStats propose t-il quelque chose de plus ?
En revanche ta regex est assez intéressante, je te laisse l'implanter sur le bout de code que j'ai écrit, je pense que cela compensera toutes les erreurs et manques que j'ai eu la flemme de traiter :p
A+
-
- Messages : 11
- Enregistré le : 22 juil. 2011 13:13
- Compte LegTux : gilbert1995
Re: Lecteur log legtux
Il se base sur les log apache et te donne plein de stats (http://www.nltechno.com/awstats/awstats ... ailleur.fr)
-
- Messages : 11
- Enregistré le : 22 juil. 2011 13:13
- Compte LegTux : gilbert1995
Re: Lecteur log legtux
J'ai refait un lecteur de log DEMO: http://gilbert1995.legtux.org/log.php
Source : log.php (http://pastebin.com/W9xV0qy9)
Browsercap.php (https://raw.github.com/GaretJax/phpbrow ... owscap.php)
Je voulais savoir se que n@pster et Simon en pense
PS: Avec la création de ce lecteur j'ai update ma regex
Source : log.php (http://pastebin.com/W9xV0qy9)
Browsercap.php (https://raw.github.com/GaretJax/phpbrow ... owscap.php)
Je voulais savoir se que n@pster et Simon en pense
PS: Avec la création de ce lecteur j'ai update ma regex
Code : Tout sélectionner
#(.*):([0-9]{1,5}) (([0-9]{1,3}\.){3}([0-9]{1,3}){1}) - - \[([0-9]{1,2}\/[a-zA-Z]{1,3}\/[0-9]{4}):(([0-9]{2}:){2}([0-9]{2}){1}) \+[0-9]{4}\] "([A-Z]+) \/(.*) HTTP\/[0-9.]+" ([0-9]{3}) ([0-9-]+) "(.*)" "(.*)"#
Re: Lecteur log legtux
OOOOOOOOOH !! Il est vraiment excellent bravo ! Du coup je vais regarder mes logs tous les jours :p
A++
A++
-
- Messages : 11
- Enregistré le : 22 juil. 2011 13:13
- Compte LegTux : gilbert1995
Re: Lecteur log legtux
Le message est pour Simon:
Je voulais savoir si on pourrais avoir accès à ce lien directement http://www.legtux.org/member/apache_log.php comme par exemple en donnant une clé ou notre user login
OU
Se serrait sympathique car mon lecteur marcherait de manière complètement automatique
Merci
Gilbert
Je voulais savoir si on pourrais avoir accès à ce lien directement http://www.legtux.org/member/apache_log.php comme par exemple en donnant une clé ou notre user login
Code : Tout sélectionner
http://www.legtux.org/member/apache_log.php?key=sdfsdf87s98df7s54d6s5d86f5s76df5s86df578s
Code : Tout sélectionner
http://www.legtux.org/member/apache_log.php?user=gilbert1995&pass=**********
Merci
Gilbert
-
- Messages : 11
- Enregistré le : 22 juil. 2011 13:13
- Compte LegTux : gilbert1995
Re: Lecteur log legtux
UPDATE regex
Pour les connaisseurs voici le LogFormat#(.*):([0-9]{1,5}) (([0-9]{1,3}\.){3}([0-9]{1,3}){1}) - - \[([0-9]{1,2}\/[a-zA-Z]{1,3}\/[0-9]{4}):(([0-9]{2}:){2}([0-9]{2}){1}) [\+-]+[0-9]{4}\] "([A-Z]+) \/(.*) HTTP\/[0-9.]+" ([0-9]{3}) ([0-9-]+) "(.*)" "(.*)"#
LogFormat "%{Host}i:%p %h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-agent}i\""