A chaque nouvelle version de mon projet USVN j’ai envie de voir en temps réel l’impact sur les visites du site web, malheureusement je doit attendre l’analyse des logs en fin de journée... Ce qui est loin d’apaiser mon impatience.
Plus sérieusement lorsqu’on a une charge de trafic importante et inattendu il est intéressant pour l’administrateur de pouvoir analyser la situation sans pour autant passer par l’analyse des logs.
Heureusement comme toujours dans le logiciel libre quelqu’un a déjà eu le problème et à une écrit une solution.
Il s’agit d’apachetop un petit programme en ncurse qui est comme son nom l’indique est l’équivalent à top pour apache. Vous pourrez ainsi voir les dernières requêtes effectués, le taux de transfert, le nombre de requêtes par seconde...

apachetop est disponible sous forme de package dans la plupart des distributions.
Sous ubuntu il s’agit juste d’installer le paquet apachetop :
sudo apt-get install apachetop
Si votre distribution ne vous le propose pas vous pouvez le télécharger à cette adresse : http://www.webta.org/projects/apach...
Son utilisation est très simple, puisqu’il suffit simplement de lancer la commande apachetop. Par défaut il se base sur votre fichier access.log pour afficher les statistiques de visites, mais vous pouvez utiliser un autre fichier de log à l’aide de l’option -f.
Une pression sur d permet de basculer entre les modes d’affichage :
l’url accédé
le nom de domaine accédé
le refererrer de la requête (la page d’où vient le visiteur)
Une pression sur h vous donnera l’aide complète du logiciel et enfin une pression sur q permet de quitter l’application.
Il est apparemment possible de filtrer les résultats à l’aide de la touche f mais je n’ai pas réussis à le faire marcher.
En conclusion apachetop est un petit programme qui remplit bien la ce pour quoi il a été conçu c’est à dire afficher en temps réel l’activité sur votre serveur apache.
Le site du projet : http://www.webta.org/projects/apachetop/