Page d'accueil » comment » Surveillez votre site Web en temps réel avec Apachetop

    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 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.