GoAccess (Gerçek Zamanlı Apache ve Nginx) Web Sunucusu Günlük Analiz Aracı


GoAccess, web sunucusu günlüklerini hızla analiz eden ve görüntüleyen etkileşimli ve gerçek zamanlı bir web sunucusu günlük analiz programıdır. Açık kaynak olarak gelir ve Unix/Linux işletim sistemlerinde komut satırı olarak çalışır. Linux yöneticilerine anında kısa ve faydalı HTTP (web sunucusu) istatistik raporu sağlar. Ayrıca hem Apache hem de Ngnix web sunucusu günlük biçimleriyle ilgilenir.

GoAccess, verilen web sunucusu günlük formatlarını CLF (Ortak Günlük Formatı), W3C dahil olmak üzere tercih edilen seçeneklerde ayrıştırır ve analiz eder. biçimini (IIS) ve Apache sanal ana bilgisayarlarını seçin ve ardından terminalde verilerin bir çıktısını oluşturun.

Goaccess'in Canlı Demosuna göz atın – https://rt.goaccess.io/

GoAccess Özellikleri

Aşağıdaki özelliklere sahiptir.

  1. Genel İstatistikler, bant genişliği vb.
  2. En Çok Ziyaretçiler, Ziyaretçilerin Zaman Dağılımı, Yönlendiren Siteler ve URL'ler ve 404 veya Bulunamadı.
  3. Ana Bilgisayarlar, Ters DNS, IP Konumu.
  4. İşletim Sistemleri, Tarayıcılar ve Örümcekler.
  5. HTTP Durum Kodları
  6. Coğrafi Konum – Kıta/Ülke/Şehir
  7. Sanal Ana Bilgisayar Başına Metrikler
  8. HTTP/2 ve IPv6 desteği
  9. JSON ve CSV çıktısı alabilme
  10. Büyük veri kümeleri + veri kalıcılığı için artımlı günlük işleme ve destek
  11. Farklı Renk Şemaları

GoAccess'i Linux'a Nasıl Yüklerim?

Şu anda, GoAccess v1.4'ün en son sürümü, varsayılan sistem paketi depolarında mevcut değildir; bu nedenle, en son kararlı sürümü yüklemek için, onu manuel olarak indirmeniz ve Linux sistemleri altındaki kaynak kodundan derlemeniz gerekir. gösterilen:

GoAccess'i Linux'taki Kaynaklardan Yükleme

------------ 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'i Paket Yöneticisini Kullanarak Kurun

İlgili Linux dağıtımınızın varsayılan paket yöneticisini kullanarak GoAccess'i Linux'a kurmanın en kolay ve tercih edilen yolu.

Not: Yukarıda söylediğim gibi, tüm dağıtımlarda GoAccess'in en son sürümü sistem varsayılan depolarında mevcut olmayacaktır.

RedHat, CentOS ve Fedora'da
yum install goaccess
dnf install goaccess    [From Fedora 23+ versions]
Debian ve Ubuntu Sistemlerinde

GoAccess yardımcı programı Debian Squeeze 6 ve Ubuntu 12.04'ten beri mevcuttur. Kurulum için terminalde aşağıdaki komutu çalıştırmanız yeterli.

sudo apt-get install goaccess

Not: Yukarıdaki komut size her zaman en son sürümü sağlamayacaktır. GoAccess'in en son kararlı sürümünü edinmek için resmi GoAccess Debian ve Ubuntu deposunu gösterildiği gibi ekleyin:

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'i Nasıl Kullanırım?

Linux makinenize GoAccess'i yükledikten sonra aşağıdaki komutu çalıştırarak kullanmaya başlayabilirsiniz. Öncelikle sizden erişim günlüğünüzün günlük formatını belirlemenizi isteyecektir.

Herhangi bir web sunucusu istatistiklerini almanın en kolay yolu, aşağıda gösterildiği gibi giriş günlük dosyası adı ile birlikte 'f' işaretini kullanmaktır. Aşağıdaki komut size web sunucusu günlüklerinizin genel istatistiklerini verecektir.

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

Yukarıdaki komut, çeşitli raporların özetlerini gösterildiği gibi kaydırılabilir tek bir görünümde paneller halinde göstererek web sunucusu ölçümlerine ilişkin eksiksiz bir genel bakış sunar.

Apache Günlüklerine Genel Bakış

İşletim Sistemine Göre Apache Günlükleri – Genel Bakış

Ziyaretçi Bant Genişliğine Göre Apache Günlükleri – Genel Bakış

Web Tarayıcısına Göre Apache Günlükleri – Genel Bakış

Apache HTML raporunu nasıl oluşturabilirim?

Apache web sunucusu günlüklerinizin bir HTML raporunu oluşturmak için bunu weblog dosyanızda çalıştırmanız yeterlidir.

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

Daha fazla bilgi ve kullanım için lütfen http://goaccess.io/ adresini ziyaret edin.