Monitoring Proxy with lightsquid

lightsquid

Instalasi dan Konfigurasi Lightsquid sebagai monitoring proxy squid
Untuk memudahkan anda untuk memonitoring user-user yang mengakse interner lewat proxy. Anda bisa mengunakan beberapa aplikasi untuk melakukan hal tersebut. Lightsquit diantara aplikasi yang bisa anda gunakan, aplikasi ini berbasis web.

Silahkan unduh di http://lightsquid.souceforge.net, untuk kali ini kita coba versi terbaru yaitu 1.8. Sebelumnya pastikan dulu tiga paket yang terlebih dahulu telah terinstal:

1.Apache

2.Perl

3.Modperl

Tanpa babibu lagi kita langung melakukan instlalasi lightsquid.1.8.

Pertama extrak paket yang telah diunduh.

#tar -xzvf lightsquid-1.8.tgz

Maka akan terbentuk sebuah direktori baru bernama lightsquid-1.8. Pindahkan folder ini ke /var/www/html/squid (buat dulu direktori squid)

#mkdir /var/www/html/squid
#mv lightsquid-1.8 /var/www/html/squid

Kemudian pindah ke direktori /var/www/html/squid

#cd /var/www/html/squid

Ubah nama direktori lightsquid-1.8 me cginjadi lightsquid

#mv lightsquid-1.8 lightsquid

Masuk ke direktori lightsquid

#cd  lightsquid

Agar file cgi dan perl bisa di eksekusi, ubah permissionnya dengan perintah berikut.

#chmod o+x *.pl

#chmod o+x *.cgi

Sekarang kita perlu merubah kepemilikan file dan direktori ke user dan group yang menjalankan web server anda.

#chown apache:apache * -R

Tambakan pada file konfigurasi web server agar file .cgi dikenali sebagai scipt cgi, dengan menambahkan option ExecCGI

#vi /etc/httpd/conf/httpd.conf

<Directory “/var/www/html/squid/lightsquid”>

AddHandler cgi-script .cgi

AllowOverride All

Options ExecCGI

</Directory>

Simpan file konfigurasi apache ini, kemudian restart

# service httpd restart

Sekarang kita harus merubah konfigurasi lightsquid, file konfigurasinya ada pada file “lightsquid.cfg”.

Buka filenyatersebut  kemudian lakukan perubahan seperti berikut:

# vi lightsquid.cfg

#path to additional `cfg` files
$cfgpath             =”/var/www/html/squid/lightsquid”;
#path to `tpl` folder
$tplpath             =”/var/www/html/squid/lightsquid/tpl”;
#path to `lang` folder
$langpath            =”/var/www/html/squid/lightsquid/lang”;
#path to `report` folder
$reportpath          =”/var/www/html/squid/lightsquid/report”;
#path to access.log
$logpath             =”/var/log/squid”;
#path to `ip2name` folder
$ip2namepath         =”/var/www/html/monitor/lightsquid/ip2name”;

#path to `lockfile` ;-)
$lockpath            =$reportpath;

file konfigurasi ini harus sesuaikan dengan direktori tempat anda menyimpan lightsquid, dan harus cocok dengan configurasi pada httpd.conf, yang paling penting tentu saja $logpath ini diarahkan untuk log squid, jadi harus sama dengan tempat anda menyimpan log squid anda.

Setelah anda merubah konfigurasi lightsquid.cfg, sekarang anda harus menginstall perl-GD

#yum install perl-GD

atau bisa juga dengan mengupdate paket anda

#yum update

Tapi biasanya untuk turunan redhat sudah masuk didalam paketnya anda jalankan perintah

# yum install gd gd-devel

Untuk membuat group buat file group.cgf formatnya

userid   groupnumber   groupname

Untuk user edit file realname.cfg

Jika sudah berhasil sekarang kita harus menjalan lightpaser.pl untuk menghasilkan laporan. tapi sebelumnya anda harus menjalankan check-setup.pl

#perl check-setup.pl

#perl lightpaser.pl

Jika tidak terdapat error, maka tidak ada pesan yang di tampilkan. Tapi jika ada kan ada pesan bagiam mana yang bermasalah. Biasanya yang sering bermalah adalah penamaan direktori salah ketik.

Sekarang untuk mengakses lightsuid lewat browser ketikan

http://localhost/squid/lightsquid

Makan akan muncul squid monitoring di layar monitor anda.

Untuk memudahkan anda ada sedikti tambahan untuk Konfigurasi lebih lanjut anda bisa memberikan nama pada IP yang terdaftar, sehingga informasinya akan lebih valid lagi dan lebih mudah dibaca, contoh konfigursi nama dan group adalah seperti ini :
Untuk nama user :

# vi realname.cfg
192.168.1.11   fayyad
192.168.1.12   irfan
192.168.1.32  efrizal

untuk group :

# vi group.cfg
192.168.1.1 01 server
192.168.1.2 02 venus
192.168.1.3 02 staff

maksudnya IP 192.168.1.1 nomer groupnya 01 nama groupnya server.

Untuk menjalankan script lightparser.pl secara otomatis tambahkan di crontab
#crontab -e

*/50 * * * * /var/www/html/squid/lightsquid/lihgtparser.pl today

Berarti setiap 50 menit lightparser akan di jalankan.

Selamat mencoba

key: monitoring proxy, proxy dengan lightsquit, instalation and configuration lightsquid

by Efrizal Zaida [efrizal@nurulfikri.ac.id] — Dosen Tetap STT Terpadu Nurul Fikri

Share