Sarg - Penjana Laporan Analisis Squid dan Alat Pemantauan Bandwidth Internet

Sarg - Penjana Laporan Analisis Squid dan Alat Pemantauan Bandwidth Internet

Sarg adalah alat sumber terbuka yang membolehkan anda menganalisis fail log sotong dan menghasilkan laporan yang indah di Html Format dengan maklumat mengenai pengguna, alamat IP, laman web teratas, penggunaan jalur lebar, masa berlalu, muat turun, laman web yang ditolak akses, laporan harian, laporan mingguan dan laporan bulanan.

The Sarg adalah alat yang sangat berguna untuk melihat berapa jalur lebar internet digunakan oleh mesin individu di rangkaian dan dapat melihat di mana laman web pengguna rangkaian mengakses.

Pasang Sarg Squid Log Analyzer di Linux

Dalam artikel ini saya akan membimbing anda tentang cara memasang dan mengkonfigurasi Sarg - Penjana Laporan Analisis Squid pada RHEL/Centos/Fedora dan Debian/Ubuntu/Linux Mint sistem.

Memasang Sarg - Squid Log Analyzer di Linux

Saya menganggap bahawa anda sudah memasang, dikonfigurasikan dan diuji Cumi pelayan sebagai proksi telus dan DNS untuk resolusi nama dalam mod caching. Jika tidak, sila pasang dan konfigurasikannya terlebih dahulu sebelum memindahkan pemasangan lebih lanjut Sarg.

Penting: Sila ingat tanpa Cumi dan DNS persediaan, tidak ada penggunaan memasang sarg pada sistem yang tidak akan berfungsi sama sekali. Oleh itu, adalah permintaan untuk memasangnya terlebih dahulu sebelum meneruskan lagi Sarg pemasangan.

Ikuti panduan ini untuk memasang DNS dan Squid dalam sistem Linux anda:

Pasang pelayan DNS sahaja cache
  1. Pasang cache hanya pelayan DSN di RHEL/CENTOS 7
  2. Pasang cache hanya pelayan DSN di RHEL/CentOS 6
  3. Pasang cache hanya pelayan DSN di Ubuntu dan Debian
Pasang sotong sebagai proksi telus
  1. Menyediakan proksi telus sotong di Ubuntu dan Debian
  2. Pasang pelayan Cache Squid pada RHEL dan CentOS

Langkah 1: Memasang Sarg dari sumber

'Sarg'Pakej secara lalai tidak dimasukkan Topi merah pengagihan berasaskan, jadi kita perlu menyusun dan memasangnya secara manual dari sumber tarball. Untuk ini, kami memerlukan beberapa pakej prasyarat tambahan yang akan dipasang pada sistem sebelum menyusunnya dari sumber.

Di Redhat/Centos/Fedora
# yum install -y gcc gd gd-devel membuat perl-gd wget httpd

Sebaik sahaja anda telah memasang semua pakej yang diperlukan, muat turun tarball sumber sarg terkini atau anda boleh menggunakan yang berikut wget perintah untuk memuat turun dan memasangnya seperti yang ditunjukkan di bawah.

# wget http: // cecairtelecom.dl.SourceForge.Net/Projek/Sarg/Sarg/Sarg-2.3.10/Sarg-2.3.10.tar.GZ # TAR -XVZF SARG -2.3.10.tar.GZ # CD Sarg-2.3.10 # ./konfigurasikan # buat # buat pemasangan
Pada Debian/Ubuntu/Linux Mint

Pada Debian pengagihan berasaskan, Sarg pakej boleh dipasang dengan mudah dari repositori lalai menggunakan apt-get Pengurus Pakej.

$ sudo apt-get memasang Sarg

Langkah 2: Mengkonfigurasi Sarg

Kini tiba masanya untuk mengedit beberapa parameter di Sarg fail konfigurasi utama. Fail ini mengandungi banyak pilihan untuk diedit, tetapi kami hanya akan mengedit parameter yang diperlukan seperti:

  1. Laluan log akses
  2. Direktori output
  3. Format tarikh
  4. Menimpa laporan untuk tarikh yang sama.

Buka Sarg.Conf fail dengan pilihan editor anda dan membuat perubahan seperti yang ditunjukkan di bawah.

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

Sekarang tidak dapat dipisahkan dan tambahkan jalan asal ke anda Log Akses Squid fail.

# Sarg.conf # # tag: fail access_log # di mana akses.Log fail # Sarg -l fail # akses_log/var/log/sotong/akses.log

Seterusnya, tambahkan yang betul Direktori output jalan untuk menyelamatkan laporan sotong menjana dalam direktori itu. Sila ambil perhatian, di bawah Debian pengagihan berasaskan Apache Direktori Root Web adalah '/var/www'. Oleh itu, sila berhati -hati sambil menambah laluan akar web yang betul di bawah pengagihan linux anda.

