TUGAS AKHIR MONITORING LOG SERVER ...eprints.umm.ac.id/54297/1/PENDAHULUAN.pdfTUGAS AKHIR MONITORING...
Transcript of TUGAS AKHIR MONITORING LOG SERVER ...eprints.umm.ac.id/54297/1/PENDAHULUAN.pdfTUGAS AKHIR MONITORING...
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
v
vi
vii
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.
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.
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
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
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
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
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
13
DAFTAR TABEL
Tabel 4. 1 Pengujian Login Splunk ..................................................................... 30
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
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.
16