Blog / Article #6
Commandes sympas pour access.log

star

31 Octobre 2012

Commandes sympas pour access.log

Commandes sympas pour access.log

Dans un esprit de contrôle rapide de ses entrées access.log on a parfois besoin ou envie de faire un petit classement rapide des IP récurrentes, ou de savoir qui hotlink nos image comme un voleur, ou que sais-je... voici une petite liste de méthodes pratiques et sans prétentions que j'utilise pour faire le chaud.

Faire un tri des visiteurs par IP

 
cat access.log | grep -o "[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}" | sort -n | uniq -c | sort -n

c'est un peu laid mais on peut dire que ca marche assez bien et c'est bien ca le principal :)

Tri des erreurs 404

si il y a bien une chose qui ne plait pas aux bots ni aux visiteurs, c'est bien ces saloperies de pages 404. Personne n'a jamais su d'ou elles venaient, mais pour sur on peut déjà y voir plus clair grâce a cette commande :

cut -d'"' -f2,3  access.log | awk '$4=404{print $4" "$2}' | sort | uniq -c | sort -rg

Meilleur liens vers votre site

cut -d'"' -f4 access.log | grep -v '^- 
<p>(Pensez a préciser votre ndd (monsite.fr) pour eviter de compter vos propres liens internes)</p>

<p> Je rajouterais surement des commandes au fil du temps...</p>
 | grep -v '^http://www.monsite.fr' | sort | uniq -c | sort -rg

(Pensez a préciser votre ndd (monsite.fr) pour eviter de compter vos propres liens internes)

Je rajouterais surement des commandes au fil du temps...


Ayez pitié d'un pauvre petit dev web, donnez un +1...

Auteur de l'article
Retour a la liste