Home > Linux > Instalasi SARG (Squid Analysis Report Generator) pada Centos 6.0

Instalasi SARG (Squid Analysis Report Generator) pada Centos 6.0

 Hal-hal yang bisa kita monitoring dengan squid dalam hal ini dengan SARG adalah aktifitas setiap user baik itu berupa alamat web site yang dituju , jumlah bandwidth yang digunakan. Dengan adanya report dalam bentuk web base maka akan memudahkan seorang administrator untuk memantau jaringan internal.

Pastikan paket gcc sudah terinstal supaya bisa melakukan kompilasi. sebelum install sarg, pastikan juga bahwa anda sudah menginstall SQUID dan webserver.

[root@proxy ~]# wget http://nchc.dl.sourceforge.net/project/sarg/sarg/sarg-2.3.1/sarg-2.3.1.tar.gz

[root@proxy ~]# tar -zxvf sarg-2.3.1.tar.gz

[root@proxy ~]# cd  sarg-2.3.1
[root@proxy sarg-2.3.1]# ./configure

jika ada error,coba install development tool dulu seperti gcc dan lainnya dg perintah

[root@proxy ~]# yum groupinstall “Development Tools”

setelah di instal development tool nya kembali ke perintah ./configure

[root@proxy ~]# make
[root@proxy ~]# make install

Lalu lakukan configurasi sarg dengan merubah file sarg.conf dengan fasilitas vi

[root@proxy ~]# vi /usr/local/etc/sarg.conf

isinnya(ubah beberapa, seperti):

# sarg.conf
access_log /var/log/squid/access.log
graphs yes
graph_days_bytes_bar_color orange
title “Squid  User Access Reports”
temporary_dir /tmp
output_dir /var/www/html/squid-reports

Jalankan sarg untuk menyimpan log ke folder /var/www/html/squid-reports, dimana sekaligus akan membuat folder squid-reports

[root@proxy ~]# /usr/local/bin/sarg -l /var/log/squid/access.log

supaya perintah tsb otomatis berjalan, maka sintak tsb kita eksekusi lewat cron. Supaya report lebih menarik kita atur harian, mingguan, bulanan.

[root@proxy ~]# vi /root/sarg-2.3.1/sarg-report-harian

Report Harian
isinya :
catatan: penulisan harus sama persis spasi,titik,koma,dsb.

# HARIAN
# ==================
# !/bin/bash
# get current date
TODAY=$(date +%d/%m/%Y)
# get one week ago today
YESTERDAY=$(date –date “1 day ago” +%d/%m/%Y)
/usr/local/bin/sarg -l /var/log/squid/access.log -o /var/www/html/squid-reports/harian -z -d $YESTERDAY-$TODAY
/usr/sbin/squid -k rotate
exit 0

[root@proxy ~]# vi /root/sarg-2.3.1/sarg-report-mingguan

# MINGGUAN
# ==================
# !/bin/bash

# get current date
TODAY=$(date +%d/%m/%Y)

# get one week ago today
YESTERDAY=$(date –date “1 week ago” +%d/%m/%Y)

/usr/local/bin/sarg -l /var/log/squid/access.log -o /var/www/html/squid-reports/mingguan -z -d $YESTERDAY-$TODAY
/usr/sbin/squid -k rotate
exit 0

[root@proxy ~]# vi /root/sarg-2.3.1/sarg-report-bulanan

# BULANAN
# ==================
# !/bin/bash

# get current date
TODAY=$(date +%d/%m/%Y)

# get one week ago today
YESTERDAY=$(date –date “1 month ago” +%d/%m/%Y)

/usr/local/bin/sarg -l /var/log/squid/access.log -o /var/www/html/squid-reports/bulanan -z -d $YESTERDAY-$TODAY
/usr/sbin/squid -k rotate
exit 0

Mengubah permission file report :

[root@proxy ~]# chmod 755 /root/sarg-2.3.1/sarg-report-harian
[root@proxy~]# chmod 755 /root/sarg-2.3.1/sarg-report-mingguan
[root@proxy ~]# chmod 755 /root/sarg-2.3.1/sarg-report-bulanan

Jalankan report secara manual

[root@proxy ~]# /root/sarg-2.3.1/sarg-report-harian
[root@proxy ~]# /root/sarg-2.3.1/sarg-report-mingguan
[root@proxy ~]# /root/sarg-2.3.1/sarg-report-bulanan

Eksekusi report secara otomatis:

[root@proxy~]# crontab -e

00 01 * * * /root/sarg-2.3.1/sarg-report-harian
00 01 * * 1 /root/sarg-2.3.1/sarg-report-mingguan
03 02 1 * * /root/sarg-2.3.1/sarg-report-bulanan

Restart webserver

[root@proxy ~]# /etc/init.d/httpd restart

Setelah semua selesai, kita tes di browser dengan mengetikkan alamat server proxy kita –> http://%5Balamat ip nya]/squid-reports

tampilan menu utama :
picture1
Report harian :
http://%5Balamat ip nya]/squid-reports/harian/
picture2
Untuk mingguan dan bulanan tinggal menyesuaikan alamat saja.
Aktifitas salah satu host:
picture31
Sampai disini sarg sudah berfungsi dengan baik.

sumber:

google.com, http://silvester-computerize.blogspot.com,http://masrifqi.web.id/wp/?p=35
http://fxekobudi.net/linux/mengamati-statistik-akses-url-situs-pada-proxy-server-dengan-squid-analysis-report-generator-sarg/

Categories: Linux
  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: