TUGAS AKHIR MONITORING LOG SERVER ...eprints.umm.ac.id/54297/1/PENDAHULUAN.pdfTUGAS AKHIR MONITORING...

15
TUGAS AKHIR MONITORING LOG SERVER MENGGUNAKAN SPLUNK DENGAN NOTIFIKASI TELEGRAM Disusun Oleh: HASRULI HARAHAP (201610150511038) FAKULTAS TEKNIK JURUSAN D-3 TEKNIK ELEKTRO UNIVERSITAS MUHAMMADIYAH MALANG 2019

Transcript of TUGAS AKHIR MONITORING LOG SERVER ...eprints.umm.ac.id/54297/1/PENDAHULUAN.pdfTUGAS AKHIR MONITORING...

Page 1: TUGAS AKHIR MONITORING LOG SERVER ...eprints.umm.ac.id/54297/1/PENDAHULUAN.pdfTUGAS AKHIR MONITORING LOG SERVER MENGGUNAKAN SPLUNK DENGAN NOTIFIKASI TELEGRAM Disusun Oleh: HASRULI

TUGAS AKHIR

MONITORING LOG SERVER MENGGUNAKAN

SPLUNK DENGAN NOTIFIKASI TELEGRAM

Disusun Oleh:

HASRULI HARAHAP

(201610150511038)

FAKULTAS TEKNIK

JURUSAN D-3 TEKNIK ELEKTRO

UNIVERSITAS MUHAMMADIYAH MALANG

2019

Page 2: TUGAS AKHIR MONITORING LOG SERVER ...eprints.umm.ac.id/54297/1/PENDAHULUAN.pdfTUGAS AKHIR MONITORING LOG SERVER MENGGUNAKAN SPLUNK DENGAN NOTIFIKASI TELEGRAM Disusun Oleh: HASRULI

v

Page 3: TUGAS AKHIR MONITORING LOG SERVER ...eprints.umm.ac.id/54297/1/PENDAHULUAN.pdfTUGAS AKHIR MONITORING LOG SERVER MENGGUNAKAN SPLUNK DENGAN NOTIFIKASI TELEGRAM Disusun Oleh: HASRULI

vi

Page 4: TUGAS AKHIR MONITORING LOG SERVER ...eprints.umm.ac.id/54297/1/PENDAHULUAN.pdfTUGAS AKHIR MONITORING LOG SERVER MENGGUNAKAN SPLUNK DENGAN NOTIFIKASI TELEGRAM Disusun Oleh: HASRULI

vii

Page 5: TUGAS AKHIR MONITORING LOG SERVER ...eprints.umm.ac.id/54297/1/PENDAHULUAN.pdfTUGAS AKHIR MONITORING LOG SERVER MENGGUNAKAN SPLUNK DENGAN NOTIFIKASI TELEGRAM Disusun Oleh: HASRULI

viii

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 tak berkesudahan.

3. Ibu Ir. Nur Alif Mardiyah, M.T. selaku Ketua Jurusan Teknik Elektro Fakultas

Teknik Universitas Muhammadiyah Malang.

4. Dosen pembimbing Bapak Ir.M, Irfan, MT., M.Kom, Bapak Khaeruddin, S.T.

dan Bapak Machmud Effendy, ST., M.Eng yang telah membimbing saya

selama pengerjaan Skripsi ini. Semoga Allah membalas semua jasa bapak

sekalian, aamiin.

5. Seluruh pengajar di 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, aamiin.

6. Untuk Iqbal, Fatur, Andi, dan sekali lagi Johan, yang telah membantu dalam

hal tenaga dan alat untuk menunjang pengerjaan Skripsi ini. Terima kasih atas

tulisan tanganya, keyboard external nya, dan laptopnya untuk pengujian.

7. Kawan-kawan SMK dikampung halaman yang setia menemani bincang-

bincang sambil ngopi. Terima kasih telah menghilangkan penat saya dengan

ketawa bersama kalian.

Page 6: TUGAS AKHIR MONITORING LOG SERVER ...eprints.umm.ac.id/54297/1/PENDAHULUAN.pdfTUGAS AKHIR MONITORING LOG SERVER MENGGUNAKAN SPLUNK DENGAN NOTIFIKASI TELEGRAM Disusun Oleh: HASRULI

