• Tidak ada hasil yang ditemukan

MONITORING 3 LOG WEB SERVER MENGGUNAKAN SPLUNK

N/A
N/A
Protected

Academic year: 2022

Membagikan "MONITORING 3 LOG WEB SERVER MENGGUNAKAN SPLUNK"

Copied!
16
0
0

Teks penuh

(1)

i

MONITORING 3 LOG WEB SERVER MENGGUNAKAN SPLUNK

TUGAS AKHIR

Sebagai Persyaratan Guna Meraih Gelar Ahli Madya D3 Teknik Elektro Universitas Muhammadiyah Malang

Disusun Oleh:

ALDY DWI SEPTIAN 201610150511047

PROGRAM STUDI D3 TEKNIK ELEKTRO FAKULTAS TEKNIK

UNIVERSITAS MUHAMMADIYAH MALANG 2021

(2)

i

LEMBAR PERSETUJUAN

MONITORING 3LOG WEB SERVER MENGGUNAKAN SPLUNK

Diajukan Untuk Memenuhi Syarat Memperoleh Gelar Ahli Madya (D-3) Program Studi D3 Teknik Elektro Fakultas Teknik Universitas

Muhammadiyah Malang

Disusun Oleh:

Aldy Dwi Septian NIM. 201610150511047

Diperiksa dan disetujui oleh,

Pembimbing I Pembimbing II

Amrul Faruq, ST., M.Eng Khaerudin, S.T.

NIDN: 0718028601 NIDN:

(3)

ii

(4)

iii

LEMBAR PERNYATAAN

Yang bertanda tangan dibawah ini :

Nama : Aldy Dwi Septian

Tempat Tanggal Lahir : Pasuruan,11 September 1998

NIM : 201610150511047

Fakultas/Jurusan : Teknik/D3 Teknik Elektro

Dengan ini saya menyatakan bahwa Tugas Akhir dengan judul “Monitoring 3 LogWeb ServerMenggunakan Splunk” beserta isinya adalah karya peneliti sendiri dan bukan merupakan karya orang lain, baik sebagian maupun seluruhnya, kecuali dalam bentuk kutipan yang telah disebutkan sumbernya.

Demikian surat pernyataan ini dibuat dengan sebenar-benarnya. Apabila kemudian ditemukan adanya pelanggaran terhadap etika keilmuan dalam karya peneliti ini, atau adanya klaim dari pihak lain terhadap karya peneliti ini maka peneliti siap menanggung segala bentuk risiko atau sanksi yang berlaku.

Malang, Yang Menyatakan

Aldy Dwi Septian NIM: 201610150511047

Mengetahui

Pembimbing I Pembimbing II

Amrul Faruq, ST., M.Eng Khaerudin, S.T.

NIDN: 0718028601 NIDN:

(5)

iv

ABSTRAK

Monitoring ialah metode yang banyak dimanfaatkan untuk bidang teknologi informasi dengan tujuan memudahkan administrator dalam memantau kondisi sebuah sistem melalui catatan aktivitas pengguna yang tersimpan pada log server.Untuk memenuhi kebutuhan pemanfaatan monitoring logserver diperlukannya pemeliharaan log, sehingga dibutuhkannya software monitoring yang dapat menginformasikan kondisi web server. Adapun salah satu software monitoring yang menjadi alternatif adalah splunk.Seiring banyaknya pengguna web server tidak menuntut kemungkinan adanya virus, error, serta serangan pada keamanan data yang dapat merusak dan memperhambat sistem kerja server yang tidak diketahui oleh administrator. sistem monitoring 3 logwebserver menggunakan splunk agar memudahkan administrator untuk memeriksa dan menelusuri berbagai masalah dalam menemukan sebuah error, access, dan warning yang terjadi pada penggunaan web server. Pada penelitian digunakannya splunksebagai metode perancangan sistem monitoring 3 log web server denganmemberikan konfigurasi apacheuntuk memberikan akses koneksi dari server ke browser, dilanjutkan konfigurasi pada mysql menggunakan aplikasi xampp sebagai pengelolahan database, dan file transfer protocol server menggunakan filezilla untuk media transfer data.Maka dari penelitian ini dapat disimpulkan, dengan adanya penerapan monitoring 3 logwebserver menggunakan splunk dapat memudahkan administrator dalam memonitoring 3 log web server yang berupa apache, mysql, dan file transfer protocol server yang ditampilkan dalam dashboard splunk secara real time dengan dapat diakses melalui jaringan lokal, sehingga mencegah terjadinya error atau kesalahan sistem pada web server serta dapat menganalisa keamanan data agar memberikan kenyamanan dalam penggunaan web server oleh klien.

