goaccess est hyper puissant mais je pense qu’il n’est pas très connu des membres de club1 malgré son potentiel !
Il permet de scanner les logs d’un site (qui sont dans le dossier ~/log) et de consulter des stats d’usage via le terminal ou via un fichier HTML ! 🤯
Ce dernier point est celui qui m’intéresse particulièrement car ça rend la chose très confortable à consulter et à partager. Et je pense qu’il y a une bonne combo à faire avec le dossier static.
J’ai donc entamé la rédaction d’un script qui permet de publier sur le Web les statistique de consultation d’un site lorsqu’on lui donne en argument le nom de domaine.
default="/tmp/stats"
if test -n "$2"
then
output="${2%/}"
else
output="$HOME/static$default"
fi
mkdir -p "$output"
nice zcat "$HOME/log/$1_access.log."*.gz | \
nice goaccess --ignore-crawlers "$HOME/log/$1_access.log" -a -o "$output/$1.html"
if test -n "$2"
then
echo "📊 result exported to $2"
else
echo "📊 result published: https://static.club1.fr/$USER$default/$1.html"
fi
Une fois qu’il sera fignolé, j’aimerai trop l’ajouter à https://github.com/club-1/hosting pour qu’il soit mis en commun et documenté.