Installasi SARG di mesin Slackware sempat menjadi kendala saya. SARG – Squid Analysis Report Generator adalah program yang akan mengambil log Squid untuk ditampilkan dalam bentuk yang lebih bagus. Dibuatkan grafik dan file htmlnya sehingga pengamatan bisa dilakukan dengan mudah melalui web browser. Kembali ke laptop, kendala saya adalah tak lain dan tak bukan adalah tidak tersedia paketnya di repository utama Slackware. Pencarian scriptbuild di slackbuild.org juga tidak membuahkan hasil. Scriptbuild adalah script yang berguna untuk mengkompail dan membuat suatu source menjadi paket Slackware. Patrick Volkerding (pencipta Slackware) juga menggunakan slackbuild untuk membuat seluruh paket yang ada di repository Slackware. Pencarian di slacky.eu juga tidak membuahkan hasil. Mari kita buat sendiri packagenya step by step dengan menggunakan src2pkg. Sebuah program ajaib yang akan membantu mengubah source menjadi package dalam sekejap.
Sebagai catatan, artikel ini dibuat berdasarkan pengalaman saya pada Slackware 12.1, menggunakan sarg-2.2.5 dan src2pkg-1.9.6.
The fellowsip of src2pkg
Pertama, install dulu program src2pkg di mesin anda. Download file src2pkg-1.9.6-noarch-3.tgz dari http://distro.ibiblio.org/pub/linux/distributions/amigolinux/download/src2pkg/. Kalau terdapat versi yang lebih baru ambil saja.
Kemudian lakukan instalasi src2pkg di mesin Slackware anda menggunakan tool installpkg.
# installpkg src2pkg-1.9.6-noarch-3.tgz
Selesai instalasi, kita lakukan setup src2pkg terlebih dahulu. Guna setup ini adalah mengkompile bagian binary dan library src2pkg. Kelihatannya didesain seperti ini supaya tidak bergantung pada tipe mesin tujuan dan bisa diinstall di berbagai macam mesin.
# src2pkg –setup
Nah sekarang src2pkg sudah siap untuk membuat paket SARG. Masuk ke bagian dua, yaitu membuat paket SARG.
The version two SARG
Ambil dulu donk source SARG dari websitenya. Jangan lupa, ambil versi terbaru! Perintah console yang saya sediakan hanya sebagai contoh dan harus menyesuaikan versi yang ada.
# wget http://prdownloads.sourceforge.net/sarg/sarg-2.2.5.tar.gz?download
The return of the SARG
Selesai download filenya diapain? Ya dikompail doms doms. Gimana sih? Tapi sebelumnya baca dulu tuh READMEnya. Jangan langsung tabrak aja.
# tar -xf sarg-2.2.5.tar.gz
# cd sarg-2.2.5
# cat README
Ini ada bagian yang paling penting, yaitu switch yang diperlukan untuk kompilasi.
configure options:
–enable-bindir=where sarg binary will be saved
default: /usr/bin–enable-sysconfdir – where the configuration directory is
default: /usr/local/sarg–enable-htmldir – where the www html root dir is
default: /var/www/html–enable-mandir – where the sarg man page will be saved
default: /usr/local/man/man1
Dah dapet opsinya! Hem, bindir – tempat program berada akan kita taruh di /usr/bin. Lalu sysconfdir – tempat konfigurasi file berada kita taruh di /etc/sarg. Htmldir – tempat html file ada di /srv/www/htdocs donk. Untuk mandir – tempat file manual berada di /usr/man/man1. Catet lalu langsung deh dieksekusi.
# src2pkg -C -W -VV -e=’–enable-bindir=/usr/bin –enable-sysconfdir=/etc/sarg –enable-htmldir=/srv/www/htdocs/ –enable-mandir=/usr/man/man1′ sarg-2.2.5.tar.gz
Nah, dibahas dulu nih optionnya satu demi satu.
- -C untuk membuat paket di folder saat ini berada
- -W untuk membersihkan folder temporary/sisa proses
- -VV digunakan supaya proses kompail terlihat jelas, jadi program menjadi lebih cerewet dan menampilkan proses yang terjadi dengan lebih detail.
- -e=’bla bla’ digunakan untuk memasukkan opsi configure yang dibutuhkan.
- sarg-2.2.5.tar.gz yang ini sih jelas, file source yang akan dikompail, gimana sih!
Nah kalo sudah selesai dan sukses, akan muncul deh paketnya.
# ls
sarg-2.2.5/ sarg-2.2.5.tar.gz sqstat-1.20.tar.gz
Nah, sudah jadi deh paketnya, perhatikan tuh file sarg-2.2.5.tar.gz. Terakhir tinggal eksekusi installpkg
# installpkg sarg-2.2.5.tar.gz
Expansion
SARG sudah berhasil dipasang, selesaikah perjalanan anda? Oh tentu belum! Edit dulu file /etc/sarg.conf dengan editor kesayangan anda. Saya sih menyarankan memakai vim.
# vim /etc/sarg.conf
Saya rasa keterangan di file konfigurasi ini sudah cukup jelas. Aktifkan opsi yang menurut anda perlu. Misalnya beberapa bagian ini :
language English
access_log /var/log/squid/logs/access.log
graphs yes
graph_days_bytes_bar_color orange
resolve_ip yes
output_dir /srv/www/htdocs/sarg
overwrite_report yes
www_document_root /srv/www/htdocs
date_format e
Sesuaikan opsi access_log dengan tempat file log squid anda berada. Juga sesuaikan opsi output_dir ke tempat file output sarg diletakkan. Intinya sih semua harus disesuaikan dengan keinginan anda. Jangan malas ya baca manualnya. Sebagai tambahan bisa juga anda custom tampilannya berdasarkan ip atau username, kalau ingin ditampilkan dalam bentuk ip aktifkan opsi di bawah ini :
user_ip yes
Kemudian untuk mengubah susunan urutan tinggal main-main dengan opsi ini :
topuser_sort_field
user_sort_field
Untuk melakukan test, jalankan sarg terlebih dahulu.
# sarg
Prosesnya sendiri dapat dipastikan lama, karena sarg membaca file log squid yang besar dan menyaringnya untuk membuat daftar topsites dan download.
SARG Advance
Untuk lebih lanjutnya, sarg bisa dikombo dengan squid rotate supaya pembacaan lebih cepat dan dikombo dengan cron supaya dieksekusi setiap hari. Dua hal ini masih saya pelajari dan diluar bahasan artikel ini.
Update, bagian ke-2 tentang pelaporan tiap hari ada di https://flamemyst.wordpress.com/2008/12/12/memasang-sarg-2/
[…] 12 Desember 2008 oleh flamemyst Melanjutkan bagian pertama, kali ini akan dibahas sedikit cara saya mengakali keterbatasan SARG. Dengan ide awal yaitu […]
mas mao tanya soal install sarg di slackware 13, saya sudah beberapa kali ngikutin tulisan dan nyoba… ttp slalu hasil akhirnya :
make: *** [sarg] Error 1
ERROR! Compiling source code has failed.
This usually happens because of missing libraries, or
badly written Makefiles or configure scripts.
Sorry! No Dependency or Requirements information found.
itu kira2x kenapa yah mas?
apakah saya hrs install slackware-nya full semua? krn saya hanya install hanya a, ap, d, l, dan n.
mohon pencerahannya mas