Kata Kunci:Monitoring, Apache, Mysql, File Transfer Protocol Server dan Splunk

(6)

v

ABSTRACT

Monitoring is a method that is widely used for the field of information technology with the aim of making it easier for administrators to monitor the condition of a system through user activity records stored in server logs. To meet the need for monitoring the use of server logs, log maintenance is needed, so monitoring software is needed that can inform the condition of the web server.

One of the monitoring software that is an alternative is splunk. As many web server users do not demand the possibility of viruses, errors, and attacks on data security that can damage and hinder the server's work system that is not known by the administrator. the 3 log web server monitoring system uses splunk to make it easier for administrators to check and explore various problems in finding an error, access, and warning that occurs in the use of the web server. In this study, splunk is used as a method of designing a 3 log web server monitoring system by providing apache configuration to provide connection access from the server to the browser, followed by configuration on mysql using the xampp application as database management, and file transfer protocol server using filezilla for data transfer media. So from this research it can be concluded, with the implementation of monitoring 3 web server logs using splunk can make it easier for administrators to monitor 3 web server logs in the form of apache, mysql, and file transfer protocol servers that are displayed in the splunk dashboard in real time and can be accessed via the network. local, thus preventing errors or system errors on the web server and can analyze data security in order to provide convenience in using the web server by clients.

Keywords:Monitoring, Apache, Mysql, File Transfer Protocol Server and Splunk

(7)

vi

LEMBAR PERSEMBAHAN

Syukur Alhamdulillah atas kehadirat Allah SWT dengan limpahan hidayah, rahmat dan karunia-Nya, shalawat serta salam senantiasa tercurahkan kepada junjungan Nabi besar Rasulullah Muhammad SAW. Tiada kata selain puji syukur dan terima kasih karena penulis dapat menyelesaikan Tugas Akhir ini.

Oleh karena itu, dengan penuh kerendahan hati penulis menyampaikan ucapan terima kasih yang sebesar-besarnya kepada:

1. Segala puji dan segala puji-pujian hanya untuk dan milik Allah SWT, yang Maha Pemberi Petunjuk, Maha Pemberi Kemudahan.

2. Untuk Ayah dan Ibu, terima kasih atas kasih sayang yang berlimpah dari mulai saya lahir, hingga saya sudah sebesar ini, terima kasih juga atas limpahan doa yang tiada tara.

3. Untuk kakak dan adik terima kasih doa yang telah diberikan dan selalu menyemangati terus menerus tanpa henti.

4. Terima kasih kepada dosen pembimbing yang telah membimbing saya selama pengerjaan Tugas Akhir ini. Semoga Allah membalas semua jasa bapak sekalian, karena penulis tidak dapat membalas semua jasa bapak secara langsung.

5. Seluruh dosen Teknik Elektro Fakultas Teknik Universitas Muhammadiyah Malang yang telah mengajarkan ilmu kepada penulis dan tak akan pernah dapat penulis untuk membalasnya. Semoga Allah SWT membalas semua jasa bapak dan ibu, karena penulis tidak dapat membalas semua jasa bapak/ibu secara langsung.

6. Terima kasih kepada teman teman seperjuangan angkatan 2016 yang selalu menemani dalam proses pengerjaan.

7. Dan terima kasih ke dia yang selalu ada membantuku dan memberiku semangat disetiap aku kesusahan dan senang.

(8)

vii

KATA PENGANTAR

Assalamu’alaikum Warahmatullahi Wabarakatuh

Dengan memanjatkan puja dan puji syukur kehadirat Allah SWT atas segala rahmat serta hidayah-Nya kepada penulis dapat menyelesaikan Tugas Akhir ini yang berjudul:

“Monitoring 3 LogWeb Server Menggunakan Splunk”

Tugas Akhir ini merupakan salah satu syarat studi yang harus ditempuh oleh seluruh mahasiswa Universitas Muhammadiyah Malang, guna menyelesaikan akhir studi pada jenjang program Diploma 3.

Dalam penulisan laporan ini penulis tentu tidak terlepas dari bantuan dan bimbingan dari berbagai pihak yang telah dengan ikhlas memberikan bantuan baik secara moril maupun spiritual sehingga penulis dapat menyelesaikan Tugas Akhir ini.

Penulis sangat menyadari sepenuhnya bahwa dalam penulisan Tugas Akhir ini masih banyak kekurangan dan keterbatasan. Oleh karena itu penulis mengharapkan saran yang membangun agar tulisan ini bermanfaat bagi perkembangan ilmu pengetahuan dan perkembangan teknologi kedepannya.

Malang

Penulis

(9)

viii

