Mengamati Statistik Akses URL Situs pada Proxy Server dengan Squid Analysis Report Generator (SARG)
by FX. Eko Budi Kristanto on October 22, 2007
in Linux, Server
Melanjutkan tulisan saya tentang Proxy Server Linux dan Redirect Proxy Server Linux dengan Squidguard, untuk menambahkan fitur agar lebih mudah mengamati statistik URL situs dari client yang mengakses Internet menggunakan proxy server Linux (Squid), maka kita dapat menggunakan sebuah software Open Source Squid Analysis Report Generator (SARG). Selain SARG, anda juga dapat menggunakan Webalizer. Dalam kesempatan lain akan saya tuliskan artikelnya. Definisi SARG dari sumber resminya menyebutkan “Sarg is a Squid Analysis Report Generator that allow you to view “where” your users are going to on the Internet. Sarg generate reports in html, with many fields, like: users, IP Addresses, bytes, sites and times.”
Tujuan sebenarnya saya menggunakan SARG ini adalah untuk melihat statistik daftar situs yang paling banyak dikunjungi oleh user di tempat kerja saya, yang selanjutnya menjadi sebuah laporan bagi saya dan rekan-rekan IT yang lainnya dalam mengetahui kecenderungan user dalam mengunjungi internet. Bagusnya lagi, statistik tersebut bisa dimunculkan dalam bahasa Indonesia, karena SARG sudah mendukung bahasa Indonesia.
Dalam prakteknya, saya menggunakan SARG bersama dengan Webmin pada distro Linux Fedora yang saya gunakan sebagai proxy server. Mengenai Webmin sendiri, sudah menyediakan modul SARG ini (saya jadi teringat bahwa saya menambahkan fitur ini karena saya melihat adanya modul SARG pada Webmin yang saya gunakan. Bukan kebalikannya. Hehe…)
Persiapan sistem yang perlu dilakukan adalah webserver kita sudah berjalan dengan baik, dan lokasi access.log squid sudah kita ketahui. Karena intinya adalah merubah laporan access.log squid (dalam flat file) menjadi lebih mudah kita baca dan pahami.
Berikut langkah-langkah yang saya lakukan:
1. Download source code SARG (dalam format tar.gz) dari http://www.sarg.sourceforge.net
2. Ekstrak aplikasinya dan membaca README
3. Instal dan konfigurasikan
4. Membuat direktori untuk hasil laporan, saya beri nama squid-reports di dalam root direktori web server.
Pada situasi saya, root direktori web server adalah di /var/www/html, dan lokasi direktori untuk output SARG adalah di /var/www/html/squid-reports
5. Melihat output dengan menggunakan browser dengan URL: http://[nama-web/proxy server]/squid-reports
Untuk instalasinya, lakukan dengan cara berikut (baca README):
1. ./configure
Pilihan (option) yang tersedia untuk proses configure ini adalah:
configure options: –enable-bindir – dimana lokasi binary sarg akan disimpan, default: /usr/bin
–enable-sysconfdir – dimana lokasi direktori konfigurasi, default: /usr/local/sarg
–enable-htmldir – dimana lokasi root direktori web server, default: /var/www/html
–enable-mandir – dimana lokasi manual page untuk sarg man akan disimpan, default: /usr/local/man/man1
2. make
3. make install untuk menginstall paket
4. Konfigurasikan dengan edit file /usr/local/sarg/sarg.conf atau menggunakan webmin
Untuk mulai mengkonfigurasi, maka kita perlu login ke Webmin agar lebih mudah konfigurasi karena berbasis web (atau Anda dapat mengedit file konfigurasinya langsung):
- pilih bagian Server
- pilih lagi Squid Analysis Report Generator (SARG)
Konfigurasi minimal yang perlu dilakukan pada file /usr/local/sarg/sarg.conf adalah: (jika Anda mengedit manual)
language Indonesian
access_log /usr/local/squid/var/logs/access.log
output_dir /var/www/html/squid-reports
report_type topusers topsites sites_users users_sites date_time denied auth_failures site_user_time_date downloads
www_document_root /var/www/html









Halo mas budi, saya udah coba download sarg nya.
Tapi pas saya install nggak bisa jalan insatalasinya.
configure: error: no acceptable C compiler found in $PATH
See `config.log’ for more details.
giman ya ngatasinya?
Trims
mas budi gimana cara login webmin
saya sudah instal dan sudah jalan di webmin tapi lihat laporannya dari mana? output dir di /var/www/html/sarg-php tapi ketika saya lihat di http://localhost/sarg-php kok nggak keluar apa-apa? malah connection refused.. kenapa yah mas?
mas mo nanya nih….
gimana cara nginstall sarg di Windows Xp. saya sekarang pake Squid nya di windows. mohon bantunnya mas.. tx
minta tlg pencerahanx: saya sudah install dan jalankan squid dan webmin, dan ketika ingin menjalankan sarg diwebmin keluar pesan:
Failed to save log source options : Cannot write to directory
sedangkan permission untuk access.log dan output sarg sdh dirubah ke user yg menjalan squid..terima kasih..
salam open source… mas Eko..
bagaimana dengan instalasi SARG di ubuntu server 8.04
mohon saran n bimbingan dari mas eko..
tanks
mas saya mau tanya
kira2 apa ja sih yang bisa kita laporkan ke atasan dengan Sarg, sedangkan atasan kita tidak tahu masalah bahasa teknis. Bisa kasih contoh pelaporannya ya. Saya tunggu balasannya di email saya.
Untuk laporannya nanti ada tampilan no ip user , dimana didalamnya ada website2 yang di kunjungi oleh user tersebut, karena bareng dengan Squid maka sebaiknya setiap user di bikin Static IP aja ( minimal kita tahu IP tersebut punya siapa ) toh nantipun di setiap PC user akan di setting Ip Proxy nya..kira-kira begitu..
semoga membantu..
mas, sarg kan butuh apache yah, sarg bisa ga di install di mesin yang sudah menggunakan apache tomcat, seperti 1 buah mesin email server zimbra yang menggunakan port 80 untuk webmail plus squid untuk proxy nya,
Seharusnya bisa, karena pointya SARG ini adalah menampilakan access.log dari Squid kedalam bentuk yang lebih mudah di baca saja, karena penampilanya pake web base minimal ada web aplikasi disana, tinggal nanti user untuk SARG disamakan dengan usernya Apache, saya rasa itu akan saja..
semoga membantu..
hatur nuhun mas tulisan2 mas Eko sangat membantu saya dalam melaksanakan tugas, saya sudah install sarg dan sudah jalan cuman pas saya access graphic itu tidak muncul adakah yang perlu saya edit confignya atau bagaimana mas, ini saya sertakan errornya
“Object not found!
The requested URL was not found on this server. The link on the referring page seems to be wrong or outdated. Please inform the author of that page about the error.
If you think this is a server error, please contact the webmaster
Error 404″
mohon arahan dan pencerahanya.
tolong balas ke Email juga mas n maturnuwun sanget mas.
Salam
Banslo