Webalizer adalah sebuah program untuk melakukan logging host yang mengakses ke HTTP server untuk dibuat statistiknya. Skema yang biasa digunakan dalam instalasi Webalizer adalah sebagai berikut:
Dari skema di atas, semua access dari http clients ke web server dicatat oleh Webalizer dan dibuatkan statistiknya dalam kurun waktu tertentu (biasanya sih dalam bulanan).
Kemudian saya mendapatkan sebuah permintaan untuk melakukan logging access dari http client di sebuah kantor sehingga Webalizer tersebut dapat mencatat site-site mana saja yang sering dikunjungi oleh http client di kantor tersebut dalam sebulan. Hal ini sebenarnya mudah jika Webalizer bisa jadi satu dengan internet gateway yang tersambung ke http client. Masalahnya, semua client tersebut tersambung ke sebuah access gateway appliance, jadi tidak dimungkinkan untuk instalasi Webalizer di appliance tersebut.
Yang berikutnya saya lakukan adalah meletakkan sebuah cache proxy server sejajar dengan access gateway tersebut. Kira-kira gambarnya akan jadi seperti ini:
Semua http request dari http client akan diforward ke cache proxy server yang juga telah diinstal Webalizer, untuk kemudian dicatat semua kegiatan access dari http client tersebut. Modifikasi yang dilakukan hanya di proses crontab-nya:
5 0 * * * /usr/local/webalizer/bin/webalizer -c /usr/local/webalizer/etc/webalizer.conf -F squid -A 100 -C 100 -R 100 -S 100 -U 100 -e 100 -E 100 -Q
keterangan:
-F : ini adalah type log nya. Ada empat opsi di sini yaitu clf, ftp, squid, dan w3c. Kali ini adalah: squid.
-A : untuk menampilkan jumlah top agent di log webalizer.
-C : untuk menampilkan jumlah top country di log webalizer.
-R : untuk menampilkan jumlah top referrer di log webalizer.
-S : untuk menampilkan jumlah top sites di log webalizer.
-U : untuk menampilkan jumlah top URL di log webalizer.
-e : untuk menampilkan jumlah top entry pages di log webalizer.
-E : untuk menampilkan jumlah top exit pages di log webalizer.
-Q : untuk meringkas message dari system.
dan juga setting pada
webalizer.conf, yang log-nya diarahkan ke log Squid. Untuk konfigurasi punya saya seperti ini:
LogFile /usr/local/squid/var/logs/access.log
Untuk instalasi lengkapnya bisa dibaca di website Webalizer, caranya cukup mudah. Kali ini saya cuma berbagi bagaimana cara melakukan log di Cache Proxy Server. Cache Proxy yang saya gunakan adalah
Squid.
Selamat mencoba!
Comments