MONITORING DAN AUTO BACKUP SERVER DENGAN PERIODIC PUSH TECHNOLOGY DALAM NETWORK AVAILABILITY
(STUDI KASUS PADA SERVER FPMIPA UPI)
SKRIPSI
Diajukan untuk Memenuhi Syarat Memperoleh Gelar Strata-1 Komputer
Program Studi Ilmu Komputer
Oleh
MOHAMMAD FACHRY ROZAK
0803100
PROGRAM STUDI ILMU KOMPUTER
FAKULTAS PENDIDIKAN MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS PENDIDIKAN INDONESIA
MONITORING DAN AUTO BACKUP SERVER DENGAN PERIODIC PUSH TECHNOLOGY DALAM NETWORK AVAILABILITY
(STUDI KASUS PADA SERVER FPMIPA UPI)
Oleh
Mohammad Fachry Rozak
Sebuah skripsi yang diajukan untuk memenuhi salah satu syarat memperoleh gelar Sarjana pada Fakultas Pendidikan Matematika dan Ilmu Pengetahuan Alam
© Mohammad Fachry Rozak 2014 Universitas Pendidikan Indonesia
Januari 2014
Hak Cipta dilindungi undang-undang.
LEMBAR PENGESAHAN
MONITORING DAN AUTO BACKUP SERVER DENGAN PERIODIC PUSH TECHNOLOGY DALAM NETWORK AVAILABILITY
(STUDI KASUS PADA SERVER FPMIPA UPI)
Oleh:
Mohammad Fachry Rozak 0803100
Disetujui dan Disahkan oleh:
Pembimbing I Pembimbing II
Eddy Prasetyo Nugroho, MT Rizky Rahman J.P., M.Kom
NIP 197505152008011014 NIP 197711252006041002
Mengetahui,
Ketua Program Studi Ilmu Komputer
Mohammad Fachry Rozak, 2014
MONITORING DAN AUTO BACKUP SERVER DENGAN PERIODIC PUSH TECHNOLOGY DALAM NETWORK AVAILABILITY
(STUDI KASUS PADA SERVER FPMIPA UPI)
A B S T R A K
Jaringan komputer telah menjadi bagian penting dalam berbagai industri di Indonesia. Mulai dari industri ekonomi, pemerintahan, sampai pendidikan. Hal ini terlihat pada institusi-institusi pendidikan seperti Universitas Pendidikan Indonesia (UPI) yang memiliki jaringan komputer dengan 1 sampai 5 buah server pada setiap gedungnya. Server inilah yang menunjang network availability sehingga setiap mahasiswa dan civitas UPI dapat saling terhubung dan menghubungkan mereka ke internet. Namun, kemungkinan terganggunya network availability sehingga mempengaruhi kegiatan pengguna jaringan komputer ini selalu ada. Karena itluah diperlukan monitoring dan backup server untuk menjaga network availability. Monitoring server dapat dilakukan secara otomatis dengan menggunakan Periodic Push Technology (PPT) sehingga tidak perlu membebani admin jaringan untuk menjaga network availability 24 jam non stop. Sama halnya dengan monitoring, auto backup dapat dilakukan secara terjadwal sehingga admin jaringan tidak perlu melakukannya secara manual.
ii Mohammad Fachry Rozak, 2014
MONITORING DAN AUTO BACKUP SERVER DENGAN PERIODIC PUSH TECHNOLOGY DALAM NETWORK AVAILABILITY
(STUDI KASUS PADA SERVER FPMIPA UPI)
A B S T R A C T
Computer network has become important part in various industries in
Indonesia. From economy industrial, governments, to education industry. It
is seen in education institutes like Universitas Pendidikan Indonesia (UPI)
that have 1 to 5 servers in each building. This server supports network
availability so that every students and civitas of UPI can connected locally
and access the internet. Nevertheless, there is always a probability for
network availability interference that affects activities of network clients.
Therefore monitoring and backup server needed to secure network
availability. Monitoring server can be done automatically with Periodic
Push Technology (PPT) so no need to trouble network administrator
securing network availability manually 24 hours non stop. Same as
monitoring, auto backup can be scheduled so network administrator doesn’t need to manually backup the server.
Mohammad Fachry Rozak, 2014
DAFTAR ISI
ABSTRAK ... Error! Bookmark not defined. ABSTRACT ... Error! Bookmark not defined.
KATA PENGANTAR ... Error! Bookmark not defined.
UCAPAN TERIMA KASIH ... Error! Bookmark not defined.
DAFTAR ISI ... v
DAFTAR TABEL ... viii
DAFTAR GAMBAR ... ix
BAB I PENDAHULUAN ... Error! Bookmark not defined.
1.1 LATAR BELAKANG ... Error! Bookmark not defined.
1.2 RUMUSAN MASALAH ... Error! Bookmark not defined.
1.3 BATASAN MASALAH ... Error! Bookmark not defined.
1.4 TUJUAN PENELITIAN ... Error! Bookmark not defined.
1.5 MANFAAT PENELITIAN ... Error! Bookmark not defined.
1.6 METODE PENELITIAN ... Error! Bookmark not defined.
1.7 SISTEMATIKA PENULISAN ... Error! Bookmark not defined.
BAB IITINJAUAN PUSTAKA ... Error! Bookmark not defined.
2.1 NETWORK AVAILABILITY... Error! Bookmark not defined.
2.2 SERVER ... Error! Bookmark not defined.
2.3 SERVICE ... Error! Bookmark not defined.
2.4 SERVER MONITORING ... Error! Bookmark not defined.
2.5 SERVER BACKUP ... Error! Bookmark not defined.
2.6 ESSENTIAL UTILITIES ... Error! Bookmark not defined.
2.6.1 Awk... Error! Bookmark not defined.
2.6.2 Sed ... Error! Bookmark not defined.
2.6.3 Grep ... Error! Bookmark not defined.
2.7 DATA DELIVERY METHODS ... Error! Bookmark not defined.
2.7.1 Client Pull vs. Server Push ... Error! Bookmark not defined.
2.7.2 Aperiodic vs. Periodic ... Error! Bookmark not defined.
2.7.3 Unicast vs. 1-to-N ... Error! Bookmark not defined.
BAB IIIMETODOLOGI PENELITIAN ... Error! Bookmark not defined.
vi Mohammad Fachry Rozak, 2014
3.2 METODE PENELITIAN ... Error! Bookmark not defined.
3.2.1 Metode Pengumpulan Data ... Error! Bookmark not defined.
3.2.2 Metode Pengembangan Perangkat Lunak ... Error! Bookmark not
defined.
3.3 ALAT DAN BAHAN PENELITIAN ... Error! Bookmark not defined.
3.3.1 Alat Penelitian ... Error! Bookmark not defined.
3.3.2 Bahan Penelitian... Error! Bookmark not defined.
BAB IVHASIL PENELITIAN DAN PEMBAHASAN ... Error! Bookmark not
defined.
4.1 HASIL PENELITIAN ... Error! Bookmark not defined.
4.1.1 Pengumpulan Data ... Error! Bookmark not defined.
4.2 PEMBAHASAN ... Error! Bookmark not defined.
4.2.1 Network Availability ... Error! Bookmark not defined.
4.2.2 Analisis Periodic Push Technology dalam Menjaga Network
Availability ... Error! Bookmark not defined.
4.2.3 Aristektur Sistem Monitoring dan Auto Backup . Error! Bookmark not
defined.
4.2.4 Deskripsi Sistem Monitoring dan Auto Backup .. Error! Bookmark not
defined.
4.2.5 Analisis Input ... Error! Bookmark not defined.
4.2.5.1 Input pada Subsistem Monitoring ... Error! Bookmark not defined.
4.2.5.2 Input pada Subsistem Auto Backup ... Error! Bookmark not defined.
4.2.6 Analisis Output ... Error! Bookmark not defined.
4.2.6.1 Output pada Subsistem Monitoring ... Error! Bookmark not defined.
4.2.6.2 Output pada Subsistem Auto Backup . Error! Bookmark not defined.
4.3 IMPLEMENTASI SISTEM MONITORING DAN AUTO BACKUP
... Error! Bookmark not defined.
4.3.1 Implementasi Subsistem Monitoring .... Error! Bookmark not defined.
4.3.2 Implementasi Subsistem Auto Backup .. Error! Bookmark not defined.
4.3.3 Implementasi Periodic Push Technology pada Sistem ... Error!
Bookmark not defined.
4.4 PERAN AUTO WARNING TWEET ... Error! Bookmark not defined.
4.5 PENGUJIAN SISTEM ... Error! Bookmark not defined.
4.5.1 Rencana Pengujian (Test) ... Error! Bookmark not defined.
4.5.2 Pelaksanaan Pengujian (Test) ... Error! Bookmark not defined.
vii Mohammad Fachry Rozak, 2014
Monitoring (Auto Warning Tweet) ... Error! Bookmark not defined.
4.5.2.2 Pengujian Implementasi Push Periodic Technology pada
Subsistem Auto Backup ... Error! Bookmark not defined.
4.5.2.3 Pengujian Implementasi Push Periodic Technology pada
Penyimpanan Log Harian ... Error! Bookmark not defined.
4.5.2.4 Pengujian Akurasi Perhitungan Network Availability ... Error!
Bookmark not defined.
4.5.3 Hasil dan Analisi Pengujian (Test) ... Error! Bookmark not defined.
4.5.3.1 Hasil Pengujian ... Error! Bookmark not defined.
4.5.3.2 Analisis Pengujian ... Error! Bookmark not defined.
BAB VKESIMPULAN DAN SARAN ... Error! Bookmark not defined.
5.1 KESIMPULAN ... Error! Bookmark not defined.
5.2 SARAN ... Error! Bookmark not defined.
viii Mohammad Fachry Rozak, 2014
DAFTAR TABEL
Tabel 4.1 Rencana Pengujian ... Error! Bookmark not defined.
Tabel 4.2 Hasil Pengujian pada Subsistem Monitoring ... Error! Bookmark not defined.
Tabel 4.3 Pengujian pada Subsistem Auto BackupError! Bookmark not defined.
Tabel 4.4 Pengujian pada Penyimpanan Log Harian ... Error! Bookmark not defined.
ix Mohammad Fachry Rozak, 2014
DAFTAR GAMBAR
Gambar 2.1 Contoh.txt. ... Error! Bookmark not defined.
Gambar 2.2 Hasil awk. ... Error! Bookmark not defined.
Gambar 2.3 Hasil sed. ... Error! Bookmark not defined.
Gambar 2.4 Contoh3.txt. ... Error! Bookmark not defined.
Gambar 2.5 Hasil grep. ... Error! Bookmark not defined.
Gambar 2.6 Client Pull ... Error! Bookmark not defined.
Gambar 2.7 Server Push ... Error! Bookmark not defined.
Gambar 3.1 Desain Penelitian Monitoring dan Auto Backup Server ... Error! Bookmark not defined.
Gambar 3.2 Model Sekuensial Linier (Pressman, 2001) ... Error! Bookmark not defined.
Gambar 4.1 Arsitektur Fisik Sistem Monitoring dan Auto Backup Server .... Error! Bookmark not defined.
Gambar 4.2 Arsitektur Logic Sistem Monitoring dan Auto Backup Server ... Error! Bookmark not defined.
Gambar 4.3 Target Server mengirimkan stat.json menggunakan Netcat ... Error! Bookmark not defined.
Gambar 4.4 System Server menerima stat.json menggunakan Netcat ... Error! Bookmark not defined.
Gambar 4.5 Konfigurasi Library CLI Twitter Status Update Bot... Error! Bookmark not defined.
x Mohammad Fachry Rozak, 2014
Gambar 4.7 Hasil tweet dengan Library CLI Twitter Status Update Bot ... Error! Bookmark not defined.
Gambar 4.8 Penjadwalan Crontab pada Target Server ... Error! Bookmark not defined.
Gambar 4.9 Penjadwalan Crontab pada System Server ... Error! Bookmark not defined.
Gambar 4.10 Alur Periodic Push Technology pada Subsistem Monitoring ... Error! Bookmark not defined.
Gambar 4.11 Alur Periodic Push Technology pada Subsistem Autobackup .. Error! Bookmark not defined.
Gambar 4.12 Auto Warning Tweet tentang service Auditd yang mati ... Error! Bookmark not defined.
Gambar 4.13 Error pada web monitoring ketikapengujian service Crond ... Error! Bookmark not defined.
Gambar 4.14 Auto Warning Tweet tentang service Dovecot yang mati ... Error! Bookmark not defined.
Gambar 4.15 Auto Warning Tweet tentang service Exim yang mati ... Error! Bookmark not defined.
Gambar 4.16 Auto Warning Tweet tentang service Fcoe yang mati ... Error! Bookmark not defined.
Gambar 4.17 Auto Warning Tweet tentang service Ftpd yang mati ... Error! Bookmark not defined.
Gambar 4.18 Auto Warning Tweet tentang service Cpanel yang mati ... Error! Bookmark not defined.
Gambar 4.19 Auto Warning Tweet tentang service Httpd yang mati ... Error! Bookmark not defined.
Gambar 4.20 Auto Warning Tweet tentang service Lldpad yang mati ... Error! Bookmark not defined.
Gambar 4.21 Auto Warning Tweet tentang service Mysql yang mati ... Error! Bookmark not defined.
xi Mohammad Fachry Rozak, 2014
Gambar 4.23 Auto Warning Tweet tentang service Rpcbind yang mati ... Error! Bookmark not defined.
Gambar 4.24 Auto Warning Tweet tentang service Rsyslogd yang mati... Error! Bookmark not defined.
Gambar 4.25 Auto Warning Tweet tentang service Sshd yang mati ... Error! Bookmark not defined.
Gambar 4.26 Auto Warning Tweet tentang service Xinetd yang mati... Error! Bookmark not defined.
Gambar 4.27 Auto Warning Tweet tentang pemakaian harddisk Error! Bookmark not defined.
Gambar 4.28 Auto Warning Tweet tentang RAM yang tersisa ... Error! Bookmark not defined.
Gambar 4.29 Direktori /etc/ pada Target Server .... Error! Bookmark not defined.
Gambar 4.30 Direktori /home/fpmipa pada Target Server ... Error! Bookmark not defined.
Gambar 4.31 Direktori backup /etc/ pada System Server ... Error! Bookmark not defined.
Gambar 4.32 Direktori backup /home/fpmipa pada System Server ... Error! Bookmark not defined.
Gambar 4.33 Web Monitoring pada Tanggal 19 September 2013 ... Error! Bookmark not defined.
Gambar 4.34 Web Monitoring pada Tanggal 26 September 2013 ... Error! Bookmark not defined.
Gambar 4.35 Log Harian pada Tanggal 18 September 2013Error! Bookmark not defined.
Gambar 4.36 Log Harian pada Tanggal 19 September 2013Error! Bookmark not defined.
Gambar 4.37 Log Harian pada Tanggal 20 September 2013Error! Bookmark not defined.
Gambar 4.38 Log Harian pada Tanggal 21 September 2013Error! Bookmark not defined.
xii Mohammad Fachry Rozak, 2014
Mohammad Fachry Rozak, 2014
BAB I PENDAHULUAN
1.1 LATAR BELAKANG
Jaringan komputer kini telah menjadi sebuah kebutuhan pokok dalam
institusi pendidikan khsususnya perguruan tinggi atau universitas. Hampir semua
universitas termasuk Universitas Pendidikan Indonesia (UPI) memliki jaringan
komputer yang dapat menghubungkan komputer-komputer yang berada di seluruh
penjuru kampus. Jaringan komputer ini berfungsi untuk menghubungkan para
staf, dosen, maupun mahasiswanya secara lokal dan juga menghubungkan mereka
pada internet. Selain itu jaringan komputer juga dapat digunakan untuk resource
sharing, yang bertujuan agar seluruh program, peralatan, khususnya data bisa
diakses oleh setiap komputer yang ada di dalam jaringan komputer tanpa
terpengaruh oleh lokasi sumber atau resource dan pemakainya. Fasilitas-fasilitas
ini dapat digunakan oleh para client berkat peranan server yang terdapat pada
jaringan komputer tersebut.
Server adalah suatu komputer yang merupakan sentral dari sebuah
jaringan dalam satu area yang menyediakan layanan-layanan atau services yang
memungkinkan client computers dapat saling berhubungan satu sama lain. UPI
memiliki beberapa server yang tersebar pada hampir semua gedung di area
kampus. Salah satu gedungnya adalah gedung Fakultas Pendidikan Matematika
dan Ilmu Pengetahuan Alam (FPMIPA). Pada Gedung FPMIPA UPI, terdapat
beberapa server yang digunakan untuk menyimpan berbagai informasi yang
2
Mohammad Fachry Rozak, 2014
termasuk para mahasiswa maupun oleh masyarakat umum (dalam hal ini website
FPMIPA UPI) dari dalam maupun luar gedung.
Server eagle.fpmipa.upi merupakan server yang penting bagi civitas UPI
yang berada di gedung tersebut untuk mengakses file yang tersimpan di dalamnya
secara lokal, maupun mahasiswa yang berada di luar kampus yang ingin
mengakses informasi yang terdapat pada server tersebut secara online. Namun,
tidak jarang muncul keluhan pada admin tentang tidak dapat diaksesnya server
secara lokal maupun melalui internet. Hal ini biasa dikarenakan sever mengalami
downtime yang disebabkan oleh matinya service tertentu pada server.
Layanan pada jaringan atau network services merupakan layanan yang
terdapat pada jaringan yang mengacu pada protokol tertentu untuk membuat
komputer-komputer pada sebuah jaringan dapat berkomunikasi, bertukar data atau
informasi, dan penggunaan bersama fasilitas-fasilitas yang terdapat pada jaringan.
Pada saat terkoneksi dengan jaringan, ada kemungkinan client tidak
mendapatkan balasan dari request dikarenakan service yang bersangkutan
mengalami error. Bukan hanya itu, ada kalanya server mengalami crash yang
menyebabkan konfigurasi dari server tersebut menjadi error dan juga
memungkinkan sebagian data-data dan files yang tersimpan pada server menjadi corrupt atau rusak. Tentu saja selalu ada seorang atau beberapa administrator
jaringan (admin) yang bertugas untuk mengelola server agar tetap berfungsi
dengan baik dan komunikasi di dalam jaringan tetap lancar. Namun admin juga
manusia biasa yang tak luput dari kesalahan, dan tidak setiap saat berada di ruang
server. Oleh sebab itu, sering kali gangguan komunikasi pada suatu jaringan yang
3
Mohammad Fachry Rozak, 2014
dahulu dirasakan oleh client yang menyebabkan admin mengetahui gangguan
pada server dari client dan membuat admin seperti melalaikan tugasnya. Tidak
hanya itu, crash-nya server yang menyebabkan sebagian files milik client
mengalami kerusakan juga dapat membuat admin disalahkan. Hal ini dapat
disebabkan kelalaian admin yang tidak melakukan backup rutin.
Agar tidak terjadi hal tersebut, perlu diadakan Server Monitoring dan Auto
Backup. Server Monitoring merupakan sebuah kegiatan untuk memantau status
pada server. Sehingga admin akan mendapatkan warning jika terjadi gangguan
pada server atau tidak berjalannya service tertentu. Sedangkan Auto Backup
merupakan kegiatan backup secara otomatis data-data atau files yang tersimpan di
dalam server tanpa harus diperintahkan oleh Admin.
Sistem ini akan mengimplementasikan Periodic Push Technology (PPT)
sebagai jalur komunikasi antara Target Server, eagle.fpmipa.upi.edu dan server
yang terinstall sistem (System Server), karena PPT tidak hanya melakukan update
informasi Target Server ke System Server jika terdapat kesalahan pada service
tertentu, namun dengan interval yang ditentukan, sehingga dapat terciptanya
catatan atau log tentang status server selama sistem aktif.
Dengan diadakannya Server Monitoring dan Auto Backup tersebut,
diharapkan dapat menjaga network availability pada server dengan mengurangi
downtime. Terjaganya network availability ini dapat diwujudkan dengan bantuan
Auto Warning Tweet yang mengirimkan pesan kepada Admin. Sehingga Admin
4
Mohammad Fachry Rozak, 2014
1.2 RUMUSAN MASALAH
Perancangan sistem Server Monitoring dan Auto Backup ini diajukan
untuk network administrator pada server FPMIPA UPI agar dapat membantu
memantau server agar tetap terjaga network availability. Sistem ini dapat
memperlihatkan beberapa status dari server secara realtime, seperti RAM yang
bebas, kapasitas harddisk yang tersisa, load average, dan sebagainya. Rumusan
masalah dalam penelitian ini adalah :
1. Bagaimanamembangun suatu sistem untuk menjaga Network Availability. 2. Bagaimanakah Periodic Push Technology dalam Server Monitoring dan Auto
Backup pada server dapat menjaga Network Availability.
3. Bagaimana peran Auto Warning Tweet untuk memberikan pesan kepada
Admin dan Auto Backup server agar mengurangi downtime pada server
sehingga Network Availability terjaga.
1.3 BATASAN MASALAH
Batasan masalah yang diteliti antara lain adalah :
1. Service yang di-monitoring berupa services atau daemons yang memang
sudah berjalan di server eagle.fpmipa.upi.edu (Target Server).
2. Penelitian memakai dua buah server yaitu, Server eagle.fpmipa.upi.edu
sebagai Target Server yang di-monitoring dan di-backup, dan Server cs
sebagai System Server yang melakukan monitoring dan menyimpan backup
dari server utama.
3. Menggunakan aplikasi PuTTY untuk melakukan SSH kepada server Target
5
Mohammad Fachry Rozak, 2014
4. Layanan atau services yang akan di-monitoring adalah services yang telah
terinstall pada server eagle.fpmipa.upi.edu yaitu Auditd, Crond, Dovecot, Exim, Fcoe, Ftpd, Cpanel, Httpd, Lldpad, Mysql, Named, Rpcbind, Rsyslogd, Sshd, dan Xinetd.
5. Sistem tidak melakukan monitoring terhadap sumber kesalahan konflik pada request, karena Target Server, eagle.fpmipa.upi.edu bukan merupakan DHCP
maupun Samba server.
1.4 TUJUAN PENELITIAN
Sejalan dengan permasalah yang telah dirumuskan, maka tujuan yang
ingin dicapai pada penelitian ini adalah :
1. Membangun suatu sistem Monitoring dan Auto Backup pada server untuk
menjaga Network Availability.
2. Implementasi Periodic Push Technology dalam Server Monitoring dan Auto Backup pada server dalam menjaga Network Availability.
3. Membuktikan peran Auto Warning Tweet untuk memberikan pesan kepada
Admin dan Auto Backup server agar Network Availability terjaga.
1.5 MANFAAT PENELITIAN
Manfaat yang didapat dari penelitian ini antara lain berupa kemudahan me -monitoring dan menanggulangi error akibat crash data dengan adanya auto
backup data ataupun service yang mati pada server. Hal ini juga dapat membantu
admin agar dapat menghemat waktunya karena tidak perlu memantau server
secara langsung dalam ruang server.
6
Mohammad Fachry Rozak, 2014
pengembangan pengetahuan dalam teknologi jaringan komputer. Selain itu, dapat
memberikan ide bagi system developers dalam bidang jaringan komputer untuk
mengembangkan dan menyempurnakan sistem yang lebih baik.
1.6 METODE PENELITIAN
Untuk membangun Sistem Monitoring dan Auto Backup Server ini, penulis menggunakan beberapa metode penelitian, antara lain:
1. Metode Pengumpulan Data
Mempeajari teori-teori yang berhubungan dengan server monitoring dan auto backup server yang diperoleh dari buku-buku, jurnal-jurnal, dan
sumber-sumber yang relevan. 2. Metode Pengembangan Aplikasi
Pengembangan Sistem Monitoring dan Auto Backup Server ini akan dilakukan dengan metode pengembangan perangkat lunak Sekuensial Linier dengan tahapan sebagai berikut:
1. System/Information Engineering
Bagian sistem yang terbesar dalam pembangunan sebuah sistem, mulai penetapan berbagai kebutuhan semua elemen yang diperlukan sistem dan mengalokasikannya dalam pembentukan perangkat lunak.
2. Analysis
7
Mohammad Fachry Rozak, 2014
dianalisis untuk dicari solusinya yang sesuai dengan permasalahan dalam sistem yang akan dibuat.
3. Design
Setelah proses analisis kebutuhan selesai dilakukan dan didapatkan hasilnya, dibuatlah rancangan sistem monitoring dan auto backup yang cocok untuk network administrator baik dari segi fitur maupun kegunaan dari sistem itu sendiri.
4. Code
Tahap code atau implementasi merupakan tahap pembangunan dan pengembangan sistem yang telah dirancang dengan menggunakan bahasa pemograman dan alat bantu yang sesuai.
5. Test
Merupakan tahap pengujian terhadap perangkat lunak yang telah dibangun.
1.7 SISTEMATIKA PENULISAN
Dalam penyusunan skripsi ini, sistematika penulisan dibagi menjadi
beberapa bab sebagai berikut :
BAB I PENDAHULUAN
Bab ini menguraikan tentang latar belakang masalah, rumusan masalah,
maksud dan tujuan, batasan masalah, metode penelitian dan sistematika
penulisan.
BAB II TINJAUAN PUSTAKA
8
Mohammad Fachry Rozak, 2014
perangkat lunak seperti teori Network Availability, Monitoring, Backup,
Server, Services, Essentials Utilities, dan Data Delivery Methods.
BAB III METODOLOGI PENELITIAN
Bab ini merupakan penjabaran dari implementasi Metode Pull Technology
dengan menggunakan cron, nmap dan rsync untuk server monitoring dan
Auto Backup. Mencakup analisis, dan desain model sistem.
BAB IV HASIL PENELITIAN DAN PEMBAHASAN
Pada bab ini akan dibahas secara mendalam hal-hal yang akan menjawab
apa yang sudah dirumuskan dalam rumusan masalah.
BAB V KESIMPULAN DAN SARAN
Pada bab ini berisi tentang kesimpulan dari BAB IV dan saran yang
diajukan agar dapat menjadi bahan pertimbangan untuk rekomendasi
Mohammad Fachry Rozak, 2014
BAB III
METODOLOGI PENELITIAN
3.1 DESAIN PENELITIAN
Tahapan penelitian yang dilakukan yaitu: 1. Tahapan awal penelitian
a. Menentukan server yang digunakan dalam objek penelitian.
b. Menentukan parameter pada server yang akan dipakai dalam penelitian.
2. Studi literatur
a. Mempelajari konsep Periodic Push Technology.
b. Mempelajari peran Periodic Push Technology dalam Network Availability.
19
Mohammad Fachry Rozak, 2014
Gambar 3.1 Desain Penelitian Monitoring dan Auto Backup Server
3.2 METODE PENELITIAN
3.2.1 Metode Pengumpulan Data
Data dan informasi-informasi yang akurat sangat menunjang proses peneletian yang dilakukan. Pada proses ini dilakukan studi literatur dengan mempelajari Periodic Push Technology melalui jurnal, karya ilmiah, paper,
Coding: 1. Backup 2. Timekeeping Coding: 1. Preprocessing 2. Monitoring Pembangunan Sistem Implementasi Periodic
Push Technology
(Konfigurasi Crontab) Perancangan
Sistem Analisis Kebutuhan: 1. Mendeskripsikan Sistem
2. Analisis kebutuhan Sistem Tahap Awal:
1. Menentukan server yang digunakan sebagai objek penelitian 2. Menentukan parameter pada server yang akan dipakai dalam
penelitian
Studi Literatur: 1. Mempelajari konsep Periodic Push Technology
2. Mempelajari peran Periodic Push Technology dalam Network Availability
Pengujian Sistem Pembangunan Perangkat Lunak Subsistem Monitoring Pembangunan Perangkat Lunak Subsistem Auto Backup Konfigurasi: Konfigurasi Netcat dan Library CLI Twitter status update
bot
Konfigurasi:
20
Mohammad Fachry Rozak, 2014
textbook, dan sumber ilmiah lainnya yang terdapat di internet. Selain
mengeksplorasi Periodic Push Technology, pada metodi ini pun dipelajari beberapa tools yang dapat membantu penelitian seperti Sed, Grep, Awk, Cat, dan Curl.
3.2.2 Metode Pengembangan Perangkat Lunak
Model proses yang digunakan oleh penulis dalam penelitian ini adalah sekuensial lineir (Pressman, 2001), pada gambar 3.2 di bawah ini.
Gambar 3.2 Model Sekuensial Linier (Pressman, 2001)
1. System/Information Engineering
Bagian sistem yang terbesar dalam pembangunan sebuah sistem, mulai penetapan berbagai kebutuhan semua elemen yang diperlukan sistem dan mengalokasikannya dalam pembentukan perangkat lunak.
2. Analysis
21
Mohammad Fachry Rozak, 2014 3. Design
Penerjemahan dari data yang dianalisis ke dalam bentuk yang dapat dimengerti oleh user.
4. Code
Penerjamahan data atau pemecahan masalah yang telah dirancang ke dalam bahasa pemrograman tertentu.
5. Test
Merupakan tahap pengujian terhadap perangkat lunak yang dibangun.
3.3 ALAT DAN BAHAN PENELITIAN
3.3.1 Alat Penelitian
Pada penelitian ini digunakan alat penelitian berupa perangkat keras dan
perangkat lunak sebagai berikut:
1. Server eagle.fpmipa.upi.edu (Target Server) sebagai server yang
akan di-monitor dan di-back up secara otomatis.
2. Server cs (System Server) sebagai server yang melakukan monitoring dan lokasi backup data server eagle.fpmipa.upi.edu
(Target Server).
3. Sebuah laptop yang terkoneksi internet untuk melakukan remote
menggunakan ssh kepada kedua server.
4. Sebuah smartphone yang selalu terkoneksi internet dan terpasang
aplikasi Twitter untuk menerima notifikasi error pada server.
Perangkat lunak yang dimanfaatkan dalam penelitian ini baik secara
22
Mohammad Fachry Rozak, 2014
1. Linux Based Operating System ( CentOS dan Ubuntu Server )
2. Ping
3. Netcat
4. Nano 5. Awk 6. Grep 7. Sed
8. Crontab
9. Rsync
10. PuTTY
11. Notepad ++
3.3.2 Bahan Penelitian
Sedangkan bahan penelitian yang penulis gunakan, meliputi infrastruktur
untuk otomasi backup dan informasi tentang keadaan service atau daemon yang
berjalan dalam Target Server. Status pada Target Server seperti load average,
received traffic, transferred traffic, update yang tersedia, dan informasi mengenai
Mohammad Fachry Rozak, 2014
BAB V
KESIMPULAN DAN SARAN 5.1 KESIMPULAN
Sistem Monitoring dan Auto Backup dengan Periodic Push Technology ini
dapat digunakan sebagai salah satu solusi untuk menjaga network availability.
Dengan menggunakan kombinasi aplikasi atau tools crontab dan netcat untuk
monitoring, dan kombinasi aplikasi crontab dan rsync untuk auto backup sebagai
implementasi Periodic Push Technology, dari hasil seluruh pengujian terlihat
bahwa sistem monitoring dan auto backup dalam Target Server ini dapat menjaga
network availability dari kegagalan services atau corrupted files yang disebabkan
oleh server yang mengalami crash. Kesimpulan yang dapat diambil dari
penelitian ini adalah sebagai berikut:
1. Terjaganya network availability dapat terjaga dengan menciptakan sebuah sistem yang terdiri dari subsistem monitoring dan autobackup. Subsistem monitoring untuk menjaga services pada server terus bekerja dan subsistem auto backup untuk melakukan backup terjadwal secara otomatis sehingga dapat
mengurangi resiko kegagalan pada server jika suatu saat server mengalami crash.
92
Mohammad Fachry Rozak, 2014
subsistem auto backup bekerja dengan melakukan backup direktori /etc/ dan /home/fpmipa/ seminggu sekali pada hari Rabu pukul 23:00.
3. Auto Warning Tweet (AWT) berfungsi untuk memberikan peringatan melalui mention kepada akun Twitter milik admin jika terjadi kendala terhadap server
seperti matinya service (downtime), tidak tersedianya kapasitas RAM, dan hal lainnya yang menyebabkan terganggunya network availability. Sehingga AWT bertugas membantu admin untuk mengatasi kendala yang terjadi dan mengembalikan performa server seperti sedia kala dengan sesegera mungkin agar terganggunya availability network tidak dialami oleh server dalam waktu yang lama..
5.2 SARAN
Untuk pengembangan lebih lanjut, saran-saran yang diberikan pada
penelitian ini adalah sebagai berikut:
1. Mengembangkan sistem ini dengan menambahkan fitur seperti Auto Restore jika terjadi crash pada server, add server untuk menambahkan server yang akan di-monitoring dan auto backup, serta fitur lainnya yang dapat menjaga network availability lebih baik lagi.
2. Mengujicobakan sistem ini pada server lain yang memiliki jam sibuk atau uptime yang lebih padat dibandingkan dengan Target Server sehingga dapat
lebih diuji kehandalan sistem itu sendiri.
Mohammad Fachry Rozak, 2014
DAFTAR PUSTAKA
Franklin, Michael; Zdonik, Stan. (1998). “Data In Your Face”: Push Technology in Perspective*. Seattle, WA, USA: SIGMOD.
Harman, B; Burness, L; Corliano, G; Murgu, A; El-moussa, F; He, L. (2006). Securing Network Availability. BT Technology Journal.
Stearley, Jon. (2005). Defining and Measuring Supercomputer Reliability, Availability, and Serviceability. Sandia National Laboratories.
Elms, Charles P. (1998). Defining and Measuring Service Availability for Complex Transportation Networks.
Gite, Vivek G. (2002). Linux Shell Scripting Tutorial v1.05r3 - A Beginner’s Handbook. Pune, India: Cyberciti Computers & nixCraft.
Handayana, Wiilfridus Bambang Triadi; Suteja, Bernard Renaldy; Ashari, Ahmad. (2010). Linux System Administrator. Bandung: Informatika.
Sugeng, Winarno. (2010). Jaringan Komputer dengan TCP/IP. Bandung:
Informatika.
Pressman, Roger S. (2000). Software Engineering. New York, America: McGraw
-Hill Companies, Inc.