GNU/Linux >> Belajar Linux >  >> Linux

Instal dan Tinjau GoAccess Apache Log Analyzer [ Panduan ]

Apa itu GoAccess?

GoAccess adalah penganalisis log web real-time sumber terbuka dan penampil interaktif yang berjalan di terminal dalam sistem *nix atau melalui browser Anda. Ini memberikan statistik HTTP yang cepat dan berharga untuk administrator sistem yang memerlukan laporan server visual dengan cepat.

GoAccess dirancang untuk menjadi penganalisis log berbasis terminal yang cepat. Ide intinya adalah dengan cepat menganalisis dan melihat statistik server web secara real time tanpa perlu menggunakan browser Anda (bagus jika Anda ingin melakukan analisis cepat terhadap log akses Anda melalui SSH, atau jika Anda hanya suka bekerja di terminal).

Meskipun keluaran terminal adalah keluaran default, ia memiliki kemampuan untuk menghasilkan laporan HTML real-time lengkap yang lengkap (bagus untuk analitik, pemantauan, dan visualisasi data), serta laporan JSON, dan CSV.

Fitur utama:

  • Cepat , waktu nyata , pembaruan milidetik/detik, ditulis dalam C
  • Hanya ncurses sebagai ketergantungan
  • Hampir semua format log web (Apache, Nginx, Amazon S3, Elastic Load Balancing, CloudFront, Caddy, dll)
  • Cukup atur format log dan jalankan dengan log Anda
  • Dasbor terminal dan bootstrap yang cantik (Sesuaikan GoAccess agar sesuai dengan selera/skema warna Anda sendiri)
  • dan tentu saja, Valgrind diuji.

Anda dapat memeriksa demo dari:Di ​​Sini

Dan inilah halaman web resminya:Di sini

Bagaimana cara menginstal GoAccess?

# Install needed dependences in Ubuntu 21.04 Linux
$ sudo apt install libncursesw5-dev libgeoip-dev libtokyocabinet-dev build-essential

# Download and install in Ubuntu 21.04 Linux
$ wget https://tar.goaccess.io/goaccess-1.4.6.tar.gz
$ tar -xzvf goaccess-1.4.6.tar.gz
$ cd goaccess-1.4.6/
$ ./configure --enable-utf8 --enable-geoip=mmdb
$ make
$ make install

# Install GoAcess using apt in Ubuntu 21.04 Linux
$ apt-get install goaccess

# Install using the official goAccess repository
$ echo "deb https://deb.goaccess.io/ $(lsb_release -cs) main" | sudo tee -a /etc/apt/sources.list.d/goaccess.list
$ wget -O - https://deb.goaccess.io/gnugpg.key | sudo apt-key --keyring /etc/apt/trusted.gpg.d/goaccess.gpg add -
$ sudo apt-get update
$ sudo apt-get install goaccess

# Download and install in Fedora
$ yum install goaccess

# Download and install in Arch Linux
$ pacman -S goaccess

# Download and install in Gentoo
$ emerge net-analyzer/goaccess

# Download and install in FreeBSD
$ pkg install sysutils/goaccess

# Download and install in OpenBSD
$ pkg_add goaccess

# Download and install in OpenSUSE
$ zypper ar -f obs://server:http http
$ zypper in goaccess

# Download and install in pkgsrc (NetBSD, Solaris, SmartOS, ...)
$ pkgin install goaccess

# Download and install in Slackware
$ curl https://slackbuilds.org/slackbuilds/14.1/system/goaccess.tar.gz | tar xvz
$ cd goaccess/
$ GEOIP=yes ./goaccess.SlackBuild

# Build it from github
$ git clone https://github.com/allinurl/goaccess.git
$ cd goaccess
$ autoreconf -fi
$ ./configure --enable-utf8 --enable-geoip=mmdb
$ make
$ make install
Code language: PHP (php)

Bagaimana cara menggunakan GoAccess?

