
Squid sudah terinstall, membaca waktu aksesnya pun sudah bisa, tinggal kita manfaatkan aplikasi tambahan untuk mempermudah kita monitoring proxy server kita, lihat gambar diatas.. tertarik membuatnya ? Siapkan segelas susu, jangan rokok ya ?.. merokok merugikan kesehatan (kata pemerintah)
Kita mulai instalasi lightsquid, sebelumnya apa itu lightsquid ? gampangnya lightsquid adalah proxy squid analiser berbasis web. mmm ya... gitulah
sebelumnya download dulu lightsquid disini terakhir saya lihat versi 1.7.1
http://optusnet.dl.sourceforge.net/sourceforge/lightsquid/lightsquid-1.7.1.tgz
Jangan lupa setelah itu download juga perl-GD, yang ini berfungsi agar lightsquid dapat menampilkan grafik, seperti di spreadsheet itu. Nah download disini nih...
ftp://fr.rpmfind.net/linux/Mandrake/2007.0/i586/media/main/release/perl-GD-2.35-1mdv2007.0.i586.rpm
setelah download semua langkah - langkah instalasinya sbb :
1. exstract paket lightsquid ke direktori kesukaan anda
[root@proxy ~]# tar -zxvf lightsquid-1.7.1.tgz
2. ganti direktori hasil ekstak dengan yang lebih mudah (optional)
(edit Baru) Jangan lupa letakkan direktori lightsquid pada direktory http server anda contoh di /var/www/html/
[root@proxy ~]# mv lightsquid-1.7.1/ lightsquid
3. masuk ke direktori lightsquid dan ubah agar semua script bisa di executable
[root@proxy ~]# cd lightsquid
[root@proxy ~]# chmod +x *.cgi
[root@proxy ~]# chmod +x *.pl
4. Install perl-GD yang tadi anda download, jika meminta paket libgd.
[root@proxy ~]# rpm -ivh perl-GD-2.35-1mdv2007.0.i586.rpm
5. masih di direktori lightsquid, ketikkan perintah
[root@proxy lightsquid]# perl check-setup.pl
LightSquid Config Checker, (c) 2005 Sergey Erokhin GNU GPL
LogPath : /var/log/squid
reportpath: /var/www/html/lightsquid/report
Lang : /var/www/html/lightsquid/lang/eng
Template : /var/www/html/lightsquid/tpl/base
Ip2Name : /var/www/html/lightsquid/ip2name/ip2name.simple
all check passed, now try access to cgi part in browser
ini artinya lightsquid siap digunakan, tapi jangan buru buru, ada sedikit tambahan yang harus anda ketikkan di httpd.conf. saya berasumsi bahwa komputer anda sudah terinstall apache web server dan sudah aktif, jika belum silahkan install dulu web servernya.
6. tambahkan sebuah direktory di dalam httpd.conf seperti ini, ini berasumsi direktori lightsquid berada pada /var/www/html/lightsquid Jika tidak sesuaikan dengan direktori instalasi lightsquid Anda. (FYI di blog ini gak bisa nulis tag directory gimana nih?)
(direktory) Ganti baris ini dengan tag directory
AllowOverride All
Options Indexes
#MultiViews +ExecCGI
Order allow,deny
Allow from all
DirectoryIndex index.cgi
(tutup directory) ganti baris ini dengan tutup directory
7. Masuk ke direktori lightsquid dan jalankan script lightparser.pl
[root@proxy ~]# perl lightparser.pl /var/log/squid/access.log
perlu diingat access.log adalah log squid, saya pernah mencoba dengan nama log selain access.log, sepertinya tidak berhasil, jadi saran saya log pada squid tetap menggunakan nama standard access.log (CMIIW).
8. Masuk ke direktori lightsquid/report jika ada file bernama delete.me hapus saja file tsb, kemudian lihat konfigurasi file lightsquid.conf
[root@proxy lightsquid]# vi lightsquid.cfg
$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";
ini 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.
9. sampai langkah ini harusnya anda sudah bisa menikmati logsquid dalam mode web di alamat http://localhost/lightsquid/ (atau sesuaikan dengan alamat proxy anda misalnya http://proxy.briliantglass.co.id/lightsquid )
10. 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 :
[root@proxy lightsquid]# vi realname.cfg
192.168.1.1 Administrator
192.168.1.2 Kacung
192.168.1.3 Kucing
untuk group :
[root@proxy lightsquid]# vi group.cfg
192.168.1.1 01 Administrator
192.168.1.2 02 Akuntansi
192.168.1.3 02 Akuntansi
maksudnya IP 192.168.1.1 nomer groupnya 01 nama groupnya Administrator, dsb
11. Setelah konfigurasi selesai jalankan sekali lagi lightparser.
12. Untuk menjalankan script lightparser.pl secara otomatis tambahkan di crontab
Kita mulai instalasi lightsquid, sebelumnya apa itu lightsquid ? gampangnya lightsquid adalah proxy squid analiser berbasis web. mmm ya... gitulah
sebelumnya download dulu lightsquid disini terakhir saya lihat versi 1.7.1
http://optusnet.dl.sourceforge.net/sourceforge/lightsquid/lightsquid-1.7.1.tgz
Jangan lupa setelah itu download juga perl-GD, yang ini berfungsi agar lightsquid dapat menampilkan grafik, seperti di spreadsheet itu. Nah download disini nih...
ftp://fr.rpmfind.net/linux/Mandrake/2007.0/i586/media/main/release/perl-GD-2.35-1mdv2007.0.i586.rpm
setelah download semua langkah - langkah instalasinya sbb :
1. exstract paket lightsquid ke direktori kesukaan anda
[root@proxy ~]# tar -zxvf lightsquid-1.7.1.tgz
2. ganti direktori hasil ekstak dengan yang lebih mudah (optional)
(edit Baru) Jangan lupa letakkan direktori lightsquid pada direktory http server anda contoh di /var/www/html/
[root@proxy ~]# mv lightsquid-1.7.1/ lightsquid
3. masuk ke direktori lightsquid dan ubah agar semua script bisa di executable
[root@proxy ~]# cd lightsquid
[root@proxy ~]# chmod +x *.cgi
[root@proxy ~]# chmod +x *.pl
4. Install perl-GD yang tadi anda download, jika meminta paket libgd.
[root@proxy ~]# rpm -ivh perl-GD-2.35-1mdv2007.0.i586.rpm
5. masih di direktori lightsquid, ketikkan perintah
[root@proxy lightsquid]# perl check-setup.pl
LightSquid Config Checker, (c) 2005 Sergey Erokhin GNU GPL
LogPath : /var/log/squid
reportpath: /var/www/html/lightsquid/report
Lang : /var/www/html/lightsquid/lang/eng
Template : /var/www/html/lightsquid/tpl/base
Ip2Name : /var/www/html/lightsquid/ip2name/ip2name.simple
all check passed, now try access to cgi part in browser
ini artinya lightsquid siap digunakan, tapi jangan buru buru, ada sedikit tambahan yang harus anda ketikkan di httpd.conf. saya berasumsi bahwa komputer anda sudah terinstall apache web server dan sudah aktif, jika belum silahkan install dulu web servernya.
6. tambahkan sebuah direktory di dalam httpd.conf seperti ini, ini berasumsi direktori lightsquid berada pada /var/www/html/lightsquid Jika tidak sesuaikan dengan direktori instalasi lightsquid Anda. (FYI di blog ini gak bisa nulis tag directory gimana nih?)
AllowOverride All
Options Indexes
#MultiViews +ExecCGI
Order allow,deny
Allow from all
DirectoryIndex index.cgi
7. Masuk ke direktori lightsquid dan jalankan script lightparser.pl
[root@proxy ~]# perl lightparser.pl /var/log/squid/access.log
perlu diingat access.log adalah log squid, saya pernah mencoba dengan nama log selain access.log, sepertinya tidak berhasil, jadi saran saya log pada squid tetap menggunakan nama standard access.log (CMIIW).
8. Masuk ke direktori lightsquid/report jika ada file bernama delete.me hapus saja file tsb, kemudian lihat konfigurasi file lightsquid.conf
[root@proxy lightsquid]# vi lightsquid.cfg
$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";
ini 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.
9. sampai langkah ini harusnya anda sudah bisa menikmati logsquid dalam mode web di alamat http://localhost/lightsquid/ (atau sesuaikan dengan alamat proxy anda misalnya http://proxy.briliantglass.co.id/lightsquid )
10. 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 :
[root@proxy lightsquid]# vi realname.cfg
192.168.1.1 Administrator
192.168.1.2 Kacung
192.168.1.3 Kucing
untuk group :
[root@proxy lightsquid]# vi group.cfg
192.168.1.1 01 Administrator
192.168.1.2 02 Akuntansi
192.168.1.3 02 Akuntansi
maksudnya IP 192.168.1.1 nomer groupnya 01 nama groupnya Administrator, dsb
11. Setelah konfigurasi selesai jalankan sekali lagi lightparser.
12. Untuk menjalankan script lightparser.pl secara otomatis tambahkan di crontab
[root@proxy lightsquid]#crontab -e
*/15 * * * * /usr/sbin/runlightsquid today
artinya lightsquid akan direstart setiap 15 menit
13. Restart httpd
[root@proxy lightsquid]# /etc/rc.d/init.d/httpd restart
14. silahkan buka di web localhost anda, dan cermati apa saja yang dilakukan user anda, tegur bila menyimpang, dan lampirkan halaman web lightsquid sebagai bukti bahwa anda tidak mengada-ada, dan harusnya anda akan lihat tampilan seperti gambar diatas.
13. Restart httpd
[root@proxy lightsquid]# /etc/rc.d/init.d/httpd restart
14. silahkan buka di web localhost anda, dan cermati apa saja yang dilakukan user anda, tegur bila menyimpang, dan lampirkan halaman web lightsquid sebagai bukti bahwa anda tidak mengada-ada, dan harusnya anda akan lihat tampilan seperti gambar diatas.
Semoga bermanfaat.. eits... minum dulu susunya, keburu dingin gak asyik...
sy suadah instal lightsquid dan sesuai comment anda...sewaktu sy mau masuk mencoba-nya knp tidak bisa yah....sy cek melalui http://192.168.0.x/lightsquid melalui mozilla 192.168.0.x itu localhost/dan juga ip sever proxy sy,os linux sy fedora 6 squid dan webmin sudah berjalan dgn baik...tetapi untuk waktu akses yg sudah sy buat di acl tidak pengaruh untuk cleint contohnya sy beri kan waktu akses acl pagi time 10:00-12:00 itu tidak berpengaruh....apa ini penyebab lightsquid tdk jalan mohon pencerahannnnnnya
ReplyDeleteGak jalan? itu biasa..
ReplyDelete1. Komentar apa yang ditampilkan browser anda ketika anda arahkan ke http://192.168.0.x/lightsquid ??
2. Check konfigurasi lightsquid dengan run #check-setup.pl, pastikan tidak anda temukan kesalahan didalamnya, harusnya muncul seperti ini (direktori menyesuaikan settingan anda)
--
LogPath : /var/log/squid
reportpath: /var/www/html/lightsquid/report
Lang : /var/www/html/lightsquid/lang/eng
Template : /var/www/html/lightsquid/tpl/base
Ip2Name : /var/www/html/lightsquid/ip2name/ip2name.simple
--
3. Pastikan apache anda running well, dan direktori didalam apache juga harus anda sesuaikan seperti yang saya contohkan (httpd.conf).
--
Directory "/var/www/html/lightsquid"
AllowOverride All
Options Indexes MultiViews +ExecCGI
Order allow,deny
Allow from all
DirectoryIndex index.cgi
Directory
--
4. setelah settingan anda rubah sedemikian rupa jangan lupa restart service nya.
5. running sekali lagi lightparser.pl (dari direktori lightsquid) atau anda tambahkan dalam crontab, biar gak repot running lightparser.pl terus.
6. Silahkan dicoba lagi, Senang jika ini bisa membantu.
Salam
mas aku dah ngikuti tutorial lightsquid seprti yang di jelaskan diatas dan sudah di sesuaikan dengan settingan di proxy server saya (baik direkoti ataupun yang lainnya) tapi kepana yah begitu saya buka broser untuk mengakses lightsquid muncul error seperti ini
ReplyDeleteLigthSquid diagnostic.
Error : report folder '/var/www/lightsquid/report' not contain any valid data! Please run lightparser.pl (and check 'report' folder content)
Please check config file !
Variable value
$tplpatph /var/www/lightsquid/tpl
$templatename base
$langpatph /var/www/lightsquid/lang
$langname eng
$reportpath /var/www/lightsquid/report
Access to '/var/www/lightsquid/report' folder yes
mohon bantuannya mas
Sudah dijalankan script lightparser.pl ? jalankan beberapa kali sampai tidak ada error, karena memang script tersebut akan mendeteksi log dari squid, kalo belum ada log dari squid masih terdapat error.
ReplyDeleteCoba Lagi.
Matur nuwon sanget ya.... atas tutorial yang sangat apik ini...
ReplyDeleteSalam super
mas..saya mau bertanya..kenapa yah lightsquid saya ko user nya muncul hostname nya juga IP nya juga..saya pengennya hostnamenya saja..gmn yah caranya...tq..
ReplyDeletetampilan seperti itu (snapshoot) memang sudah dari "sono" nya, ada ip ada hostname ada nama group dsb. tapi kalau mau custom coba aja trial error di html page nya, sayangnya saya sudah tidak bisa lagi trial error, tidak ada fasilitasnya (dulu saya melakukan semuanya ditempat kerja) udah resign. Maaf..
ReplyDeleteLigthSquid diagnostic.
ReplyDeleteError : report folder '/var/www/lightsquid/report' not contain any valid data! Please run lightparser.pl (and check 'report' folder content)
Please check config file !
Variable value
$tplpatph /var/www/lightsquid/tpl
$templatename base
$langpatph /var/www/lightsquid/lang
$langname eng
$reportpath /var/www/lightsquid/report
Access to '/var/www/lightsquid/report' folder yes
pesa eror itu muncul mas knp ya mas...?
lightparser.plnya jalan kok mas..
tpi d masih aja seperti itu...
mohon sarannya dong...
kasus sama ,..
ReplyDeleteLigthSquid diagnostic.
Error : report folder '/var/www/lightsquid/report' not contain any valid data! Please run lightparser.pl (and check 'report' folder content)
Please check config file !
Variable value
$tplpatph /var/www/lightsquid/tpl
$templatename base
$langpatph /var/www/lightsquid/lang
$langname eng
$reportpath /var/www/lightsquid/report
Access to '/var/www/lightsquid/report' folder yes
pesan eror itu muncul mas knp ya mas...?
lightparser.plnya jalan kok mas..
tpi d masih aja seperti itu...
mohon sarannya dong... Thx.
pastikan pada config baris ini (langkah no.5):
ReplyDeleteLogPath : /var/log/squid #ini adalah cache log squid
reportpath: /var/www/html/lightsquid/report
sesuai dengan direktori log dari squid yang ada diserver anda dan juga direktori web server anda. kemudian pastikan juga lightsquid update data sendiri setiap satuan waktu (langkah no.12)
mohon pencerahannya
ReplyDeleteterima kasih sebelumnya atas tutorialnya, ini saya ada masalah dgn lightsquid
ketika saya menjalankan #perl check-setup.pl jalan seperti tahap 5 diatas
kemudian, menjalankan
./lightparser/pl
proses........dan akhirnya keluar seperti ini:
pada baris akhir akhirnya
- - 10.6.7.8 - [05/Oct/2013:16:52:51 +0000] "POST http://blugro2relay.groove.microsoft.com/2.0/blugro2relay.groove.microsoft.com/sfrtek68zqu57bf22f4fdrdsn72e5vsfbrneyzs,ConnType=KeepAlive HTTP/1.0" 407 4448 "-" "Mozilla/4.0 (compatible; MSIE 5.5; Win32)" TCP_DENIED:NONE>>>> skipn Bad Year "POST
- - 10.6.7.8 - [05/Oct/2013:16:52:51 +0000] "POST http://blugro2relay.groove.microsoft.com/ HTTP/1.0" 407 3978 "-" "Mozilla/4.0 (compatible; MSIE 5.5; Win32)" TCP_DENIED:NONErun TIME: 159 sec
LightSquid parser statistic report
1561492 lines processed (average 9820.70 lines per second)
0 lines parsed
0 lines recovered
18032 lines notrecovered
1543460 lines skiped by bad year
0 lines skiped by date filter
0 lines skiped by Denied filter
0 lines skiped by skipURL filter
WARNING !!!!, parsed 0 lines from total : 1561492
please check confiuration !!!!
may be wrong log format selected ?
kira kira kenapa yaa..
kalau saya baca seolah olah format lognya salah hm....apanya yg salah ya
sedang di squid.confnya saya menggunakan
logformat combined seperti ini:
logformat combined %ui %un %>a %ui [%{%d/%b/%Y:%H:%M:%S +0000}tl] "%rm %ru HTTP/%rv" %>Hs %h" "%{User-Agent}>h" %Ss:%Sh
...mohon pencerahannya, makasih ya