Παρακολουθήστε τον ιστότοπό σας σε πραγματικό χρόνο με το 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 (Θα εμφανίσει στατιστικά στοιχεία για τον τελευταίο αριθμό χ hit)
apachetop -T secs (Θα εμφανίσει στατιστικά στοιχεία για τον τελευταίο αριθμό x του δευτερολέπτου)
Έχω χρησιμοποιήσει μια σειρά από 5-10 λεπτά στη δοκιμή μου, και αυτό δείχνει πραγματικά κάποια χρήσιμη ανατροφοδότηση. Υπάρχουν και άλλες επιλογές που μπορείτε να δοκιμάσετε επίσης.
Φίλτρα
Το επόμενο πράγμα που πρέπει να σημειωθεί είναι ότι μπορείτε να φιλτράρετε τι εμφανίζεται στην προβολή. Για να έχετε πρόσβαση στα φίλτρα, χρησιμοποιήστε το πλήκτρο f και θα πρέπει να εμφανιστεί μια μικρή γραμμή.
Χτύπα το ένα για να προσθέσετε ένα φίλτρο και η γραμμή θα πρέπει να αλλάξει. Τώρα μπορείτε να επιλέξετε να φιλτράρετε με διεύθυνση URL, παραπομπή ή φιλοξενούμενο.
Πάω να επιλέξω τη διεύθυνση URL πατώντας το u κλειδί. Το παράθυρο διαλόγου φίλτρου θα εμφανιστεί κοντά στο κάτω μέρος:
Δεδομένου ότι όλα τα άρθρα μου είναι κάτω από τον υποκατάλογο / howto /, πρόκειται να εισέλθουν σε αυτό. Τώρα το apachetop θα εμφανίσει μόνο τα αποτελέσματα που αφορούν τις επισκέψεις στα άρθρα, αντί για κάθε χτύπημα για κάθε εικόνα.
Προβολή λεπτομερειών αιτήματος
Εάν χρησιμοποιείτε τα πλήκτρα επάνω / κάτω, θα παρατηρήσετε ότι ο κέρσορας μετακινείται προς τα επάνω και προς τα κάτω για να σας επιτρέψει να επιλέξετε ένα αίτημα. (παρατηρήστε το * char)
Αν πατήσετε το πλήκτρο δεξιού βέλους, θα μεταφερθείτε στη σελίδα λεπτομερειών για αυτό το αίτημα. Από εδώ μπορείτε να δείτε τους πραγματικούς οικοδεσπότες που χτυπούν τον ιστότοπό σας, καθώς και τους παραπέμπτες. Δεν πρόκειται να δείξω τους οικοδεσπότες, δεδομένου ότι δεν θέλω να δώσω τη διεύθυνση IP του χρήστη, αλλά μπορείτε να δείτε τον παραπομπό εδώ:
Για να επιστρέψετε στη λίστα, απλώς χρησιμοποιήστε το αριστερό πλήκτρο βέλους.
Μεταβείτε μεταξύ κεντρικών υπολογιστών, παραπομπών και διευθύνσεων URL
Εάν χρησιμοποιείτε το ρε κλειδί, μπορείτε εύκολα να αλλάξετε μεταξύ των διαφορετικών προβολών.
Για παράδειγμα, εδώ μπορώ να δω ποια κίνηση μου στέλνει το 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
./Διαμορφώστε
φτιαχνω, κανω
Το δυαδικό αρχείο μπορεί να βρεθεί στο 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
./Διαμορφώστε
φτιαχνω, κανω
Το δυαδικό αρχείο μπορεί να βρεθεί στο src / apachetop και μπορείτε να το αντιγράψετε οπουδήποτε επιθυμείτε.