Instalasi Webalizer untuk Monitoring Squid Proxy di FreeBSD

Instalasi Webalizer untuk Monitoring Squid Proxy di FreeBSD

Beberapa hari lalu dapat tugas untuk membuat sistem monitoring yang bisa digunakan untuk memonitor trafik jaringan client, tujuan utamanya hasil report nya akan digunakan untuk mengumpulkan dan menganalisa top site dan top URL dari client jaringan. Sistem operasi yang saya gunakan menggunakan FreeBSD versi 7.1 (jadoel), setelah coba cari-cari tools nya akhirnya pilihan jatuh ke webalizer, sebenarnya di sistem ini saya sudah menggunakan lightsquid sebelumnya, cuman kok kayaknya ada yang kurang.., ya sudah.. sambil coba-coba saja.
Berikut adalah langkah-langkah instalasinya, dan disini saya menggunakan ports untuk menginstall aplikasi webalizer tersebut, pertama masuk ke direktori port webalizer

cd /usr/ports/www/webalizer/

setelah itu compile dan install aplikasinya

make && make install

Setelah instalasi aplikasi dan dependensinya selesai, selanjutnya kita kopi kan contoh file config bawaan dari aplikasi ini

cp /usr/local/etc/webalizer.conf-dist /usr/local/etc/webalizer.conf

Ubah config webalizer pada bagian LogFile, sesuaikan path nya dengan lokasi dimana log squid di tempatkan, kemudian pada bagian LogType ganti dengan squid, dan jangan lupa sesuaikan pula pada bagian OutputDir hingga seperti berikut

LogFile /var/squid/logs/access.log
LogType squid
OutputDir /usr/local/www/webalizer

Config di atas adalah config minimal untuk menjalankan webalizer untuk pengolahan data log squid, silahkan sesuaikan lagi dengan kebutuhan anda.
Untuk menjalankan webalizer gunakan perintah berikut

/usr/local/bin/webalizer -c /usr/local/etc/webalizer.conf

Agar webalizer bisa otomatis dijalankan secara berkala, maka kita tinggal memasukan perintah di atas ke crontab.
Terakhir, kita perlu membuat alias untuk web server kita agar bisa membuka output keluaran dari webalizer yang baru kita install, karena saya disini menggunakan lighttpd, maka saya hanya perlu menambahkan baris konfigurasi berikut untuk membuat alias dari webalizer

"/webalizer" => "/usr/local/www/webalizer/"

Setelah itu restart lighttpd nya, dan silahkan coba buka dengan web browser, dengan konfigurasi saya di atas maka alamat webalizer di tempat saya adalah http://alamat_ip/webalizer

Selamat mencoba :).

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.