Iklan

Script Parse Apache Log Dengan Perl

Script Parse Apache Log Dengan Perl . Ok sobat ngodingpak hari ini, Kali ini saya akan bahas mengenai Parsing apache log dengan perl, atau bahasa gampang nya misahin satu persatu index untuk dimasukkan ke database



Bentuk yang biasa dipakai untuk membuat log adalah bentuk yang digabungkan. Dari setiap gabungan yang terdiri dari banyak baris biasanya dipisahkan dengan karakter tertentu atau spasi, Contoh sederhana apache log seperti ini

Ww4xN1cRapxjHQN-UGuASAAAAAo 202.153.226.66 - - [30/May/2018:12:05:59 +0700] "GET /ITPM/issues/12884 HTTP/1.1" 200 22569 28434 79519

Atau kalo saya pisahkan jadi seperti ini :

  1. Ww4xN1cRapxjHQN-UGuASAAAAAo
  2. 202.153.226.66
  3. - -
  4. [30/May/2018:12:05:59 +0700]
  5. "GET /ITPM/issues/12884 HTTP/1.1" 
  6. 200
  7. 22569
  8. 28434
  9. 79519 


Baris pertama adalah
Baris kedua adalah IP Address yang mengakses
Baris ketiga adalah Validasi pada server web
Baris keempat Tanggal dan Waktu pengaksesan
Baris kelima Request yang dikirm oleh pengakses umumnya adalah GET Dan POST dan HTTP/1.1  Adalah protokol yang dipakai (Biasanya HTTP/1.1)
Baris keenam adalah Status Code Pada contoh diatas adalah 200 Yang artinya Diterima, kamu bisa lihat semua status code pada website berikut https://www.w3.org/Protocols/HTTP/HTRESP.html

Ok langsung saja ke script nya

Script yang saya pakai menggunakan web server XAMPP dan akan masuk langsung ke Mysql database

Penjelasan 

Pada baris ke 5 kamu isi nama database, username dan password mysql kamu
Pada baris ke 6 Kamu isi nama log kamu, saya taruhnya satu folder dengan script

Cara penggunaan

  1. Buka dan aktifkan apache dan mysql
  2. Buat database dengan nama access log dan table log
  3. Jalanakan localhost/nama_folder/input_log.pl
  4. Jika berhasil maka akan masuk ke database dan sama seperti gambar diatas

Sekian dari ngodingPak dan terimkasih atas kunjungannya, jika ada pertanyaan yang ingin ditanyakan silahkan kirim melalui WA atau Kolom komentar dibawah

0 Response to "Script Parse Apache Log Dengan Perl "