Sarg - Generator Laporan Analisis Squid dan Alat Pemantauan Bandwidth Internet

Sarg - Generator Laporan Analisis Squid dan Alat Pemantauan Bandwidth Internet

Sarg adalah alat open source yang memungkinkan Anda untuk menganalisis file log cumi dan menghasilkan laporan indah di Html Format dengan informasi tentang pengguna, alamat IP, situs yang diakses teratas, penggunaan bandwidth total, waktu yang berlalu, unduhan, situs web yang ditolak akses, laporan harian, laporan mingguan dan laporan bulanan.

Itu Sarg adalah alat yang sangat berguna untuk melihat berapa banyak bandwidth internet yang digunakan oleh masing -masing mesin di jaringan dan dapat menonton di situs web mana yang diakses oleh pengguna jaringan.

Instal Sarg Squid Log Analyzer di Linux

Di artikel ini saya akan memandu Anda tentang cara menginstal dan mengonfigurasi Sarg - Generator Laporan Analisis Squid pada RHEL/Centos/Fedora Dan Debian/Ubuntu/Linux Mint sistem.

Menginstal Sarg - Squid Log Analyzer di Linux

Saya berasumsi bahwa Anda sudah menginstal, dikonfigurasi dan diuji Cumi-cumi server sebagai proxy transparan dan DNS Untuk resolusi nama dalam mode caching. Jika tidak, silakan instal dan konfigurasinya terlebih dahulu sebelum memindahkan instalasi lebih lanjut Sarg.

Penting: Harap diingat tanpa Cumi-cumi Dan DNS Pengaturan, tidak menggunakan pemasangan Sarg pada sistem itu tidak akan berfungsi sama sekali. Jadi, ini adalah permintaan untuk menginstalnya terlebih dahulu sebelum melanjutkan lebih jauh Sarg instalasi.

Ikuti pemandu ini untuk menginstal DNS dan cumi -cumi di sistem Linux Anda:

Instal server DNS hanya cache
  1. Instal Cache Only DSN Server di Rhel/Centos 7
  2. Instal Cache Only DSN Server di Rhel/Centos 6
  3. Instal Cache Only Server DSN di Ubuntu dan Debian
Instal Squid sebagai proxy transparan
  1. Menyiapkan proxy transparan cumi di Ubuntu dan Debian
  2. Instal Squid Cache Server di Rhel dan Centos

Langkah 1: Memasang Sarg dari Sumber

The 'Sarg'Paket secara default tidak termasuk Topi merah distribusi berbasis, jadi kita perlu mengkompilasi secara manual dan memasangnya dari sumber tarball. Untuk ini, kami membutuhkan beberapa paket prasyarat tambahan untuk diinstal pada sistem sebelum mengkompilasinya dari sumber.

Di redhat/centos/fedora
# yum install -y gcc gd gd-devel membuat perl-gd wget httpd

Setelah Anda menginstal semua paket yang diperlukan, unduh Tarball Sumber Sarg terbaru atau Anda dapat menggunakan yang berikut ini wget Perintah untuk mengunduh dan menginstalnya seperti yang ditunjukkan di bawah ini.

# wget http: // cairTelecom.dl.SourceForge.Net/Project/Sarg/Sarg/Sarg-2.3.10/Sarg-2.3.10.ter.GZ # tar -xvzf Sarg -2.3.10.ter.GZ # CD Sarg-2.3.10 # ./Konfigurasikan # buat # buat instal
Di debian/ubuntu/linux mint

Pada Debian distribusi berbasis, Sarg Paket dapat dengan mudah diinstal dari repositori default menggunakan apt-get Manajer Paket.

$ sudo apt-get install sarg

Langkah 2: Mengkonfigurasi Sarg

Sekarang saatnya mengedit beberapa parameter Sarg file konfigurasi utama. File ini berisi banyak opsi untuk diedit, tetapi kami hanya akan mengedit parameter yang diperlukan seperti:

  1. Akses Jalur Log
  2. Direktori Output
  3. Format tanggal
  4. Timpa laporan untuk tanggal yang sama.

Membuka Sarg.conf File dengan editor pilihan Anda dan buat perubahan seperti yang ditunjukkan di bawah ini.

# vi/usr/local/etc/sarg.conf [on Topi merah sistem berbasis]
$ sudo nano/etc/sarg/sarg.conf [on Debian sistem berbasis]

Sekarang tidak berkomentari dan tambahkan jalur asli ke Anda Log Akses Squid mengajukan.

# Sarg.tag conf # #: file access_log # dimana aksesnya.file log # sarg -l file # access_log/var/log/cumi/akses.catatan

Selanjutnya, tambahkan yang benar Direktori Output Jalur untuk menyimpan laporan Generate Squid di direktori itu. Harap dicatat, di bawah Debian distribusi berbasis Apache direktori root web adalah '/var/www'. Jadi, harap berhati -hati sambil menambahkan jalur root web yang benar di bawah distribusi Linux Anda.

