Mengamati Statistik Web Dengan Awstats

Ada kalanya kita ingin mengetahui statistik pengunjung pada web server kita. Ada beragam program yang bisa dipakai untuk menganalisa statistik pada file log web server. Salah satu yang cukup poluper adalah awstats. Berikut adalah proses instalasi dan konfigurasi awstats dari file source.

  1. Download source Awstats dari

http://prdownloads.sourceforge.net/awstats/awstats-6.5.tar.gz

  1. Ekstrak file source awstats-6.5.tar.gz

tar zxvf awstats-6.5.tar.gz

direktori standard yang dipakai awstats adalah /usr/local/awstats. Jika kita melakukan ekstrak tidak pada direktori tersebut tidak masalah. Asumsi kita akan melakukan instalasi pada /usr/local/awstats, pindahkan :

mv awstats-6.5 /usr/local/awstats

3. Masuk Ke direktori awstats/tool

cd awstats/tool

  1. Jalankan script perl

    ./awstats_configure.pl

    Masukkan konfigurasi yang sesuai dengan web site kita

———————————————————————————-

    Do you want me to build a new AWStats config/profile

    file (required if first install) [y/N] ? y

    ———————————————

    —–> Define config file name to create

    What is the name of your web site or profile analysis ?

    Example: www.mysite.com

    Example: demo

    Your web site, virtual server or profile name:

> waton.com

—–> Define config file path

    In which directory do you plan to store your config file(s) ?

    Default: /etc/awstats

    Directory path to store config file(s) (Enter for default):

    >

    file config default akan disimpan pada /etc/awstats, tekan enter jika akan diinstall pada direktori tersebut atau masukkan path direktori lain yang diinginkan.

————————————————————————————-

—–> Create config file ‘/etc/awstats/awstats.waton.com.conf’

Config file /etc/awstats/awstats.waton.com.conf created.

—–> Don’t forget to restart manually your web server

—–> Add update process inside a scheduler

Sorry, configure.pl does not support automatic add to cron yet.

You can do it manually by adding the following command to your cron:

/usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update -config=waton.com

Or if you have several config files and prefer having only one command:

/usr/local/awstats/tools/awstats_updateall.pl now

Press ENTER to continue…

A SIMPLE config file has been created: /etc/awstats/awstats.waton.com.conf

You should have a look inside to check and change manually main parameters.

You can then manually update your statistics for ‘waton.com’ with command:

> perl awstats.pl -update -config=waton.com

You can also read your statistics for ‘waton.com’ with URL:

> http://localhost/awstats/awstats.pl?config=waton.com

Press ENTER to finish..

  1. Script awstats_configure.pl akan menambahkan pada dile konfigurasi httpd.conf baris berikut:

    #
    # Directives to add to your Apache conf file to allow use of AWStats as a CGI.
    # Note that path “/usr/local/awstats/” must reflect your AWStats Installation path.
    #
    Alias /awstatsclasses “/usr/local/awstats/wwwroot/classes/”
    Alias /awstatscss “/usr/local/awstats/wwwroot/css/”
    Alias /awstatsicons “/usr/local/awstats/wwwroot/icon/”
    ScriptAlias /awstats/ “/usr/local/awstats/wwwroot/cgi-bin/”
    #
    # This is to permit URL access to scripts/files in AWStats directory.
    #

    Options None
    AllowOverride None
    Order allow,deny
    Allow from all
    >

  1. Restart apache web server

    setelah restart format log akan menjadi seperti berikut :

    192.168.0.10 – – [dd/mmm/yyyy:hh:mm:ss +0000] “GET / HTTP/1.1” 200 1234 “http://www.from.com/from.html” “Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)”

  2. Selanjutnya edit file konfigurasi site kita (tadi adalah waton.com), file configurasi ada di /etc/awstats

    cd /etc/awstats/

    mcedit awstats.waton.com.conf

  3. Setelah configurasi selesai langkah selanjutnya adalah melakukan update database

    cd /usr/local/awstats/wwwroot/cgi-bin

    perl awstats.pl -config=waton.com -update

  4. Browse dengan browsing untuk melihat statistik awstats

    http://localhost/awstats/awstats.pl?config=waton.com

  5. Melakukan schedule update database awstats.

    Agar selalu terupdate data statistik pada awstats perlu dijadwalkan pada periode waktu tertentu, misalnya sehari sekali, dua kali dan sebagainya tergantung keinginan kita.

    Crontab -e

    masukkan data berikut

    00 06 * * * /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update -config=waton.com

Cron Job tersebut akan melakukan update database setiap jam 06.00

  1. Security Isue

    Tentunya tidak semua orang menginginkan statistik web diketahui orang lain. Untuk itu perlu dilakukan proteksi terhadap halaman awstats. Cara termudah adalah dengan menggunakan file .htaccess. Pada direktori cgi-bin awstats. Misalnya /usr/local/awstats/wwwroot/cgi-bin.

    Mcedit .htaccess

    AuthUserFile /usr/local/awstats/.htpasswd

    AuthGroupFile /dev/null

    AuthName name

    AuthType Basic

    require valid-user

  2. Buat file .htpasswd pada direktori /usr/local/awstats

    htpasswd -bc /usr/local/awstats/.htpasswd user_name password

You may also like...

1 Response

  1. November 13, 2009

    […] dengan melihat log file di web kita. Pada tulisan terdahulu sudah sedikit di singgung mengenai Awstats. Cara tersebut relatif ribet dan bersifat Technical Aproach. Kali ini akan saya bagi pengalaman […]

Leave a Reply