Home > Linux, Uncategorized > Instalasi SARG

Instalasi SARG

Sarg – Squid Analysis Report Generator  adalah sebuah tool yang dapat melihat kemana user anda pergi atau browsing di internet. SARG menyediakan banyak informasi tentang squid: waktu, bytes,sites,dll…

I. Persiapan

– Squid udah terinstall dan terpasang dengan baik.
– Disarankan kita untuk menginstalasikan Apache Web Server.
– Download source SARG.

Code: Select all

http://optusnet.dl.sourceforge.net/sourceforge/sarg/sarg-2.2.3.1.tar.gz

Yang penting kumpulkan dokumen yang terkait agar mudah untuk cari petunjuk. Paket-paket berikut adalah opsional, tetapi sangat membantu agar SARG dapat menampilkan grafik report.
– Download source instalasi GD di http://www.boutell.com/gd/, GD sendiri membutuhkan beberapa paket dependesi agar dapat diinstall dengan baik, yaitu:

Code: Select all
zlib, bisa didownload di http://www.zlib.net/
libpng, bisa didownload di http://www.libpng.org/pub/png/
freetype2, bisa didownload di http://freetype.sourceforge.net

II. Instalasi
Agar instalasi SARG sukses, maka perlu dilakukan instalasi paket-paket pendukungnya terlebih dahulu.

* Instalasi zlib (asumsi instalasi dilakukan menggunakan paket source, x disini adalah nomor versi dari file source).

1. Ekstrak paket source zlib
$ tar -xzvf zlib-x.x.x.tar.gz
2. Masuk ke folder hasil ekstraksi
$ cd zlib-x.x.x.tar.gz
3. Lakukan konfigurasi paket source
$ ./configure
$ make
4. Proses instalasi, sebelumnya loginlah terlebih dulu sebagai root
$ su
# make install
# exit

* Instalasi libpng (asumsi instalasi dilakukan menggunakan paket source, x disini adalah nomor versi dari file source)

1. Ekstrak paket source libpng
$ tar -xzvf libpng-x.x.x.tar.gz
2. Masuk ke folder hasil ekstraksi
$ cd libpng-x.x.x.tar.gz
3. Lakukan konfigurasi paket source
$ ./configure
$ make
4. Proses instalasi, sebelumnya loginlah terlebih dulu sebagai root
$ su
# make install
# exit

* Instalasi freetype2 (asumsi instalasi dilakukan menggunakan paket source, x disini adalah nomor versi dari file source)

1. Ekstrak paket source freetype2
$ tar -xzvf freetype2-x.x.x.tar.gz
2. Masuk ke folder hasil ekstraksi
$ cd freetype2-x.x.x.tar.gz
3. Lakukan konfigurasi paket source
$ ./configure
$ make
4. Proses instalasi, sebelumnya loginlah terlebih dulu sebagai root
$ su
# make install
# exit

* Instalasi GD (asumsi instalasi dilakukan menggunakan paket source, x disini adalah nomor versi dari file source)

1. Ekstrak paket source GD
$ tar -xzvf gd-x.x.x.tar.gz
2. 2. Masuk ke folder hasil ekstraksi
$ cd gd-x.x.x.tar.gz
3. Lakukan konfigurasi paket source
$ ./configure
$ make
4. Proses instalasi, sebelumnya loginlah terlebih dulu sebagai root
$ su
# make install
# exit
Lokasi file hasil instalasi secara default diletakkan di direktori “/usr/local/lib”

* Sebelum instalasi SARG dilakukan, agar library GD dikenali oleh sistem maka perlu dibuatkan path terlebih dahulu ke library GD tersebut, ketik perintah berikut di console sebagai root
$ su
# echo “/usr/local/lib” >> /etc/ld.so.conf
# ldconfig

* Instalasi SARG (asumsi instalasi dilakukan menggunakan paket source)

1. Ekstrak paket source SARG
$ tar -xzvf sarg-x.x.x.tar.gz
2. Masuk ke folder hasil ekstraksi
$ cd sarg-x.x.x.tar.gz
3. Lakukan konfigurasi paket source
$ ./configure
$ make
4. Proses instalasi, sebelumnya loginlah terlebih dulu sebagai root
$ su
# make install
# exit

Secara default instalasi akan menghasilkan folder:
– /usr/local/sarg, disini terletak file-file konfigurasi SARG
– /usr/bin, disini diletakkan file “executable” yang digunakan untuk menggenerate report

III. Setting SARG
Setelah proses instalasi selesai sebelum menggunakannya perlu dilakukan perubahan dari file konfigurasi sarg (sarg.conf) yang terletak di folder /usr/local/sarg sesuai kebutuhan. Selain setting melalui file konfigurasi, setting laporan yang ingin ditampilkan dapat juga dilakukan pada saat runtime. Berikut contoh pemakaian SARG:

Kita akan buat laporan log squid dari tanggal 10-Desember-2005 sampai 30-Desember-2005. Lokasi penyimpanan hasil report diletakkan di direktori “/var/www/html/sarg/contoh”. Sedangkan lokasi file log squid yang akan dibaca ada di “/var/log/squid/access.log”. Perintahnya adalah:

$ /usr/bin/sarg -l /var/log/squid/access.log -o /var/www/html/sarg/contoh -z -d 10/12/2006-30/12/2006

Otomatis akan hasil laporan akan diletakkan di folder “/var/www/html/sarg/contoh”. Untuk mengaksesnya cukup gunakan web browser dan buka file index.html yang dihasilkan dalam folder tersebut. Untuk memudahkan pemakaian, contoh skrip tersebut dapat disimpan dalam bentuk file yang executable kemudian jalankan dengan bantuan cron. Berikut contoh-contoh yang diambil dari http://sarg.sourceforge.net/enhancements.php:

Laporan harian:
#!/bin/bash
#Get current dateTODAY=$(date +%d/%m/%Y)
#Get one week ago todayYESTERDAY=$(date –date “1 day ago” +%d/%m/%Y)
/usr/bin/sarg -l /var/log/squid/access.log -o /var/www/html/sarg/daily -z -d $YESTERDAY-$TODAY
exit 0

Laporan mingguan:
#!/bin/bash
#Get current dateTODAY=$(date +%d/%m/%Y)
#Get one week ago todayYESTERDAY=$(date –date “1 week ago” +%d/%m/%Y)
/usr/bin/sarg -l /var/log/squid/access.log -o /var/www/html/sarg/weekly -z -d $YESTERDAY-$TODAY
exit 0

Laporan bulanan:
#!/bin/bash
#Get current dateTODAY=$(date +%d/%m/%Y)
#Get one week ago todayYESTERDAY=$(date –date “1 month ago” +%d/%m/%Y)
/usr/bin/sarg -l /var/log/squid/access.log -o /var/www/html/sarg/monthly -z -d $YESTERDAY-$TODAY
/usr/local/squid/bin/squid -k rotate
exit 0

Referensi:
1. http://sarg.sourceforge.net/sarg.php
2. http://www.boutell.com
3. http://www.zlib.net/
4. http://www.libpng.org/pub/png/
5. http://freetype.sourceforge.net

source: faruqafif.student.fkip.uns.ac.id

 

Categories: Linux, Uncategorized
  1. No comments yet.
  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: