GoAccess - Analyzer Log Apache & Nginx Real Time

GoAccess - Analyzer Log Apache & Nginx Real Time

GoAccess adalah penganalisa log real-time untuk server web pada sistem unix/linux. Itu Alos memungkinkan untuk mengakses log melalui browser web. Tujuan utama adalah untuk memungkinkan pengguna memberikan cara cepat untuk menganalisis dan melihat statistik server web secara real time tanpa memerlukan browser web.

Ini mendukung sebagian besar format log web (Apache, nginx, Amazon S3, elastis balancing, cloudfront, caddy, dll). Anda hanya perlu mengatur format log dan menggunakan. GoAccess juga menghasilkan waktu nyata yang lengkap dan mandiri Html Laporan, yang bermanfaat untuk analitik, pemantauan dan visualisasi data. Itu juga mendukung Json Dan CSV Laporan.

Tutorial ini menjelaskan Anda untuk menginstal dan menggunakan GoAccess pada sistem Linux Anda.

Menginstal GoAccess

Sebagian besar sistem operasi Linux berisi paket GoAccess di repositori resmi mereka. Jadi Anda dapat menginstalnya dengan manajer paket.

  • Sistem Berbasis Debian:
    sudo apt-get update && sudo apt-get install goaccess -y 
  • Sistem Berbasis Redhat:
    yum instal goaccess 
  • Arch Linux:
    PACMAN -S GOACCESS 

Untuk sistem operasi lainnya, kunjungi halaman ini untuk menginstal GoAccess.

Gunakan GoAccess dari Terminal

Pilih file log berdasarkan sistem operasi dan server web Anda yang digunakan. Pada log sistem berbasis Debian, log dihasilkan di bawah /var/log/apache2 Direktori dan Sistem Berbasis Redhat Apache Buat Log Di Bawah /var/log/httpd direktori. Menggunakan -F opsi untuk menentukan file log dengan perintah GoAccess.

GoAccess -f/var/log/Apache2/Access.catatan 

Lalu pilih format log. Format log apache default digabungkan.

GoAccess juga memungkinkan Anda untuk menentukan format log dengan menggunakan --Format log Opsi baris perintah. Misalnya, untuk menggunakan format log gabungan perintahnya akan:

sudo goaccess/var/log/apache2/access.log --gog-format = gabungan 

Anda akan melihat output pada konsol sistem seperti di bawah ini:

Tekan 'Q' untuk keluar dari penampil terminal GoAccess.

Lihat output GoAccess di dasbor web

GoAccess memungkinkan pengguna untuk menghasilkan laporan dalam berbagai format seperti HTML, JSON dan CSV. Format HTML menghasilkan halaman HTML dengan semua data dalam format visual. Kami dapat menghasilkan laporan dengan menggunakan perintah berikut ke dalam file HTML.

Mari Buat File Laporan HTML Di Bawah /var/www/html, yang merupakan root dokumen default yang ditetapkan di server Apache saya. Perintah berikut akan menghasilkan laporan HTML:

sudo goaccess/var/log/apache2/access.log --gog -format = gabungan -a -o/var/www/html/laporan.html 
  • -A - Aktifkan daftar agen pengguna oleh host
  • -Hai - Digunakan untuk mendefinisikan file output
  • Format output secara otomatis dipilih berdasarkan ekstensi nama file output

Selanjutnya, Laporan Akses.HTML Menggunakan Alamat IP Server atau Nama Domain.

Geser ke bawah ke halaman web untuk menampilkan lebih banyak informasi.

Pembaruan Otomatis File Dasbor Web

Anda dapat menjadwalkan perintah GoAccess untuk memperbarui laporan HTML tentang interval reguler. Buat skrip shell dengan konten berikut:

/opt/goaccess.SH:

#!/bin/bash sudo goaccess/var/log/apache2/access.log --gog -format = gabungan -a -o/var/www/html/laporan.html
12#!/bin/Bashsudo GoAccess/Var/Log/Apache2/Access.log --gog -format = gabungan -a -o/var/www/html/laporan.html

Kemudian jadwalkan skrip di atas dengan crontab:

sudo crontab -e 

Tambahkan konten berikut ke akhir file

#Cron Job untuk memperbarui goAccess html repot * * * * * /opt /goaccess.SH 

Simpan crontab dan tutup.

Kesimpulan

Dalam tutorial ini, Anda telah mempelajari Abount GoAccess Utility untuk melihat log server web dalam format visual.