ix

8. Perempuan yang semestinya ku tulis namanya di lembar ini, terima kasih telah

memberi semangat, meskipun sederhana namun sangat berkesan,

berbahagialah selalu dan tetaplah tersenyum.

Page 7: TUGAS AKHIR MONITORING LOG SERVER ...eprints.umm.ac.id/54297/1/PENDAHULUAN.pdfTUGAS AKHIR MONITORING LOG SERVER MENGGUNAKAN SPLUNK DENGAN NOTIFIKASI TELEGRAM Disusun Oleh: HASRULI

viii

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 Log Server Menggunakan Splunk Dengan Notifikasi Telegram”

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

Hasruli Harahap

Page 8: TUGAS AKHIR MONITORING LOG SERVER ...eprints.umm.ac.id/54297/1/PENDAHULUAN.pdfTUGAS AKHIR MONITORING LOG SERVER MENGGUNAKAN SPLUNK DENGAN NOTIFIKASI TELEGRAM Disusun Oleh: HASRULI

ix

DAFTAR ISI

LEMBAR PERSETUJUAN ............................................................................... i

LEMBAR PENGESAHAN ................................................................................ ii

LEMBAR PERNYATAAN .............................................................................. iii

LEMBAR PERSEMBAHAN ........................................................................... vi

KATA PENGANTAR ..................................................................................... viii

DAFTAR ISI ..................................................................................................... ix

DAFTAR GAMBAR ......................................................................................... xi

DAFTAR TABEL ........................................................................................... xiii

BAB I PENDAHULUAN ................................................................................... 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 II TINJAUAN PUSTAKA ........................................................................ 4

2.1 Sistem Monitoring ................................................................................. 4

2.2 Linux ..................................................................................................... 5

2.3 Splunk ................................................................................................... 5

2.4 Splunk Universal Forwarder .................................................................. 5

2.5 Telegram ............................................................................................... 6

2.6 Web Server ............................................................................................ 7

2.7 Pengaturan Log ...................................................................................... 7

2.8 Pengertian Lamp .................................................................................... 7

BAB III PERANCANGAN SISTEM ................................................................ 8

3.1 Perancangan Sistem Monitoring Log Server .......................................... 9

3.2 Kebutuhan Perangkat Software Dan Hardware Untuk Membangun

Sistem ............................................................................................................ 22

BAB IV HASIL DAN ANALISA PENGUJIAN ............................................. 23

4.1 Pengujian Alur Monitoiring ................................................................. 23

4.2 Pengujian Web Server.......................................................................... 24

4.3 Pengujian Data Base ............................................................................ 26

4.4 Pengujian Splunk Server ...................................................................... 28

Page 9: TUGAS AKHIR MONITORING LOG SERVER ...eprints.umm.ac.id/54297/1/PENDAHULUAN.pdfTUGAS AKHIR MONITORING LOG SERVER MENGGUNAKAN SPLUNK DENGAN NOTIFIKASI TELEGRAM Disusun Oleh: HASRULI

x

4.5 Pengujian Telegram ............................................................................. 29

4.6 Pengujian Keseleluruhan ...................................................................... 30

BAB V PENUTUP ........................................................................................... 37

5.1 Kesimpulan.......................................................................................... 37

5.2 Saran ................................................................................................... 37

DAFTAR PUSTAKA ....................................................................................... 38

Page 10: TUGAS AKHIR MONITORING LOG SERVER ...eprints.umm.ac.id/54297/1/PENDAHULUAN.pdfTUGAS AKHIR MONITORING LOG SERVER MENGGUNAKAN SPLUNK DENGAN NOTIFIKASI TELEGRAM Disusun Oleh: HASRULI

11

DAFTAR GAMBAR

Gambar 2. 1 Konsol Pemantauan.......................................................................... 4

Gambar 3. 1 Block Diagram Perancangan Sistem ................................................. 8

Gambar 3. 2 Burning ke flasdisk .......................................................................... 9

Gambar 3. 3 Proses Burning ............................................................................... 10

Gambar 3. 4 Jendela GNU Grup Ubuntu ............................................................ 10

Gambar 3. 5 Pilihan Bahasa Install ..................................................................... 11

