8Jul
En tant que webmaster, j'ai souvent voulu pouvoir voir les hits en temps réel à leur arrivée. Bien sûr, Google Analytics est un excellent outil pour regarder les tendances dans le temps, mais il y a un délai de quelques heures, et vous ne pouvez vraiment pas voir les données comme les requêtes par seconde ou le nombre total d'octets.
C'est là que l'utilitaire apachetop entre en jeu. C'est un utilitaire de ligne de commande très simple que vous pouvez utiliser pour surveiller le trafic en temps réel. Il accomplit ceci en analysant les logfiles d'apache et en affichant la sortie significative à l'écran.
Utilisation d'Apachetop
Une fois que vous avez installé l'utilitaire( instructions ci-dessous), vous pouvez le lancer en exécutant simplement apachetop à partir de la ligne de commande. Comme apachetop utilise par défaut le mauvais répertoire pour les fichiers journaux, vous pouvez passer le paramètre -f pour spécifier l'emplacement du fichier journal. Ceci est également utile lorsque vous avez plusieurs hôtes virtuels sur la même case.
apachetop -f /var/www/vhosts/howtogeek.com/statistics/logs/ access_log
Voici ce que vous verrez après quelques requêtes:
Monitoring Timeframe
La première chose à noter est que la plage de temps par défaut pour les données affichées est de 30 secondes, alors ne vous attendez pas à ce quecompte total pour continuer à grimper pour toujours. Vous pouvez changer cela en passant quelques arguments différents.
apachetop -H hits( affichera les statistiques sur le dernier x nombre de hits)
apachetop -T secondes( affichera stats sur le dernier x nombre de secondes)
J'ai utilisé une gamme de 5-10 minutes dans mes tests, et cela montre vraiment des retours utiles. Il y a d'autres options que vous pouvez essayer aussi.
Filtres
La prochaine chose à noter est que vous pouvez filtrer ce qui est affiché dans la vue. Pour accéder aux filtres, utilisez la touche f, et vous devriez voir apparaître une petite ligne.
Appuyez sur une clé pour ajouter un filtre et la ligne doit basculer. Vous pouvez maintenant choisir de filtrer par URL, référent ou hôte.
Je vais choisir l'URL en appuyant sur la touche .La boîte de dialogue de filtrage apparaîtra près du bas:
Puisque tous mes articles sont sous le sous-répertoire /howto/, je vais entrer cela. Maintenant, apachetop ne montrera que les hits correspondant aux hits des articles, au lieu de chaque hit pour chaque image.
Affichage des détails de la requête
Si vous utilisez les touches haut / bas, vous remarquerez que le curseur se déplace de haut en bas pour vous permettre de sélectionner une requête.(notez le * char)
Si vous appuyez sur la flèche vers la droite, vous serez redirigé vers la page de détails de cette requête. De là, vous pouvez voir les hôtes réels sur votre site, ainsi que les référents. Je ne vais pas montrer les hôtes, puisque je ne veux pas donner l'adresse IP de l'utilisateur, mais vous pouvez voir le referrer ici:
Pour revenir à la liste, utilisez simplement la touche fléchée Gauche.
Basculer entre les hôtes, les référents et les URL
Si vous utilisez la clé d , vous pouvez facilement passer d'une vue à l'autre.
Par exemple, ici je peux voir quel trafic StumbleUpon m'envoie, et ensuite je peux utiliser la vue des détails( flèche droite) pour voir les articles exacts qui sont touchés par stumbleupon.
A tout moment, vous pouvez appuyer sur?ou les touches h pour vous amener à l'écran d'aide, qui vous donnera un aperçu rapide de toutes les options.
Je trouve le genre très utile.
Installation sur Ubuntu
sudo apt-get installer apachetop
Installation à partir de Source sur CentOS
wget http: //www.webta.org/apachetop/ apachetop-0.12.6.tar.gz
yum installer readline-devel
yum installer ncurses-devel
tar xvzf apachetop-0.12.6.tar.gz
cd apachetop-0.12.6
. /configure
make
Le binaire peut être trouvé dans src / apachetop, et vous pouvez le copier où vous le souhaitez.
Installation depuis Source sur Ubuntu
wget http: //www.webta.org/apachetop/ apachetop-0.12.6.tar.gz
sudo apt-get install ncurses-dev
sudo apt-get install libreadline5-dev
tar xvzf apachetop-0.12.6.tar.gz
cd apachetop-0.12.6
. /configure
make
Le binaire peut être trouvé dans src / apachetop, et vous pouvez le copier n'importe où vous le souhaitez.