Apache Server – Web Log Analysis


Log adalah list dari action yang terjadi pada sistem yang digenerate manual oleh sistem itu sendiri. Untuk sebuah webserver – biasanya mempunyai yang namanya access log. Kegunaan dari akses log ini adalah untuk menganalisis berbagai hal, antara lain:

  1. traffic pada website
  2. perlakuan user pada tiap halaman website
  3. hit dari tiap halaman website
  4. behaviour dari si user itu sendiri (waktu akses, halaman favorite dan sebagianya)

Ada beberapa format log standard yang biasa digunakan, semuanya mengikuti standard dari common log format. Untuk Apache Server 2.X – menggunakan format seperti ini:

LogFormat=”%host %other %logname %time1 %methodurl %code %bytesd %refererquot %uaquot %deflateratio”

Contohnya:

127.0.0.1 – – [01/Feb/2010:11:50:50 +0700] “GET /favicon.ico HTTP/1.1” 404 209

Pada dasarnya log file itu mengandung 5W (What, When, Who, Where, Why) dan 1H.

  1. What – Apa yang diakses? – “/favicon.ico”
  2. When – Kapan mengaksesnya? – ” [01/Feb/2010:11:50:50 +0700]”
  3. Who – Siapa yang mengakses? – “127.0.0.1”
  4. Where – Dimana mengaksesnya? – Ini Optional untuk log
  5. Why – Ini bisa diterjemahkan, menjadi result code nya? – “404” – iya kali yah? Kok saya jadi bingung sendiri. :p
  6. How – Bagaimana method mengaksesnya? = “GET”

Kalau kalian menginstall Apache Server 2.x, kalian dapat melihat log file nya di: %APACHE_HOME%\logs, nama filenya access.log. Atau bagi advanced user, anda bisa merubah sendiri format log filenya di configurasi file. Configurasi file itu sendiri bisa ditemukan di %APACHE_HOME%\conf, nama filenya httpd.conf. Coba cari tag “LogFormat“.

Saya pribadi tidak terlalu suka membuat format log sendiri, lebih baik mengikuti standard yang sudah ada saja. Jadi saya lebih prefer untuk mengaktifkan Log Format yang combined pada apache 2.x. Caranya meng-unmarked line ini pada httpd.conf dan merubah nama file logs/access.log menjadi logs/combined.log

CustomLog “logs/combined.log” combined

Sekali lagi saya tekankan, di-unmarked. Nanti pada alamat %APACHE_HOME%\logs, akan muncul file baru dengan nama combined.log.

Outputnya menjadi lebih lengkap, contohnya seperti dibawah ini:

127.0.0.1 – – [09/Mar/2010:15:39:57 +0700] “GET / HTTP/1.1” 200 2695 “-” “Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2) Gecko/20100115 Firefox/3.6 (.NET CLR 3.5.30729)”

Advertisement

9 thoughts on “Apache Server – Web Log Analysis

  1. format log yang combined itu gimana emangnya bang??
    Apa bedanya dengan format log yang biasa??

    Terus… kenapa harus diganti nama dari access.log menjadi combined.log??

    awam nih… ^^

    • Kalau yang combined itu keluar info tambahan rif, kayak OS yg dipake user and browser yg dipake user.
      Kenapa harus diganti nama-nya. saya gak ngasih tau ditulisan ini untuk comment yang standard log, kalau itu sampai terjadi, access.log nya jadi campur sari, makanya lebih aman di-rename aja – jadi ada 2 jenis log yg terpisah.

  2. Yupp, benar sekali Bung Arif. Rencana nya artkel ini akan nyambung ke bagaimana cara mengolah log file, menjadi website statistik.

    Sekarang saya masih mengumpulkan bahan, dan mencari waktu luang. :p

  3. Pingback: Creating Web Statistic Analyzer « Andreas Tjong

  4. Pingback: Creating Web Statistic Analyzer @ Ilkomerz 101001

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s