Penggunaannya cukup mudah kita bisa menggunakannya di terminal, untuk menghasilkan output statis atau menggunakannya secara real time.

# Terminal Output
$ sudo goaccess /var/log/apache2/access.log -c

# Static HTML Output
$ sudo goaccess /var/log/apache2/access.log --log-format=COMBINED -a -o /home/latewebi/public_html/report.html

# Real-Time HTML Output
$ goaccess /var/log/apache2/access.log -o /var/www/html/report.html --log-format=COMBINED --real-time-html
Code language: PHP (php)

Apakah ada alternatif selain goAccess?

Jawaban sederhananya adalah Ya, ada banyak alternatif lain selain goAcces. Berikut adalah daftar kecil untuk dilihat:

  • NAGIOS – Server Log Nagios sangat menyederhanakan proses pencarian data log Anda. Siapkan lansiran untuk memberi tahu Anda saat potensi ancaman muncul, atau cukup kueri data log Anda untuk mengaudit sistem apa pun dengan cepat.
  • Apache Viewer – alat gratis dan kuat yang memungkinkan Anda memantau, melihat, dan menganalisis log Apache/IIS/nginx dengan lebih mudah. Ini menawarkan fungsionalitas pencarian dan filter untuk file log, menyoroti berbagai permintaan http berdasarkan kode statusnya. Ada juga fasilitas laporan, sehingga Anda dapat menghasilkan diagram lingkaran/batang dalam hitungan detik. Bersamaan dengan ini, ada juga statistik di mana Anda bisa mendapatkan hit teratas, kesalahan teratas, jumlah kode status, total bandwidth, dan lainnya.
  • 10-Strike Log-Analyzer – BERBAYAR perangkat lunak analisis web yang memproses file log mentah (format umum dan diperluas NCSA) dari server web Anda seperti Apache, dan menghasilkan banyak jenis laporan dan diagram (lihat daftar detail di bawah).
  • AWSTATS – alat canggih dan berfitur gratis yang menghasilkan statistik web, streaming, ftp, atau server email canggih, secara grafis. Penganalisis log ini berfungsi sebagai CGI atau dari baris perintah dan menunjukkan semua informasi yang mungkin ada di log Anda, dalam beberapa halaman web grafis. Ini menggunakan file informasi parsial untuk dapat memproses file log besar, sering dan cepat. Itu dapat menganalisis file log dari semua alat server utama seperti file log Apache.
  • Ahli Log Web – penganalisis log akses yang cepat dan andal. Ini akan memberi Anda informasi tentang pengunjung situs Anda:statistik aktivitas, file yang diakses, jalur melalui situs, informasi tentang halaman perujuk, mesin telusur, browser, sistem operasi, dan banyak lagi.

Kesimpulan

Pada artikel ini kami menginstal dan meninjau penganalisis log web goAcces. Jika Anda mengetahui penganalisis log yang bagus lainnya, beri tahu kami di komentar di bawah.

Kami harap Anda menikmati artikel ini. jika demikian, beri peringkat halaman ini dengan bintang di bawah dan berlangganan saluran YouTube kami atau ikuti kami di twiter.


Linux
  1. Cara Mengatur AWStats (Apache Log Analyzer) di CentOS, RHEL dan Fedora

  2. Instal Alat Penganalisis Log Splunk di Ubuntu 20.04

  3. Instal Apache dan PHP di CentOS 7

  1. GoAccess – Menganalisis Log Apache dan Nginx Real-Time

  2. Cara Menginstal AWStats (Apache Log Analyzer) di Ubuntu, Debian &LinuxMint

  3. Instal dan Tinjau Kokpit di Lubuntu 20.04

  1. Ulasan Kali Linux dan Panduan Instalasi dengan Tangkapan Layar

  2. Instal Alat Penganalisis Log Apache GoAccess di Ubuntu 16.04

  3. Cara Menginstal GoAccess Web Log Analyzer di Ubuntu 20.04