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...
Retour a la liste