GoAccess - Analyzer Log Apache & Nginx Real Time
- 4406
- 882
- Simon Cormier
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.html12 | #!/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.
- « Cara Menginstal Google Cloud SDK di Debian 10
- Cara mengamankan tomcat dengan ayo mengenkripsi ssl »