Gambar 3. 6 Pilihan Keyboard Layout................................................................ 11

Gambar 3. 7 Pemilihan Paket Instalasions .......................................................... 12

Gambar 3. 8 Macam Pilihan Partisi .................................................................... 12

Gambar 3. 9 Proses Bagian Partisi ...................................................................... 13

Gambar 3. 10 Pemilihan Lokasi Admin .............................................................. 13

Gambar 3. 11 Membuat Username Dan Password .............................................. 14

Gambar 3. 12 Proses Instalasi Ubuntu Di Tanam ................................................ 14

Gambar 3. 13 Proses Install Apache2 ................................................................. 15

Gambar 3. 14 Proses install Python3 .................................................................. 15

Gambar 3. 15 Proses Install Mysql ..................................................................... 15

Gambar 3. 16 Proses New Password Root Mysql ............................................... 15

Gambar 3. 17 Proses Repeat Password Mysql .................................................... 16

Gambar 3. 18 Proses Install Php5 ....................................................................... 16

Gambar 3. 19 Proses Install PHPMyAdmin ........................................................ 16

Gambar 3. 20 Proses Instalasi Phpmyadmin ....................................................... 17

Gambar 3. 21 Tampilan Masukan Password Phpmyadmin ................................. 17

Gambar 3. 22 Tampilan Konfirmasi Password Root Phpmyadmin ...................... 17

Gambar 3. 23 Tampilan Pemilihan Web Server .................................................. 18

Gambar 3. 24 Proses Instalasi Splunk ................................................................. 18

Gambar 3. 25 Proses Anable Dan Membuat User ............................................... 19

Gambar 3. 26 Instalasi Splunk Forwarder ........................................................... 19

Gambar 3. 27 Instalasi Skrip dan Username Dan Password ................................ 20

Gambar 3. 28 Perintah Pengiriman Data Ke Server ............................................ 20

Gambar 3. 29 Proses Instalasi Telegram Laptop ................................................. 20

Gambar 3. 30 Install Telegram Di Android......................................................... 21

Gambar 4 1 Flowcart Diagram Sistem Monitoring ............................................. 23

Gambar 4 2 Halaman Awal Web ........................................................................ 24

Gambar 4 3 Tampilan daftar ............................................................................... 24

Gambar 4 4 Log Monitoring User Baru .............................................................. 25

Gambar 4 5 Tampilan Login Web ...................................................................... 25

Gambar 4 6 Log Monitoring Login Web ............................................................ 25

Gambar 4 7 Tampilan Home Web ...................................................................... 26

Gambar 4 9 Tampilan User Pendaftar ................................................................. 26

Gambar 4 10 Log Monitorng User Baru Di Data Base ........................................ 26

Page 11: TUGAS AKHIR MONITORING LOG SERVER ...eprints.umm.ac.id/54297/1/PENDAHULUAN.pdfTUGAS AKHIR MONITORING LOG SERVER MENGGUNAKAN SPLUNK DENGAN NOTIFIKASI TELEGRAM Disusun Oleh: HASRULI

12

Gambar 4 11 Tampilan Edit User Pendaftar ....................................................... 27

Gambar 4 12 Log Monitoring Edit User Di Data ................................................ 27

Gambar 4 13 Tampilan Hapus User Pendaftar .................................................... 27

Gambar 4 14 Hasil Log Monitoring Delete User Di Data Base ........................... 28

Gambar 4 15 Tampilan Utama Splunk ................................................................ 28

Gambar 4 16 Tampilan Host Client .................................................................... 28

Gambar 4 17 Hasil Notifikasi Di Telegram ........................................................ 29

Gambar 4 18 Hasil Notifikasi Di Telegram ........................................................ 29

Gambar 4 19 Tampilan Login Splunk ................................................................. 31

Gambar 4 20 Tampilan Awal Splunk.................................................................. 31

Gambar 4 21 Tampilan Host Splunk27 ............................................................... 32

Gambar 4 22 Pengujian Monitoring Host ........................................................... 32

Gambar 4 23 Pengujian Monitoring Host (Lanjutan) .......................................... 33

Gambar 4 24 Pengujian Monitoring Host (Lanjutan) .......................................... 33

Gambar 4 25 Tampilan Save Monitoring ............................................................ 34

