Deskripsi.
SquidLight sebagai alat untuk memantau ( Monitoring ) aktivitas user, juga sebagai alternatif dari sarg & calamaris. Namun lebih mirip ke sarg, bagi yang sudah familiar dengan sarg akan terbiasa dengan tampilannya lightsquid.
Sumber : http://lightsquid.sourceforge.net/Installs.html
Lightsquid-1.8 Diterapkan pada :
- Ubuntu Server 10.04/12.04, Squid-2.7 STABLE9
Langkah-langkah instalasi & konfigurasi LightSquid yaitu sebagai berikut :
2. Navigasi ke direktori /var/www.
root@proxy: cd /var/www
3. Download Lightsquid versi terakhir.
wget http://nchc.dl.sourceforge.net/project/lightsquid/lightsquid/1.8/lightsquid-1.8.tgz
Sumber : http://sourceforge.net/projects/lightsquid/files/4. Ekstrak filenya.
root@proxy:/var/www# tar -xvzf lightsquid-1.8.tgz
6. Ubah nama foldernya dengan,
mv /var/www/lightsquid-1.8 /var/www/lightsquid
7. Navigasi ke /var/www/lightsquid,
cd /var/www/lightsquid
8. Chmod file .cgi dengan,
chmod +x *.cgi
9. Chmod file .perl dengan,
chmod +x *.pl
10. Set owner file/ folder di /var/www/lightsquid untuk apache2, di ubuntu secara default biasanya www-data, lalu lakukan dengan,
chown -R www-data:www-data *
atau chown -R www-data.www-data *
Ket: Untuk lebih yakinnya di terminal cek dengan, ps aux | grep '(apache|httpd)'
11. Buat file httpd.conf di /etc/apache2/conf-available. nano /etc/apache2/conf-available/httpd.conf
Tambahkan baris dibawah ini ke dalamnya dengan, <Directory "/var/www/lightsquid">
AddHandler cgi-script .cgi
AllowOverride All
</Directory>
Lalu simpan. Dan di enable & buat symlink dengan,
a2enconf /etc/apache2/conf-available/httpd.conf
12. Restart service apache2 dengan,
service apache2 restart
#atau
service apache2 reload
#atau
/etc/init.d/apache2 restart
13. Edit lightsquid.cfg dengan,
cp lightsquid.cfg lightsquid.cfg.default
nano lightsquid.cfg
Ini konfigurasi defaultnya, $cfgpath =”/var/www/html/lightsquid”;
$tplpath =”/var/www/html/lightsquid/tpl”;
$langpath =”/var/www/html/lightsquid/lang”;
$reportpath =”/var/www/html/lightsquid/report”;
$logpath =”/var/log/squid”;
$ip2namepath =”/var/www/html/lightsquid/ip2name”;
Di ubah menjadi, $cfgpath =”/var/www/lightsquid”;
$tplpath =”/var/www/lightsquid/tpl”;
$langpath =”/var/www/lightsquid/lang”;
$reportpath =”/var/www/lightsquid/report”;
$logpath =”/var/log/squid”;
$ip2namepath =”/var/www/lightsquid/ip2name”;
Lalu pada bagian grafik, cari dengan ctrl+w " graph ". #if you want user traffic GRAPHIC report, set it in 1 #WARNING !!!, need libgd, GD.PM & other external modules !!!
#please run check-setup.pl for check library !!!!
$graphreport = 1; # dirubah jadi 0 jika tidak ingin mengunakan grafik
#higest value on graph report # for user month report (0.05*(...) = 1 Gb)
$graphmaxuser=0.05*(1024*1024*1024);
# for all user month report (1.05*(...) = 2 Gb)
$graphmaxall =0.80*(1024*1024*1024);
#color scheme for GRAPHICs, avaible "orange","blue","green","yellow","brown","red"
$barcolor="orange";
Ket: Barcolor, sesuaikan dengan keinginan, bisa blue, yellow seperti format warna yang didukung diatas. 14. Agar grafik dapat tampil & digunakan install libgd-gd2-perl dengan,
apt-get install libgd-gd2-perl
15. Cek konfigurasi dengan,
perl check-setup.pl
Tampilannya akan seperti ini jika tidak ada kesalahan. LightSquid Config Checker, (c) 2005 Sergey Erokhin GNU GPL
LogPath : /var/log/squid
Reportpath: /var/www/lightsquid/report
Lang : /var/www/lightsquid/lang/eng
Template : /var/www/lightsquid/tpl/base
Ip2Name : /var/www/lightsquid/ip2name/ip2name.simple
all check passed, now try access to cgi part in browser
Jika terdapat kesalahan, ya di-cek lagi yang teliti. 16. Merubah nama host dari hanya berupa ip-address ke nama user dengan,
nano realname.cfg
Isinya seperti contoh dibawah ini, disesuaikan saja. 192.168.11.1 Proxy1
192.168.11.3 Proxy2
10.5.20.3 Webserver
10.5.20.4 Data-Center
10.5.20.50 Dono
10.5.20.51 Kasino
10.5.20.52 Indro
dan seterusnya....... Lalu simpan.
17. Memberi nama grup berdasarkan realname.cfg diatas dengan,
nano group.cfg
Isinya seperti contoh dibawah ini, disesuaikan saja. 192.168.11.1 Server
192.168.11.3 Server
10.5.20.3 Server
10.5.20.4 Server
10.5.20.50 PC-Staff
10.5.20.51 PC-Staff
10.5.20.52 PC-Staff
dan seterusnya... 18. Bila sudah yakin konfigurasi telah sesuai & benar lalu jalankan perintah,
perl lightparser.pl /var/log/squid/access.log
Gunanya agar access.log squid dapat tersinkronisasi dengan lightsquid, sama seperti pada sarg & calamaris. 19. Agar sinkronisasi data antara squid & lightsquid terjadi secara otomatis maka tambahkan juga pada crontab dengan,
crontab -e
Lalu tambahkan baris berikut, */10 * * * * /var/www/lightsquid/lightparser.pl today
20. Selesai. Akses LightSquid dengan alamat http://ip-proxy/lightsquid.
Tidak ada komentar:
Posting Komentar