DAFTAR ISI

Halaman

LEMBAR PERSETUJUAN ... i

LEMBAR PENGESAHAN ... Error! Bookmark not defined. LEMBAR PERNYATAAN ... iii

ABSTRAK ... iv

ABSTRACT ... v

LEMBAR PERSEMBAHAN ... vi

KATA PENGANTAR ... vii

DAFTAR ISI ... viii

DAFTAR GAMBAR ... x

DAFTAR TABEL ... xii

BAB IPENDAHULUAN ... 1

1.1 Latar Belakang ... 1

1.2 Rumusan Masalah ... 2

1.3 Batasan Masalah ... 2

1.4 Tujuan ... 2

1.5 Manfaat ... 2

1.6 Sistematika Penulisan ... 3

BAB IITINJAUAN PUSTAKA ... 4

2.1 Monitoring ... 4

2.2 Log ... 4

2.3 Web Server ... 5

2.4 Apache ... 5

2.5 XAMPP ... 6

2.6 MYSQL ... 6

...ii

(10)

ix

2.7 File Transfer Protocol Server ... 7

2.8 Splunk ... 8

2.9 Web Browser ... 8

2.10PHP ... 9

BAB IIIMETODOLOGI ... 10

3.1 Rancangan Diagram Blok Sistem ... 10

3.2 Rancangan Arsitektur Sistem... 11

3.3 Rancangan Sistem ... 12

3.2.1 Konfigurasi Splunk ... 12

3.2.2 Apache web server ... 12

3.2.3 Mysql ... 13

3.2.4 File Transfer Protocol Server ... 16

BAB IVHASIL DAN ANALISA PENGUJIAN ... 18

4.1 Implementasi Sistem ... 18

4.2 Pengujian Sistem ... 20

BAB VPENUTUP ... 24

5.1 Kesimpulan ... 24

5.2 Saran ... 24

DAFTAR PUSTAKA ... 25

LAMPIRAN ... 27

(11)

x

DAFTAR GAMBAR

Gambar 2.1 Arsitektur umum sistem web server ... 5

Gambar 2.2 Sistem kerja apache ... 6

Gambar 2.3 Logo aplikasi xampp ... 6

Gambar 2.4 Topologi FTP server ... 7

Gambar 3.1 Diagram blok sistem ... 10

Gambar 3.2 Arsitektur umum sistem... 12

Gambar 3.3 Instalasi splunk ... 12

Gambar 3.4 Instalasi apache2 ... 13

Gambar 3.5 Daftar application profile ... 13

Gambar 3.6 Mengecek status apache ... 13

Gambar 3.7 Instalasi mysql server ... 14

Gambar 3.8 New password pada mysql server ... 14

Gambar 3.9 Repeatpassword untuk mysql ... 14

Gambar 3.10 Memasang library php dan mysql ... 14

Gambar 3.11 Instalasi phpmyadmin ... 15

Gambar 3.12 Konfigurasi phpmyadmin ... 15

Gambar 3.13 Konfigurasi memasukan password phpmyadmin ... 15

Gambar 3.14 Konfirmasi password phpmyadmin ... 15

Gambar 3.15 Memilih apache web server ... 16

Gambar 3.16 Instalasi FTP server ... 16

Gambar 3.17 Pengecekan status pemasangan FTP server ... 16

Gambar 3.18 Pembuatan user FTP server ... 17

Gambar 3.19 Menentukan user pada FTP server ... 17

Gambar 3.20 Konfigurasi FTP server ... 17

Gambar 4.1 Pengecekan directory apache ... 18

Gambar 4.2 Pengecekan dirctory mysql ... 18

Gambar 4.3 Pengecekan dirctory FTP server ... 18

Gambar 4.4 Pengecekan dirctory splunk ... 19

Gambar 4.5 Menampilkan database ... 19

Gambar 4.6 Halaman utamawebsite ... 20

(12)

xi

Gambar 4.7 Tampilan penambahan data pegawai ... 20

Gambar 4.8 Menjalankanfilezilla ... 21

Gambar 4.9 Log hasil data monitoring apache ... 21

Gambar 4.10 Log hasil data monitoring mysql ... 22

Gambar 4.11 Log hasil data monitoring FTP server ... 22

(13)

xii

DAFTAR TABEL

Tabel 3.1Spesifikasi komputer dan Software yang dibutuhkan ... 10

(14)

25

DAFTAR PUSTAKA

[1] Sutarti and Alif Alfiyansyah, "Analisis dan Implementasi Sistem Monitoring Koneksi Internet Menggunakan The Dude Di STIKOM Al Khairiyah,"