# Tag: output_dir # Laporan akan disimpan dalam direktori # sarg -o dir # output_dir/var/www/html/laporan squid

Tetapkan yang betul format tarikh untuk laporan. Sebagai contoh, 'date_format e'akan memaparkan laporan di 'dd/mm/yy'Format.

# Tag: date_format # Format tarikh dalam laporan: e (european = dd/mm/yy), u (american = mm/dd/yy), w (mingguan = yy.ww) # date_format e

Seterusnya, Uncomment dan menetapkan laporan menimpa ke 'Ya '.

# Tag: overwrite_report ya | tidak # ya - jika tarikh laporan sudah ada maka akan ditimpa. # tidak - jika tarikh laporan sudah ada maka akan dinamakan semula dengan nama fail.n, nama fail.n+1 # Overwrite_report Ya

Itu sahaja! Simpan dan tutup fail.

Langkah 3: Menjana Laporan Sarg

Sekali, anda telah selesai dengan bahagian konfigurasi, sudah tiba masanya untuk menghasilkan laporan log sotong menggunakan arahan berikut.

# sarg -x [on Topi merah sistem berasaskan]
# sudo sarg -x [on Debian sistem berasaskan]
Output sampel
[[dilindungi e -mel] sotong]# sarg -x sarg: init sarg: memuatkan konfigurasi dari/usr/local/etc/sarg.Conf Sarg: Menghapus direktori sementara "/tmp/sarg" sarg: parameter: sarg: hostname atau alamat ip (-a) = sarg: log useragent (-b) = sarg: exclude file (-c) = Sarg: tarikh dari- Sehingga (-d) = Sarg: Alamat e-mel untuk menghantar laporan (-e) = sarg: config file (-f) =/usr/local/etc/sarg.conf sarg: format tarikh (-g) = usa (mm/dd/yyyy) sarg: laporan ip (-i) = tidak sarg: simpan fail sementara (-k) = tidak sarg: log input (-l) =/var /log/sotong/akses.Log Sarg: menyelesaikan alamat ip (-n) = tidak sarg: output dir (-o) =/var/www/html/squid-reports/sarg: Gunakan alamat IP dan bukan userId (-p) = tidak sarg: Tapak yang diakses (-s) = sarg: time (-t) = sarg: user (-u) = sarg: sementara dir (-w) = /tmp /sarg sarg: mesej debug (-x) = ya sarg: mesej proses (- z) = Tiada Sarg: Laporan sebelumnya untuk menyimpan (--lastlog) = 0 Sarg: Sarg: Sarg Versi: 2.3.7 Mei-30-2013 Sarg: Membaca Fail Log Akses:/Var/Log/Squid/Access.Log Sarg: Rekod dalam Fail: 355859, Membaca: 100.00% Sarg: Rekod Baca: 355859, Ditulis: 355859, Dikecualikan: 0 Sarg: Squid Log Format Sarg: Tempoh: 2014 Jan 21 Sarg: Sorting Log/TMP/Sarg/172_16_55.user_unsort .. 

Catatan: 'sarg -x ' Perintah akan membaca 'Sarg.Conf'Fail konfigurasi dan mengambil cumi'akses.log'jalan dan menghasilkan laporan dalam format html.

Langkah 4: Menilai Laporan Sarg

Laporan yang dihasilkan diletakkan di bawah '/var/www/html/squid-reports/'Atau'/var/www/laporan squid/'Yang boleh diakses dari pelayar web menggunakan alamat.

http: // localhost/squid-reports atau http: // ip-address/squid-reports
Sarg Window Utama
Sarg Window Utama
Tarikh tertentu
Laporan bijak tarikh
Laporan pengguna
Laporan Bandwidth Pengguna
Tapak yang diakses atas
Tapak yang diakses atas
Laman web dan pengguna teratas
Laman web dan pengguna yang diakses teratas
Muat turun teratas
Muat turun teratas
Menafikan akses
Menafikan tapak akses
Kegagalan pengesahan
Kegagalan pengesahan proksi

Langkah 5: Laporan Sarg menjana automatik

Untuk mengautomasikan proses menjana Sarg Laporan dalam jangka masa yang diberikan melalui pekerjaan Cron. Contohnya, mari kita anggap anda ingin menjana laporan mengenai setiap jam asas secara automatik, untuk melakukan ini, anda perlu mengkonfigurasi a Cron kerja.

# Crontab -e

Seterusnya, tambahkan baris berikut di bahagian bawah fail. Simpan dan tutupnya.

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

Di atas Cron peraturan akan menjana Sarg laporkan setiap 1 jam.

Pautan rujukan

Sarg Homepage

Itu sahaja dengan Sarg! Saya akan datang dengan beberapa artikel yang lebih menarik mengenai Linux, sehingga kemudian menantikan Tecmint.com Dan jangan lupa untuk menambah komen berharga anda.