Gambar 4 26 Tampilan Triggered Actions .......................................................... 34

Gambar 4 27 Tampilan Dari Save As Alert ........................................................ 35

Gambar 4 28 Hasil Notifikasi Telegram Laptop ................................................. 36

Gambar 4 29 Hasil Notifikasi Telegram Android ............................................... 36

Page 12: TUGAS AKHIR MONITORING LOG SERVER ...eprints.umm.ac.id/54297/1/PENDAHULUAN.pdfTUGAS AKHIR MONITORING LOG SERVER MENGGUNAKAN SPLUNK DENGAN NOTIFIKASI TELEGRAM Disusun Oleh: HASRULI

13

DAFTAR TABEL

Tabel 4. 1 Pengujian Login Splunk ..................................................................... 30

Page 13: TUGAS AKHIR MONITORING LOG SERVER ...eprints.umm.ac.id/54297/1/PENDAHULUAN.pdfTUGAS AKHIR MONITORING LOG SERVER MENGGUNAKAN SPLUNK DENGAN NOTIFIKASI TELEGRAM Disusun Oleh: HASRULI

14

DAFTAR PUSTAKA

[1] D.A. Tubagus Habibullah, "Implementasi Network Monitoring sistem nagios dengan

event Handler dan Notifikasi Telegram Messenger," vol. 6, no. 3, pp. 2. 2016.

[2] Messina, Fontana Giacalone,”Log Monitoring And Analysis With Rsyslog And

Splunk”, vol.1, no.05, 2015.

[3] Hidra Amnur, Defni, Deddy prayama, Febrina Agustina, “Perangacangan dan

Implementasi Network Minitoring Sistem Menggunakan Nagois Dengan Email dan

Sms Alert,” vol.10, no.1 ,2014

[4] Jefree fahana, Rusydi umar, Faizin Ridho,”Pemanfaatan Telegram Sebagai Notifikasi

Serangan Untuk Keperluan Forensik Jaringan,” vol.01, no.02, 2579-5341, 2017.

[5] R. hidayati, "Monitoring Jaringan Komputer," , no. 22, pp. 2, 2009.

[6] Z. Miftah, "Sitem Monitoring 7.1.1," Journal Information Engineering and

Educational Technology, vol. 2, no. 1, pp. 1-6, 2018.

[7] HenryBLOGultom, "Instalasi splunk (log is my co-pilot)" , vol. 1, no. 1, 2011.

[8] julius Barath,"Monitoring Of Departmant Network-ADMINISTRATOR VIEV, vol.

031, no. 2, pp. 56-57, 2016.

[9] Indra, Justinus anddjarwirawan,Agustinus noerjahyana, "Pembuatan Alert sistem

komputer kabel dan nirkabel di uk petra,", vol. 02, no. 1. 1-4, 2015.

[10] Khairil, Nugroho, Rosmen,”Membangun Webserver Intranet Dengan Linux”, vol. 9,

no. 1, 1-15, 2013.

[11] Wita, Rusman Kumara, Hendra Kumara,”Web Server”, vol 1, no. 1, 1-6, 2016.

[12] Chatarina wariyah, Bambang Srijaya,”AgriSains”, vol 6, no. 1, 19-35, 2015

Page 14: TUGAS AKHIR MONITORING LOG SERVER ...eprints.umm.ac.id/54297/1/PENDAHULUAN.pdfTUGAS AKHIR MONITORING LOG SERVER MENGGUNAKAN SPLUNK DENGAN NOTIFIKASI TELEGRAM Disusun Oleh: HASRULI

15

[13] Dison Librado, Wagito, “Pemetaan Akses Halaman Situs Web Berbasis Log-Access”,

vol.3, no.1, 2018.

[14] Andi wahyu, Rahardjo Emanuel,”Instalasi apache Web Server, Mysql Database,dan

Php Pada Sistem Operasi Fedora Core 5”,vol.02, no.3, 23-35, 2006.

Page 15: TUGAS AKHIR MONITORING LOG SERVER ...eprints.umm.ac.id/54297/1/PENDAHULUAN.pdfTUGAS AKHIR MONITORING LOG SERVER MENGGUNAKAN SPLUNK DENGAN NOTIFIKASI TELEGRAM Disusun Oleh: HASRULI

16