Jurnal Sistem Inforrmasi, vol. 4, p. 39, Agustus 2017.

[2] Ricki Firmansyah and Heri Sismoro, "SENTRALISASI MANAJEMEN LOG MENGGUNAKAN ELK UNTUK MONITORING SYSLOG BERBASIS OPEN SOURCE PADA UBUNTU SERVER 14.04," Februari 2016.

[3] Wahluf Abidian and Mukhammad Andri Setiawan, "Implementasi Splunk dalam Membangun Security Information and Event Management Berdasarkan Log Firewall (studi kasus: Jaringan UII)," 2020.

[4] Fontana Giacalone Messina, "Log Monitoring and Analisys With Rsyslog and Splunk," vol. 1.1, no. 05, 2015.

[5] Nelly Indriani Widiastuti and Rani Susanto, "Kajian Sistem Monitoring Dokumen Akreditasi Teknik Informatika UNIKOM," Majalah Ilmiah UNIKOM, vol. 12, no. 2, p. 196.

[6] Stephen Few, Information Dashboard Design.: O'Reily, 2006.

[7] Thiar Hasbiya Ditanaya, Royyana Muslim Ijtihade, and Muchammad Husni,

"Rancang Bangun Sistem Log Server Berbasis Syslog dan Cassandra Untuk Monitoring Pengelolaan Jaringan di ITS," JURNAL TEKNIK ITS, vol. 5, no.

2, 2016.

[8] Mutaqin Zaenal Subekti, Subandri , and Galih Rakasiwi, "Perancangan Infrastruktur Web Server dan Database Munggunakan Metode Replication Mirror dan Failover Clustering," Jurnal Cendikia, vol. XVIII, Oktober 2019.

[9] Jeckson Silitonga, Eka Suswaini, and Hendra Kurniawan, "Pendaftaran Mahasiswa Baru Berbasis Mobile ( Studi Kasus: Universitas Maritim Raja Ali Haji)".

[10] Dosen Pendidikan. (2021, maret) XAMPP adalah. [Online].

https://www.dosenpendidikan.co.id/xampp-adalah/

(15)

26

[11] Admin. (2021, Feb.) Basis data MySQL. [Online].

https://www.termasmedia.com/lainnya/software/69-pengertian-database.html [12] HenryBLOGultom , "Instalasi Splunk ( log is my co-pilot)," vol. 1, no. 1,

2011.

[13] K. Sankari, R. Lavanya, and S. Amalagracy, "Real Time Monitoring System Using Splunk," International Journal of Computer Science and Mobile Computing, vol. 4, no. 3, pp. 434-441, March 2015.

[14] Serba Serbi Teknologi. (2020, Aug.) Apa Itu Web Browser : Jenis-Jenis, Fungsi, Manfaat Dan Cara Menggunakannya. [Online].

https://idcloudhost.com/apa-itu-web-browser-jenis-jenis-fungsi-manfaat-dan- cara-menggunakannya/

[15] Kasiman Peranginangin, Aplikasi WEB dengan PHP dan MySQL.

Yogyakarta: Andi, 2006.

(16)

9

Referensi

Dokumen terkait

Tugas akhir yang disusun oleh penulis berjudul “PERANCANGAN SPEED BOAT MONITORING SALURAN AIR DAN PEMECAH SUMBATAN SAMPAH DENGAN CONTROL WEB SERVER DAN OPENCV ”x. Penulis

Perancangan sistem monitoring perangkat jaringan ini membutuhkan sebuah perangkat server yang akan di fungsikan sebagai server monitoring perangkat menggunakan server

Melihat permasalah tersebut, maka dibutuhkan sistem yang dapat melakukan proses realtime remote monitoring untuk mengetahui kondisi server secara berkala dan

Jika kita dengan senang hati memberikan akses yang tidak terbatas untuk orang lain terhadap web server kita maka bagian yang mengenai pengaturan akses, tidak perlu untuk dibaca

Di dalam tulisan ini disajikan pokok-pokok bahasan yang meliputi perancangan sistem, pembuatan web server, koneksi Node.JS dan mongoDB, installasi aplikasi,

Sticky session dalam konfigurasi di server load balance yang dilakukan menggunakan header cookie dimana client diberi penanda sebelum masuk lalu untuk web server

Dalam implementasinya, proses rancangan sistem dan konfigurasi, yang dibutuhkan mencakup konfigurasi aplikasi Squid pada server proxy yang berfungsi sebagai web

Perancangan Multi Node Web Server Menggunakan Docker Swarm dengan Metode Highavability Ahmad Rivaldi*, Ucuk Darusalam, Deny Hidayatullah Fakultas Teknologi Komunikasi dan