En tant que webmaster, j’ai souvent voulu pouvoir voir les hits en temps réel dès leur arrivée. Bien sûr, Google Analytics est un outil formidable pour analyser les tendances dans le temps, mais le délai est de quelques heures et vous ne pouvez vraiment pas voir les données telles que les demandes par seconde ou le nombre total d'octets.
C’est là que l’utilitaire apachetop entre en jeu. C’est un utilitaire très simple que vous pouvez utiliser pour contrôler le trafic en temps réel. Pour ce faire, il analyse les fichiers journaux Apache et affiche des résultats significatifs à l’écran.
Utiliser Apachetop
Une fois l’utilitaire installé (instructions ci-dessous), vous pouvez le lancer en exécutant simplement apachetop à partir de la ligne de commande. Étant donné qu'apachetop utilise parfois 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 boîte.
apachetop -f /var/www/vhosts/howtogeek.com/statistics/logs/access_log
C’est ce que vous verrez après quelques requêtes:
Calendrier de surveillance
La première chose à noter est que la plage de temps par défaut pour les données affichées est de 30 secondes. Ne vous attendez donc pas à ce que le nombre total continue à augmenter indéfiniment. Vous pouvez changer cela en passant quelques arguments différents.
apachetop -H hits (Will display stats on the last x number of hits)
apachetop -T secs (Will display stats on the last x number of seconds)
J’ai utilisé une plage de temps de 5 à 10 minutes lors de mes tests, et c’est vraiment utile. Vous pouvez également essayer d’autres options.
Les 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. Une petite ligne apparaîtra.
Frappé le une clé pour ajouter un filtre et la ligne doit basculer. Maintenant, vous pouvez choisir de filtrer par URL, référent ou hôte.
Je vais choisir l’URL en appuyant sur le vous clé. La boîte de dialogue de filtrage apparaîtra vers le bas:
Affichage des détails de la demande
Si vous utilisez les touches haut / bas, vous remarquerez que le curseur se déplace vers le haut et le bas pour vous permettre de sélectionner une demande. (remarquez le caractère *)
Basculer entre les hôtes, les référents et les URL
Si vous utilisez le ré clé, vous pouvez facilement basculer entre les différentes vues.
Aidez-moi
À tout moment, vous pouvez frapper le? ou les touches h pour vous rendre à l'écran d'aide, qui vous donnera une vue rapide de toutes les options.
Installation sur Ubuntu
sudo apt-get install apachetop
Installation à partir de la source sur CentOS
wget https://www.webta.org/apachetop/apachetop-0.12.6.tar.gz
yum install readline-devel
yum install ncurses-devel
tar xvzf apachetop-0.12.6.tar.gz
cd apachetop-0.12.6
./configure
make
Le fichier binaire peut être trouvé dans src / apachetop, et vous pouvez le copier où vous voulez.
Installation à partir de la source sur Ubuntu
wget https://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 fichier binaire peut être trouvé dans src / apachetop, et vous pouvez le copier où vous voulez.