# Tag: output_dir # Laporan akan disimpan di direktori # Sarg -O dir # output_dir/var/www/html/laporan cumi-cumi

Atur yang benar format tanggal untuk laporan. Misalnya, 'date_format e'Akan menampilkan laporan di 'dd/mm/yyformat.

# Tag: date_format # format tanggal dalam laporan: e (Eropa = dd/mm/yy), u (Amerika = mm/dd/yy), w (mingguan = yy.WW) # date_format e

Selanjutnya, uncomment dan atur laporan timpa ke 'Ya'.

# Tag: overwrite_report ya | Tidak # Ya - Jika tanggal laporan sudah ada maka akan ditimpa. # Tidak - Jika tanggal laporan sudah ada maka akan diganti nama menjadi nama file.N, nama file.n+1 # overwrite_report ya

Itu dia! Simpan dan tutup file.

Langkah 3: Menghasilkan Laporan Sarg

Setelah, Anda telah selesai dengan bagian konfigurasi, saatnya untuk menghasilkan laporan log cumi menggunakan perintah berikut.

# sarg -x [on Topi merah sistem berbasis]
# sudo sarg -x [on Debian sistem berbasis]
Output sampel
[[Email Dilindungi] Squid]# Sarg -X Sarg: Init Sarg: Memuat Konfigurasi dari/USR/LOCAL/ETC/SARG.conf Sarg: Menghapus direktori sementara "/tmp/sarg" sarg: parameter: sarg: nama host atau alamat ip (-a) = sarg: log useragent (-b) = sarg: mengecualikan file (-c) = sarg: tanggal dari- Sampai (-d) = Sarg: Alamat email untuk mengirim laporan (-e) = Sarg: file config (-f) =/usr/local/etc/sarg.conf Sarg: format tanggal (-g) = AS (mm/dd/yyyy) sarg: ip laporan (-i) = tidak sarg: simpan file sementara (-k) = tidak sarg: log input (-l) =/var /log/cumi/akses.Log Sarg: Resolve IP Address (-n) = Tidak Sarg: Output dir (-o) =/var/www/html/cumi-cumi/sarg: Gunakan alamat IP alih-alih userid (-p) = No Sarg: Diakses Situs (-s) = sarg: time (-t) = sarg: user (-u) = sarg: Dir sementara (-W) = /tmp /sarg Sarg: pesan debug (-x) = ya sarg: pesan proses (- z) = no Sarg: Laporan sebelumnya untuk disimpan (--lastlog) = 0 Sarg: Sarg: Sarg Versi: 2.3.7 Mei-30-2013 Sarg: Membaca File Log Akses:/Var/Log/Squid/Access.Log Sarg: Catatan dalam File: 355859, Membaca: 100.00% Sarg: Catatan Baca: 355859, Ditulis: 355859, dikecualikan: 0 Sarg: Format log cumi Sarg: Periode: 2014 21 Jan Sarg: Penyortiran log/tmp/sarg/172_16_16_55.user_unsort… 

Catatan: 'sarg -x ' perintah akan membaca 'Sarg.conf'file konfigurasi dan mengambil cumi -cumi'mengakses.catatan'jalur dan menghasilkan laporan dalam format HTML.

Langkah 4: Menilai Laporan Sarg

Laporan yang dihasilkan ditempatkan di bawah '/var/www/html/cquid-reports/' atau '/var/www/cumi-cumi/'yang dapat diakses dari browser web menggunakan alamat.

http: // localhost/cquid-reports atau http: // ip-address/cquid-reports
Jendela Utama Sarg
Jendela Utama Sarg
Tanggal yang spesifik
Laporan Tanggal bijak
Laporan Pengguna
Laporan Bandwidth Pengguna
Situs yang diakses teratas
Situs yang diakses teratas
Situs teratas dan pengguna
Situs dan pengguna yang diakses
Unduhan teratas
Unduhan teratas
Ditolak aksesnya
Ditolak situs akses
Kegagalan otentikasi
Kegagalan otentikasi proxy

Langkah 5: Laporan Sarg menghasilkan otomatis

Untuk mengotomatiskan proses pembangkit Sarg Laporkan dalam rentang waktu yang diberikan melalui pekerjaan cron. Misalnya, mari kita asumsikan Anda ingin membuat laporan tentang per jam dasar secara otomatis, untuk melakukan ini, Anda perlu mengkonfigurasi a Cron pekerjaan.

# crontab -e

Selanjutnya, tambahkan baris berikut di bagian bawah file. Simpan dan tutup.

* */1 * * */usr/local/bin/sarg -x

Di atas Cron aturan akan menghasilkan Sarg melaporkan setiap 1 jam.

Tautan referensi

Sargage Sarg

Itu saja dengan Sarg! Saya akan datang dengan beberapa artikel yang lebih menarik Linux, Sampai kemudian tetap mengikuti Tecmint.com dan jangan lupa untuk menambahkan komentar berharga Anda.