• Tidak ada hasil yang ditemukan

MONITORING DAN AUTO BACKUP SERVER DENGAN PERIODIC PUSH TECHNOLOGY DALAM NETWORK AVAILABILITY : Studi Kasus Pada Server FPMIPA UPI.

N/A
N/A
Protected

Academic year: 2017

Membagikan "MONITORING DAN AUTO BACKUP SERVER DENGAN PERIODIC PUSH TECHNOLOGY DALAM NETWORK AVAILABILITY : Studi Kasus Pada Server FPMIPA UPI."

Copied!
30
0
0

Teks penuh

(1)

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

(2)

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.

(3)

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

(4)

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.

(5)

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.

(6)

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.

(7)

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.

(8)

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.

(9)

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.

(10)

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.

(11)

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.

(12)

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.

(13)

xii Mohammad Fachry Rozak, 2014

(14)
(15)

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

(16)

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

(17)

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

(18)

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

(19)

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.

(20)

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

(21)

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

(22)

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

(23)

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.

(24)

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:

(25)

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

(26)

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

(27)

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

(28)

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.

(29)

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.

(30)

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.

Gambar

Tabel 4.2 Hasil Pengujian pada Subsistem Monitoring ....... Error! Bookmark not
Gambar 3.1 Desain Penelitian Monitoring dan Auto Backup Server
Gambar 3.2 Model Sekuensial Linier (Pressman, 2001)

Referensi

Dokumen terkait

Biakan murni Jamur tiram putih(Pleurotus ostreatus var. florida) merupakan pembibitan tahap pertama yang berperan sangat penting dalam budidaya jamur tiram. Pertumbuhan miselium

Berdasarkan Undang-Undang nomor 22 tahun 1997 Tentang Narkotika (Pasal 60), pemusnahan narkotika dilakukan dalam hal diproduksi tanpa memenuhi standar dan

Rumah Sakit Umum Daerah (RSUD) Rantauprapat kabupaten labuhanbatu adalah rumah sakit milik Pemerintah Daerah yang bertujuan mendorong terwujudnya penyelenggaraan

Ter dapatper bedaanyangsi gni fi kanant ar akemampuanpemecahan masal ahmat emat i ssi swayangdi aj ardenganmenggunakanst r at egi pembel aj ar ankooper at i ft i pe Team Assi stedI

Setelah masuk pada halaman “search”, ketik kata kunci “Yahoo” pada kolom yang tersedia untuk mencari dan menginstal aplikasi Yahoo, lalu tekanlah trackball/trackpad pada

Konsep kecantikan yang konstruksi oleh budaya massa dan media, di reproduksi secara terus menerus sehingga dianggap sebagai suatu kewajaran, sesuatu yang tidak perlu

(2) Polisi Kehutanan Pelaksana Pemula, pangkat Pengatur Muda, golongan ruang II/a sampai dengan Polisi Kehutanan Penyelia, pangkat Penata, golongan ruang III/c,

Teori keunggulan komparatif ( theory of comparative advantage ) merupakan teori yang dikemukakan oleh David Ricardo. Menurutnya, perdagangan internasional terjadi bila