8Jul

Παρακολουθήστε τον ιστότοπό σας σε πραγματικό χρόνο με το Apachetop

Ως webmaster, έχω ήθελε συχνά να βλέπεις επισκέψεις σε πραγματικό χρόνο κατά την άφιξή τους.Σίγουρα, το Google Analytics είναι ένα υπέροχο πακέτο για την εξέταση των τάσεων με την πάροδο του χρόνου, αλλά υπάρχει μια καθυστέρηση λίγων ωρών εκεί και πραγματικά δεν μπορείτε να δείτε δεδομένα όπως αιτήσεις ανά δευτερόλεπτο ή συνολικά byte.

Εδώ εμφανίζεται το βοηθητικό πρόγραμμα apachetop. Πρόκειται για ένα πολύ απλό βοηθητικό πρόγραμμα γραμμής εντολών που μπορείτε να χρησιμοποιήσετε για την παρακολούθηση της κυκλοφορίας σε πραγματικό χρόνο.Αυτό επιτυγχάνεται με την ανάλυση των αρχείων καταγραφής apache και την εμφάνιση σημαντικής εξόδου στην οθόνη.

Χρησιμοποιώντας το Apachetop

Αφού εγκαταστήσετε το βοηθητικό πρόγραμμα( παρακάτω οδηγίες), μπορείτε να το ξεκινήσετε απλά εκτελώντας το apachetop από τη γραμμή εντολών.Εφόσον το apachetop έχει ορισμένες φορές προεπιλογή σε λάθος κατάλογο για τα αρχεία καταγραφής, μπορείτε να περάσετε στην παράμετρο -f για να καθορίσετε τη θέση του αρχείου καταγραφής.Αυτό είναι επίσης χρήσιμο όταν έχετε πολλούς εικονικούς οικοδεσπότες στο ίδιο κουτί.

apachetop -f /var/www/vhosts/howtogeek.com/statistics/logs/ access_log

Αυτό είναι αυτό που θα δείτε μετά από μερικά αιτήματα που έρχονται:

Χρονοδιάγραμμα Παρακολούθησης

Το πρώτο πράγμα που πρέπει να σημειωθεί είναι ότι το προεπιλεγμένο χρονικό εύρος για τα δεδομένα που εμφανίζονται είναι 30 δευτερόλεπτα, οπότε μην περιμένετεοι συνολικές μετρήσεις συνεχίζουν να ανεβαίνουν για πάντα.Μπορείτε να το αλλάξετε διαβάζοντας μερικά διαφορετικά επιχειρήματα.

apachetop -H hits

apachetop -T δευτερόλεπτα

( θα εμφανίσει στατιστικά στοιχεία για τον τελευταίο αριθμό x του δευτερολέπτου)

Έχω χρησιμοποιήσει μια σειρά από 5-10 λεπτά στη δοκιμή μου, και δείχνει πραγματικά χρήσιμη ανατροφοδότηση.Υπάρχουν και άλλες επιλογές που μπορείτε να δοκιμάσετε επίσης.

Φίλτρα

Το επόμενο πράγμα που πρέπει να σημειωθεί είναι ότι μπορείτε να φιλτράρετε τι εμφανίζεται στην προβολή.Για να αποκτήσετε πρόσβαση στα φίλτρα, χρησιμοποιήστε το πλήκτρο f και θα πρέπει να εμφανιστεί μια μικρή γραμμή.

Χτυπήστε το ένα πλήκτρο για να προσθέσετε ένα φίλτρο και η γραμμή θα πρέπει να αλλάξει.Τώρα μπορείτε να επιλέξετε να φιλτράρετε με URL, παραπομπή ή φιλοξενούμενο.

Πάω να επιλέξω τη διεύθυνση URL πατώντας το πλήκτρο u .Το παράθυρο διαλόγου φίλτρου θα εμφανιστεί κοντά στο κάτω μέρος:

Επειδή όλα τα άρθρα μου βρίσκονται κάτω από τον υποκατάλογο /howto/, πρόκειται να το καταχωρήσω.Τώρα το apachetop θα εμφανίσει μόνο τις επισκέψεις που σχετίζονται με τις επισκέψεις στα άρθρα, αντί για κάθε χτύπημα για κάθε εικόνα.

Προβολή λεπτομερειών αιτήματος

Αν χρησιμοποιείτε τα πλήκτρα επάνω / κάτω, θα παρατηρήσετε ότι ο κέρσορας μετακινείται προς τα πάνω και προς τα κάτω για να σας επιτρέψει να επιλέξετε ένα αίτημα.(παρατηρήστε το * char)

Εάν πατήσετε το πλήκτρο δεξιού βέλους, θα μεταφερθείτε στη σελίδα λεπτομερειών για αυτό το αίτημα.Από εδώ μπορείτε να δείτε τους πραγματικούς οικοδεσπότες που χτυπούν τον ιστότοπό σας, καθώς και τους παραπέμπτες.Δεν πρόκειται να δείξω τους κεντρικούς υπολογιστές, δεδομένου ότι δεν θέλω να δώσω τη διεύθυνση IP του χρήστη, αλλά μπορείτε να δείτε τον παραπομπό εδώ:

Για να επιστρέψετε στη λίστα, απλά χρησιμοποιήστε το αριστερό πλήκτρο βέλους.

Διακόπτης μεταξύ κεντρικών υπολογιστών, παραπομπών και διευθύνσεων URL

Εάν χρησιμοποιείτε το πλήκτρο d , μπορείτε εύκολα να μεταβείτε στις διαφορετικές προβολές.

Για παράδειγμα, εδώ μπορώ να δω ποια κίνηση μου στέλνει το StumbleUpon και έπειτα μπορώ να χρησιμοποιήσω την προβολή λεπτομερειών( δεξί βέλος) για να δω τα ακριβή άρθρα που χτυπάνε από το stumbleupon.

Βοήθεια

Σε οποιοδήποτε σημείο μπορείτε να χτυπήσετε το;ή τα πλήκτρα h για να μεταβείτε στην οθόνη βοήθειας, η οποία θα σας δώσει μια γρήγορη εικόνα για όλες τις επιλογές.

Θεωρώ ότι το είδος είναι πολύ χρήσιμο.

Εγκατάσταση σε Ubuntu

sudo apt-get εγκαταστήσετε apachetop

Εγκατάσταση από πηγή στο CentOS

wget http: //www.webta.org/apachetop/ apachetop-0.12.6.tar.gz

yum Εγκαταστήστε readline-devel

yum Εγκαταστήστε ncurses-devel

tar xvzf apachetop-0.12.6.tar.gz

cd apachetop-0.12.6

. /configure

make

Το δυαδικό αρχείο μπορεί να βρεθεί στο src / apachetop και μπορείτε να το αντιγράψετε οπουδήποτε επιθυμείτε.

Εγκατάσταση από την προέλευση στο Ubuntu

wget http: //www.webta.org/apachetop/ apachetop-0.12.6.tar.gz

sudo apt-get εγκαταστήστε ncurses-dev

sudo apt-get εγκαταστήστε το αρχείο libreadline5-dev

tar xvzf apachetop-0.12.6.tar.gz

cd apachetop-0.12.6

. /configure

make

Το δυαδικό αρχείο μπορεί να βρεθεί στο src / apachetop και μπορείτε να το αντιγράψετε οπουδήποτε επιθυμείτε.