Surveillez votre site Web en temps réel avec Apachetop
En tant que webmaster, j'ai souvent voulu pouvoir voir les hits en temps réel à mesure qu'ils arrivent. 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 pas visualiser 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. Il s’agit d’un utilitaire de ligne de commande très simple que vous pouvez utiliser pour surveiller 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. Puisque 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
Voici 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 (affichera les statistiques sur le dernier x hits)
apachetop -T secondes (Affiche les statistiques sur le dernier nombre de secondes)
J'ai utilisé une plage de temps de 5 à 10 minutes lors de mes tests, et cela montre vraiment des commentaires utiles. Il y a d'autres options que vous pouvez essayer aussi.
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, et vous devriez voir une petite ligne pop-up.
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:
Puisque tous mes articles sont dans le sous-répertoire / howto /, je vais entrer ça. Désormais, apachetop affichera uniquement les hits pertinents aux articles, au lieu de chaque hit pour chaque image..
Consultation 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. (notez le * caractère)
Si vous appuyez sur la flèche droite, vous accédez à la page de détails de cette demande. À partir de là, vous pouvez voir les hôtes réels frapper votre site, ainsi que les référants. Je ne vais pas montrer les hôtes, car je ne veux pas donner l'adresse IP de l'utilisateur, mais vous pouvez voir le référant ici:
Pour revenir à la liste, utilisez simplement la flèche gauche.
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.
Par exemple, je peux voir ici le trafic que StumbleUpon m'envoie, puis utiliser la vue Détails (flèche vers la droite) pour afficher les articles exacts touchés par stumbleupon..
Aidez-moi
À tout moment, vous pouvez frapper le? ou les touches h pour vous emmener à l'écran d'aide, ce qui vous donnera une vue rapide de toutes les options.
Je trouve le genre très utile.
Installation sur Ubuntu
sudo apt-get install apachetop
Installation à partir de la source sur CentOS
wget http://www.webta.org/apachetop/apachetop-0.12.6.tar.gz
miam installer readline-devel
miam installer ncurses-devel
goudron xvzf apachetop-0.12.6.tar.gz
cd apachetop-0.12.6
./ configure
faire
Le binaire peut être trouvé dans src / apachetop, et vous pouvez le copier où vous voulez.
Installation à partir de la source sur Ubuntu
wget http://www.webta.org/apachetop/apachetop-0.12.6.tar.gz
sudo apt-get install ncurses-dev
sudo apt-get installez libreadline5-dev
goudron xvzf apachetop-0.12.6.tar.gz
cd apachetop-0.12.6
./ configure
faire
Le binaire peut être trouvé dans src / apachetop, et vous pouvez le copier où vous voulez.