Setup lightsquid 1.8 di CentOS 5.7


References:
http://www.catatanlepas.com/komputer/37-aplikasi-linux/111-monitoring-squid-proxy-menggunakan-sqstat-sarg-dan-lightsquid.html
http://nixnoob.org/?p=22
http://masrifqi.staff.ugm.ac.id/wiki/doku.php?id=squid_proxy

 
1. Install Apache2, PHP and make run at startup
# yum -y install httpd php
# service httpd start
# chkconfig httpd on

2.Instalasi lightsquid
-Install paket Perl GD dari repositori dag wiers yg diperlukan untuk meregenerasi Grafik
# yum --enablerepo=dag install perl-GD

-Download & Install lightsquid1.8.tgz
# mkdir /tmp/lightsquid
# cd /tmp/lightsquid
# wget http://sourceforge.net/projects/lightsquid/files/lightsquid/1.8/lightsquid-1.8.tgz/download/
# tar -zxvf lightsquid-1.8.tgz -C /var/www/html/; cd /var/www/html/
# mv lightsquid-1.8/ lightsquid
# cd lightsquid/
# cp lightsquid.cfg lightsquid.cfg.asli


3. Konfigurasi lightsquid
-Edit /var/www/html/lightsquid/lightsquid.cfg
# cd /var/www/html/lightsquid/
# vi /var/www/html/lightsquid/lightsquid.cfg

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

 
-Edit Permission
# chmod +x *.cgi
# chmod +x *.pl

-Cek konfigurasi lightsquid di /var/www/html/lightsquid/
# perl check-setup.pl

4. Edit /etc/httpd/conf/httpd.conf
# vi /etc/httpd/conf/httpd.conf

Tambahkan baris berikut di bagian paling bawah file:

<Directory "/var/www/html/lightsquid">
AddHandler cgi-script .cgi
AllowOverride All
</Directory>

-Generate lightsquid:
# /var/www/html/lightsquid/lightparser.pl

-Restart Webserver:
# service httpd restart

-Bikin penjadwalan regenerate lightsquid:
# crontab -e

Masukkan syntax berikut ini untuk meregenerate per-jam/ hourly:

* * * * * /var/www/html/lightsquid/lightparser.pl today

 
-Test lightsquid,type in your browser: http://ip_squid/lighstquid

3 thoughts on “Setup lightsquid 1.8 di CentOS 5.7

  1. dede

    gan, yang pas step ini:
    2.Instalasi lightsquid
    -Install paket Perl GD dari repositori dag wiers yg diperlukan untuk meregenerasi Grafik
    # yum –enablerepo=dag install perl-GD

    fungsinya untuk apa? ane udah nyoba tanpa step ini, hasilnya sih bisa kebuka di browser, tapi ngga update tiap hari. cuman munculnya yang hari ini sama besoknya doang, besok besoknya ngga muncul lagi. mohon bantuannya agan

    Reply
    1. bachem Post author

      Halo gan dede,
      Ane juga udah lupa2 ingat nih,hehehe, perl-GD fungsinya cuma klo mo nampilin grafik bulanan,tahunan gitu gan. kalo gak muncul reportnya brarti ada permasalahan juga di squidnya,coba cek di squid access.log karena pada dasarnya lightsquid cuma menerjemahkan squid access.log ke bahasa manusia…

      Reply
      1. dede

        Sorry gan baru koment lagi, ngurus laporan kerja praktek gan ane. lightsquidnya udah jalan dengan lancar. setelah ane baca tiap step secara detail, masalah kenapa ga muncul lagi esok harinya itu karena penjadwalan di crontab.
        Crontab yang agan tampilkan itu mode defaultnya, mangkanya bintang semua. terus ane coba rubah ke * 6 * * * karena ane ingin data yang keluar setiap jam 6 pagi, dan berhasil besoknya keluar di browser. thanks gan buat ilmu yang di share 😀

        Reply

Leave a Reply

Your email address will not be published. Required fields are marked *