GoAccess (Ένας Apache και Nginx σε πραγματικό χρόνο) Web Server Log Analyzer


Το GoAccess είναι ένα διαδραστικό και σε πραγματικό χρόνο πρόγραμμα ανάλυσης αρχείων καταγραφής διακομιστή ιστού που αναλύει και προβάλλει γρήγορα αρχεία καταγραφής διακομιστή ιστού. Έρχεται ως ανοιχτού κώδικα και εκτελείται ως γραμμή εντολών σε λειτουργικά συστήματα Unix/Linux. Παρέχει σύντομη και ωφέλιμη αναφορά στατιστικών στοιχείων HTTP (διακομιστής Ιστού) για διαχειριστές Linux εν κινήσει. Επίσης, φροντίζει για τις μορφές καταγραφής διακομιστή ιστού Apache και Ngnix.

Το GoAccess αναλύει και αναλύει τις συγκεκριμένες μορφές αρχείου καταγραφής διακομιστή ιστού στις προτιμώμενες επιλογές, συμπεριλαμβανομένων των CLF (Κοινή μορφή αρχείου καταγραφής), W3C μορφή (IIS) και εικονικούς κεντρικούς υπολογιστές Apache και, στη συνέχεια, δημιουργήστε μια έξοδο των δεδομένων στο τερματικό.

Δείτε το Live Demo του Goaccess – https://rt.goaccess.io/

Λειτουργίες GoAccess

Διαθέτει τα ακόλουθα χαρακτηριστικά.

  1. Γενικά στατιστικά, εύρος ζώνης κ.λπ.
  2. Κορυφαίοι επισκέπτες, Διανομή χρόνου επισκεπτών, Ιστότοποι και διευθύνσεις URL παραπομπής και 404 ή Δεν βρέθηκαν.
  3. Hosts, Reverse DNS, IP Location.
  4. Λειτουργικά συστήματα, προγράμματα περιήγησης και αράχνες.
  5. Κωδικοί κατάστασης HTTP
  6. Γεω-Τοποθεσία – Ήπειρος/Χώρα/Πόλη
  7. Μετρήσεις ανά εικονικό κεντρικό υπολογιστή
  8. Υποστήριξη για HTTP/2 & IPv6
  9. Δυνατότητα εξόδου JSON και CSV
  10. Αυξητική επεξεργασία αρχείων καταγραφής και υποστήριξη για μεγάλα σύνολα δεδομένων + επιμονή δεδομένων
  11. Διαφορετικοί χρωματικοί συνδυασμοί

Πώς μπορώ να εγκαταστήσω το GoAccess στο Linux;

Προς το παρόν, η πιο πρόσφατη έκδοση του GoAccess v1.4 δεν είναι διαθέσιμη από τα προεπιλεγμένα αποθετήρια πακέτων συστήματος, επομένως για να εγκαταστήσετε την πιο πρόσφατη σταθερή έκδοση, πρέπει να την κατεβάσετε και να μεταγλωττίσετε με μη αυτόματο τρόπο από τον πηγαίο κώδικα σε συστήματα Linux ως απεικονίζεται:

Εγκαταστήστε το GoAccess από Πηγές στο Linux

------------ Install GoAccess on CentOS, RHEL and Fedora ------------ 
yum install ncurses-devel glib2-devel geoip-devel
cd /usr/src
wget https://tar.goaccess.io/goaccess-1.4.tar.gz
tar -xzvf goaccess-1.4.tar.gz
cd goaccess-1.4/
./configure --enable-utf8 --enable-geoip=legacy
make
make install
------------ Install GoAccess on Debian and Ubuntu ------------ 
sudo apt install libncursesw5-dev libgeoip-dev apt-transport-https 
cd /usr/src
wget https://tar.goaccess.io/goaccess-1.4.tar.gz
tar -xzvf goaccess-1.4.tar.gz
cd goaccess-1.4/
sudo ./configure --enable-utf8 --enable-geoip=legacy
sudo make
sudo make install

Εγκαταστήστε το GoAccess χρησιμοποιώντας το Package Manager

Ο ευκολότερος και προτιμώμενος τρόπος εγκατάστασης του GoAccess σε Linux χρησιμοποιώντας τον προεπιλεγμένο διαχειριστή πακέτων της αντίστοιχης διανομής Linux.

Σημείωση: Όπως είπα παραπάνω, δεν θα έχουν όλες οι διανομές την πιο πρόσφατη έκδοση του GoAccess διαθέσιμη στα προεπιλεγμένα αποθετήρια του συστήματος..

Σε RedHat, CentOS και Fedora
yum install goaccess
dnf install goaccess    [From Fedora 23+ versions]
Σε συστήματα Debian και Ubuntu

Το βοηθητικό πρόγραμμα GoAccess είναι διαθέσιμο από το Debian Squeeze 6 και το Ubuntu 12.04. Για εγκατάσταση απλώς εκτελέστε την ακόλουθη εντολή στο τερματικό.

sudo apt-get install goaccess

Σημείωση: Η παραπάνω εντολή δεν θα σας παρέχει πάντα την πιο πρόσφατη έκδοση. Για να λάβετε την πιο πρόσφατη σταθερή έκδοση του GoAccess, προσθέστε το επίσημο αποθετήριο GoAccess Debian & Ubuntu όπως φαίνεται:

echo "deb http://deb.goaccess.io/ $(lsb_release -cs) main" | sudo tee -a /etc/apt/sources.list.d/goaccess.list
wget -O - http://deb.goaccess.io/gnugpg.key | sudo apt-key add -
sudo apt-get update
sudo apt-get install goaccess

Πώς μπορώ να χρησιμοποιήσω το GoAccess;

Μόλις εγκαταστήσετε το GoAccess στον υπολογιστή σας Linux, μπορείτε να ξεκινήσετε να το χρησιμοποιείτε εκτελώντας την ακόλουθη εντολή. Θα σας ζητήσει πρώτα να καθορίσετε τη μορφή αρχείου καταγραφής του αρχείου καταγραφής πρόσβασής σας.

Ο ευκολότερος τρόπος για να λάβετε στατιστικά στοιχεία διακομιστή ιστού χρησιμοποιήστε τη σημαία "f" με όνομα αρχείου καταγραφής εισόδου όπως φαίνεται παρακάτω. Η παρακάτω εντολή θα σας δώσει γενικά στατιστικά στοιχεία των αρχείων καταγραφής του διακομιστή ιστού σας.

goaccess -f /var/log/httpd/linux-console.net
goaccess -f /var/log/nginx/linux-console.net

Η παραπάνω εντολή σάς παρέχει μια πλήρη επισκόπηση των μετρήσεων του διακομιστή ιστού, εμφανίζοντας περιλήψεις διαφόρων αναφορών ως πλαίσια σε μια προβολή με δυνατότητα κύλισης, όπως φαίνεται.

Επισκόπηση αρχείων καταγραφής Apache

Καταγραφή Apache κατά λειτουργικό σύστημα – Επισκόπηση

Καταγραφή Apache κατά εύρος ζώνης επισκεπτών – Επισκόπηση

Καταγραφή Apache από πρόγραμμα περιήγησης Ιστού – Επισκόπηση

Πώς δημιουργώ την αναφορά HTML Apache;

Για να δημιουργήσετε μια αναφορά HTML των αρχείων καταγραφής του διακομιστή ιστού Apache, απλώς εκτελέστε την στο αρχείο ιστολογίου σας.

goaccess -f /var/log/httpd/access_log > reports.html

Για περισσότερες πληροφορίες και χρήση, επισκεφθείτε τη διεύθυνση http://goaccess.io/.