UNIVERSITAS BINA NUSANTARA MONITORING DAN … · Gambar 2.2 OSI Layer 12 Gambar 2.3 Topologi...

14
iv UNIVERSITAS BINA NUSANTARA Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil Tahun 2006/2007 MONITORING DAN REMOTE SERVER DENGAN MENGGUNAKAN SMS Deky 0600637142 Elzan Yahya 0600644526 Prangki Tua 0600668362 Abstrak Tujuan dari penelitian ini adalah merancang suatu aplikasi monitoring dan remote server menggunakan SMS. Monitoring yang dilakukan mencakup monitoring host dan monitoring servis dalam host tersebut. Remote yang dilakukan terhadap host yaitu meremote host beserta servisnya misalnya merestart host, menghidupkan servis yang mati pada host. Yang dimaksud host disini adalah server yang di monitor. Metodologi penelitian terdiri dari metode pengumpulan data, metode analisis dan metode perancangan. Metode pengumpulan data yaitu mencari buku-buku yang yang berkaitan dengan penelitian untuk mencari informasi yang dibutuhkan dalam penelitian. Metode analisis yaitu menganalisa permasalahan yang dihadapi. Metode perancangan terdiri dari 4 tahap yaitu perancangan modul menggunakan UML, perancangan struktur menu, perancangan tampilan layar, perancangan basis data. Hasil yang dicapai adalah aplikasi dapat melakukan start, stop, dan restart pada servis-servis yang ada pada server yang dimonitor cukup melalui SMS. Kemudian juga dapat me-restart komputer server yang dimonitor melalui SMS. Selain itu, aplikasi dapat mengetahui terjadinya perubahan keadaan dari off menjadi on atau on menjadi off baik mesin maupun servis pada server yang dimonitor, dan akan segera memberitahukannya kepada administrator melalui sms. Kesimpulannya, administrator dapat menerima informasi mengenai status server dan servis yang dimonitoring, dan juga dapat melakukan remote ke server dimana saja selama terdapat jaringan GSM. Kata kunci: Monitoring, Remote, Server, SMS

Transcript of UNIVERSITAS BINA NUSANTARA MONITORING DAN … · Gambar 2.2 OSI Layer 12 Gambar 2.3 Topologi...

Page 1: UNIVERSITAS BINA NUSANTARA MONITORING DAN … · Gambar 2.2 OSI Layer 12 Gambar 2.3 Topologi Jaringan 17 Gambar 2.4 LAN, WAN, MAN 19 Gambar 2.5 Format SMS PDU Pengirim 28 Gambar 2.6

iv

UNIVERSITAS BINA NUSANTARA

Jurusan Teknik Informatika Skripsi Sarjana Komputer

Semester Ganjil Tahun 2006/2007

MONITORING DAN REMOTE SERVER

DENGAN MENGGUNAKAN SMS

Deky 0600637142 Elzan Yahya 0600644526 Prangki Tua 0600668362

Abstrak

Tujuan dari penelitian ini adalah merancang suatu aplikasi monitoring dan remote server menggunakan SMS. Monitoring yang dilakukan mencakup monitoring host dan monitoring servis dalam host tersebut. Remote yang dilakukan terhadap host yaitu meremote host beserta servisnya misalnya merestart host, menghidupkan servis yang mati pada host. Yang dimaksud host disini adalah server yang di monitor.

Metodologi penelitian terdiri dari metode pengumpulan data, metode analisis dan metode perancangan. Metode pengumpulan data yaitu mencari buku-buku yang yang berkaitan dengan penelitian untuk mencari informasi yang dibutuhkan dalam penelitian. Metode analisis yaitu menganalisa permasalahan yang dihadapi. Metode perancangan terdiri dari 4 tahap yaitu perancangan modul menggunakan UML, perancangan struktur menu, perancangan tampilan layar, perancangan basis data.

Hasil yang dicapai adalah aplikasi dapat melakukan start, stop, dan restart pada servis-servis yang ada pada server yang dimonitor cukup melalui SMS. Kemudian juga dapat me-restart komputer server yang dimonitor melalui SMS. Selain itu, aplikasi dapat mengetahui terjadinya perubahan keadaan dari off menjadi on atau on menjadi off baik mesin maupun servis pada server yang dimonitor, dan akan segera memberitahukannya kepada administrator melalui sms.

Kesimpulannya, administrator dapat menerima informasi mengenai status server dan servis yang dimonitoring, dan juga dapat melakukan remote ke server dimana saja selama terdapat jaringan GSM.

Kata kunci: Monitoring, Remote, Server, SMS

Page 2: UNIVERSITAS BINA NUSANTARA MONITORING DAN … · Gambar 2.2 OSI Layer 12 Gambar 2.3 Topologi Jaringan 17 Gambar 2.4 LAN, WAN, MAN 19 Gambar 2.5 Format SMS PDU Pengirim 28 Gambar 2.6

v

Prakata

Segala puji syukur kami panjatkan kepada Tuhan Yang maha Esa atas segala

berkat dan rahmat serta penyertaan-Nya sehingga skripsi yang berjudul

“MONITORING DAN REMOTE SERVER MENGGUNAKAN SMS” dapat

diselesaikan dengan baik.

Penyusunan skripsi ini dibuat sebagai salah satu syarat untuk menyelesaikan

perkuliahan jenjang pendidikan Strata-1 jurusan sistem informasi di Universitas Bina

Nusanatara.

Pada kesempatan ini kami ingin mengucapkan terima kasih yang sebesar-

besarnya atas bantuan, bimbingan, dan dorongan baik secara moril maupun materil

kepada:

1. Bapak Prof. Dr. Drs. Gerardus Polla, M.App.Sc, selaku Rektor Universitas Bina

Nusantara yang telah memberikan kesempatan kepada kami untuk menimba ilmu di

kampus ini.

2. Bapak H.M Subekti, BE., M.Sc, selaku ketua jurusan Teknik Informatika.

3. Bapak Fredy Purnomo, S.Kom, MM, selaku seketaris jurusan Teknik Informatika

yang telah banyak mendukung kami sehingga skripsi ini bisa selesai pada waktunya.

4. Bapak Syaeful Karim, Ir, M.Sc, selaku dosen pembimbing yang telah banyak

meluangkan waktu untuk memberikan pengarahan serta petunjuk terhadap skripsi

ini.

5. Segenap dosen Universitas Bina Nusantara yang telah memberikan ilmu serta

bimbingan dan dorongan kepada kami selama menuntut ilmu.

Page 3: UNIVERSITAS BINA NUSANTARA MONITORING DAN … · Gambar 2.2 OSI Layer 12 Gambar 2.3 Topologi Jaringan 17 Gambar 2.4 LAN, WAN, MAN 19 Gambar 2.5 Format SMS PDU Pengirim 28 Gambar 2.6

vi

6. Kedua orang tua kami yang telah membantu dalam doa serta dukungan yang sangat

berarti bagi kami.

7. Seluruh teman dan kerabat yang telah memberikan dukungan serta dorongan kepada

kami untuk menyelesaikan skripsi ini.

8. Pihak-pihak lainnya yang tidak dapat disebutkan satu persatu yang secara langsung

maupun tidak langsung yang turut serta memberikan dukungan dan bantuan hingga

skripsi ini selesai.

Menyadari bahwa skripsi ini masih jauh dari sempurna baik isi maupun susunan

bahasanya. Sehubungan dengan hal tersebut, maka penulis sangat mengharapkan kritik

dan saran yang sifatnya membangun dan membantu menyempurnakan skripsi ini.

Demikianlah skripsi ini dibuat dengan harapan agar dapat memberikan

sumbangan pikiran yang berguna bagi dunia pendidikan.

Jakarta, 22 Januari 2007

Penulis

Page 4: UNIVERSITAS BINA NUSANTARA MONITORING DAN … · Gambar 2.2 OSI Layer 12 Gambar 2.3 Topologi Jaringan 17 Gambar 2.4 LAN, WAN, MAN 19 Gambar 2.5 Format SMS PDU Pengirim 28 Gambar 2.6

vii

Daftar isi

Halaman Judul Luar i

Halaman Judul Dalam ii

Halaman Persetujuan Hardcover iii

Halaman Pernyataan Dewan Penguji

Abstrak iv

Prakata v

Daftar Isi vii

Daftar Tabel xiii

Daftar Gambar xv

BAB 1 Pendahuluan 1

1.1 Latar Belakang 1

1.2 Ruang Lingkup 2

1.3 Tujuan dan Manfaat 3

1.4 Metodologi Penelitian 4

1.5 Sistematika Penulisan 5

BAB 2 Landasan Teori 7

2.1 Jaringan Komunikasi 7

2.1.1 Model TCP/IP Layer 7

2.1.1.1 Application Layer 8

2.1.1.2 Transport Layer 9

2.1.1.3 Internet Layer 10

2.1.1.4 Network Access Layer 11

Page 5: UNIVERSITAS BINA NUSANTARA MONITORING DAN … · Gambar 2.2 OSI Layer 12 Gambar 2.3 Topologi Jaringan 17 Gambar 2.4 LAN, WAN, MAN 19 Gambar 2.5 Format SMS PDU Pengirim 28 Gambar 2.6

viii

2.1.2 Model OSI Layer 12

2.1.2.1 Physical Layer 13

2.1.2.2 Data Link Layer 13

2.1.2.3 Network Layer 13

2.1.2.4 Transport Layer 14

2.1.2.5 Session Layer 14

2.1.2.6 Presentasion Layer 14

2.1.2.7 Application Layer 14

2.2 Klasifikasi Jaringan 15

2.2.1 Local Area Network (LAN) 15

2.2.2.1 Topologi Jaringan 16

2.2.2 Metropolitan Area Network (MAN) 18

2.2.3 Wide Area Network (WAN) 19

2.3 IP Address 20

2.3.1 Kelas-kelas dalam IP Address 20

2.3.2 Private dan Public IP Address 21

2.4 Monitoring 22

2.5 Remote Akses 23

2.6 Host 23

2.7 Port 23

2.8 GSM dan Teknologi Pendukungnya 24

2.8.1 GSM 24

2.8.2 SMS 25

2.8.3 Kartu SIM 26

Page 6: UNIVERSITAS BINA NUSANTARA MONITORING DAN … · Gambar 2.2 OSI Layer 12 Gambar 2.3 Topologi Jaringan 17 Gambar 2.4 LAN, WAN, MAN 19 Gambar 2.5 Format SMS PDU Pengirim 28 Gambar 2.6

ix

2.8.4 Service Provider 26

2.8.5 Network Operator 26

2.9 Ponsel (Telepon Selular) / Handphone 26

2.10 Protocol Data Unit (PDU) 27

2.10.1 SMS PDU Pengirim (Mobile Originated) 27

2.10.1.1 Service Center Address (SCA) 28

2.10.1.2 PDU Type 28

2.10.1.3 Message Reference (MR) 30

2.10.1.4 Destination Address (DA) 30

2.10.1.5 Protocol Identifier (PID) 30

2.10.1.6 Data Coding Scheme (DCS) 30

2.10.1.7 Validity Period (VP) 30

2.10.1.8 User Data Length (UDL) 31

2.10.1.9 User Data (UD) 31

2.10.2 SMS PDU Penerima (Mobile Terminated) 32

2.10.2.1 Service Center Address (SCA) 33

2.10.2.2 PDU Type 33

2.10.2.3 Originator Address (OA) 34

2.10.2.4 Protocol Identifier (PID) 35

2.10.2.5 Data Coding Scheme (DCS) 35

2.10.2.6 Service Center Time Stamps (SCTS) 36

2.10.2.7 User Data Length (UDL) 36

2.10.2.8 User Data (UD) 36

2.11 AT Command 36

Page 7: UNIVERSITAS BINA NUSANTARA MONITORING DAN … · Gambar 2.2 OSI Layer 12 Gambar 2.3 Topologi Jaringan 17 Gambar 2.4 LAN, WAN, MAN 19 Gambar 2.5 Format SMS PDU Pengirim 28 Gambar 2.6

x

2.11.1 Menentukan Format Mode 37

2.11.2 Menentukan Jenis Encoding 38

2.11.3 Membuka Daftar SMS 38

2.11.4 Mendeteksi Pesan SMS Masuk Secara Otomatis 39

2.11.5 Membaca Pesan SMS 40

2.11.6 Menghapus Pesan SMS 41

2.11.7 Mengirim Pesan SMS 41

2.12 Bahasa Pemprograman C 42

2.13 Bahasa Pemprograman C++ 43

2.14 Network Programming 43

2.14.1 Stream Sockets 44

2.14.2 Datagram Sockets 44

2.14.3 Raw Sockets 45

2.15 Bahasa Pemprograman Visual Basic 45

2.16 Object Oriented Analysis & Design (OOAD) 45

2.17 Unified Modelling Language (UML) 46

2.17.1 Class Diagram 46

2.17.2 Use Case Diagram 49

2.17.3 Activity Diagram 50

2.17.4 Sequence Diagram 51

2.17.5 Deployment Diagram 53

Bab 3 Analisis Dan Perancangan 54

3.1 Analisis Permasalahan 54

3.2 Alat Yang Dapat Digunakan 57

Page 8: UNIVERSITAS BINA NUSANTARA MONITORING DAN … · Gambar 2.2 OSI Layer 12 Gambar 2.3 Topologi Jaringan 17 Gambar 2.4 LAN, WAN, MAN 19 Gambar 2.5 Format SMS PDU Pengirim 28 Gambar 2.6

xi

3.3 Perancangan Piranti Lunak 57

3.3.1 Alat Bantu Perancangan 57

3.3.2 Perancangan UML 58

3.3.2.1 Use Case Diagram 58

3.3.2.2 Deployment Diagram Dan Component Diagram 59

3.3.2.3 Class Diagram 61

3.3.2.4 Activity Diagram 64

3.3.2.5 Sequence Diagram 67

3.3.3 Perancangan Database 76

3.3.3.1 Spesifikasi Database 76

3.4 Perancangan Pull Key Dan Push SMS 81

3.4.1 Perancangan Pull Key Untuk Remote Server 82

3.4.2 Perancangan Push Task Untuk Monitoring Server 85

3.5 Perancangan Menu 87

3.6 Perancangan Interface 87

Bab 4 Implementasi Dan Evaluasi 96

4.1 Arsitektur Sistem 96

4.2 Kebutuhan Perangkat Keras 96

4.3 Kebutuhan Piranti Lunak 97

4.4 Prosedur Pengujian Aplikasi 97

4.4.1 Login Ke Menu Utama 98

4.4.2 Pengaturan Modem 99

4.4.3 Menjalankan servis 100

4.4.4 Pengujian Pengiriman SMS 101

Page 9: UNIVERSITAS BINA NUSANTARA MONITORING DAN … · Gambar 2.2 OSI Layer 12 Gambar 2.3 Topologi Jaringan 17 Gambar 2.4 LAN, WAN, MAN 19 Gambar 2.5 Format SMS PDU Pengirim 28 Gambar 2.6

xii

4.4.5 Pengaturan User 102

4.4.6 Pengaturan Server 104

4.4.7 Pengaturan User Server 106

4.4.8 Pengaturan Command 108

4.4.9 Pengaturan Server Command 110

4.4.10 Jalankan program server.exe 111

4.4.11 Jalankan program client.exe 111

4.4.12 Pengujian Link Down/Up 111

4.4.13 Pengujian Remote Server 112

4.5 Evaluasi 113

Bab 5 Kesimpulan dan Saran 114

5.1 Kesimpulan 114

5.2 Saran 115

DAFTAR PUSTAKA 116

RIWAYAT HIDUP 118

Page 10: UNIVERSITAS BINA NUSANTARA MONITORING DAN … · Gambar 2.2 OSI Layer 12 Gambar 2.3 Topologi Jaringan 17 Gambar 2.4 LAN, WAN, MAN 19 Gambar 2.5 Format SMS PDU Pengirim 28 Gambar 2.6

xiii

Daftar Tabel

Tabel 2.1 Kelas-kelas IP Address 21

Tabel 2.2 Kelompok Private IP Address 22

Tabel 2.3 Service Center Address 28

Tabel 2.4 PDU Type Pengirim 29

Tabel 2.5 Validity Period 31

Tabel 2.6 Kode ASCII 31

Tabel 2.7 Service Center Address 33

Tabel 2.8 PDU Type Penerima 34

Tabel 2.9 Originator Address (OA) 35

Tabel 2.10 Menentukan Format Mode 37

Tabel 2.11 Menentukan Jenis Encoding 38

Tabel 2.12 Membuka Daftar SMS 38

Tabel 2.13 Mendeteksi Pesan SMS Masuk Secara Otomatis 39

Tabel 2.14 Membaca Pesan SMS 40

Tabel 2.15 Menghapus Pesan SMS 41

Tabel 2.16 Mengirim Pesan SMS 41

Tabel 3.1 Tabel User 76

Tabel 3.2 Tabel Command 77

Tabel 3.3 Tabel Server 77

Tabel 3.4 Tabel User Server 78

Tabel 3.5 Tabel Server_Command 79

Tabel 3.6 Tabel SMS_In 79

Page 11: UNIVERSITAS BINA NUSANTARA MONITORING DAN … · Gambar 2.2 OSI Layer 12 Gambar 2.3 Topologi Jaringan 17 Gambar 2.4 LAN, WAN, MAN 19 Gambar 2.5 Format SMS PDU Pengirim 28 Gambar 2.6

xiv

Tabel 3.7 Tabel SMS_Valid 80

Tabel 3.8 Tabel Configuration 81

Page 12: UNIVERSITAS BINA NUSANTARA MONITORING DAN … · Gambar 2.2 OSI Layer 12 Gambar 2.3 Topologi Jaringan 17 Gambar 2.4 LAN, WAN, MAN 19 Gambar 2.5 Format SMS PDU Pengirim 28 Gambar 2.6

xv

Daftar Gambar

Gambar 2.1 TCP/IP Layer 8

Gambar 2.2 OSI Layer 12

Gambar 2.3 Topologi Jaringan 17

Gambar 2.4 LAN, WAN, MAN 19

Gambar 2.5 Format SMS PDU Pengirim 28

Gambar 2.6 Format SMS PDU Penerima 32

Gambar 2.7 Class Diagram 47

Gambar 2.8 Interface Diagram 48

Gambar 2.9 Package Diagram 48

Gambar 2.10 Use Case Diagram 50

Gambar 2.11 Activity Diagram 51

Gambar 2.12 Sequence Diagram 52

Gambar 2.13 Deployment Diagram Dan Component Diagram 53

Gambar 3.1 Proses Network Monitoring Secara Umum 55

Gambar 3.2 Solusi Untuk Network Monitoring 57

Gambar 3.3 Use Case Diagram 58

Gambar 3.4 Deployment Diagram Dan Component Diagram Sistem 59

Gambar 3.5 Class Diagram – SMS Server 61

Gambar 3.6 Class Diagram – Server 63

Gambar 3.7 Activity Diagram – Remote Server 64

Gambar 3.8 Activity Diagram – Monitoring Server 65

Gambar 3.9 Sequence Diagram – Remote Server Success 67

Page 13: UNIVERSITAS BINA NUSANTARA MONITORING DAN … · Gambar 2.2 OSI Layer 12 Gambar 2.3 Topologi Jaringan 17 Gambar 2.4 LAN, WAN, MAN 19 Gambar 2.5 Format SMS PDU Pengirim 28 Gambar 2.6

xvi

Gambar 3.10 Sequence Diagram Remote Server – Format Pesan Salah 68

Gambar 3.11 Sequence Diagram Remote Server – No. Handphone User tidak valid 68

Gambar 3.12 Sequence Diagram Remote Server – Password Salah 69

Gambar 3.13 Sequence Diagram Remote Server – User Server Salah 70

Gambar 3.14 Sequence Diagram Remote Server – Server Command Salah 71

Gambar 3.15 Sequence Diagram Monitoring Server – Server Up 72

Gambar 3.16 Sequence Diagram Monitoring Server – Server Down 73

Gambar 3.17 Sequence Diagram Monitoring Server – Service On 74

Gambar 3.18 Sequence Diagram Monitoring Server – Service Off 75

Gambar 3.19 Contoh Pull Stop Web Service 82

Gambar 3.20 Contoh Balasan Pull Stop Web Service 83

Gambar 3.21 Contoh Pull Start Web Service 83

Gambar 3.22 Contoh Balasan Pull Start Web Service 84

Gambar 3.23 Contoh Pull Restart Server 84

Gambar 3.24 Contoh Balasan Pull Restart Server 85

Gambar 3.25 Contoh Balasan Pull Restart Server 85

Gambar 3.26 Contoh Server mati 86

Gambar 3.27 Contoh Link mati 86

Gambar 3.28 Struktur Menu Aplikasi 87

Gambar 3.29 Interface Login 87

Gambar 3.30 Interface Main Menu 88

Gambar 3.31 Interface User 89

Gambar 3.32 Interface Server 90

Gambar 3.33 Interface User Server 91

Page 14: UNIVERSITAS BINA NUSANTARA MONITORING DAN … · Gambar 2.2 OSI Layer 12 Gambar 2.3 Topologi Jaringan 17 Gambar 2.4 LAN, WAN, MAN 19 Gambar 2.5 Format SMS PDU Pengirim 28 Gambar 2.6

xvii

Gambar 3.34 Interface Command 92

Gambar 3.35 Interface Server Command 93

Gambar 3.36 Interface Configuration 94

Gambar 3.37 Interface Try Send SMS 95

Gambar 4.1 Arsitektur Sistem 96

Gambar 4.2 Menu Login 98

Gambar 4.3 Menu Utama 99

Gambar 4.4 Menu Konfigurasi 99

Gambar 4.5 Menu Konfigurasi 100

Gambar 4.6 Menu Pengiriman SMS 101

Gambar 4.7 Menu User 102

Gambar 4.8 Menu User 103

Gambar 4.9 Menu Server 104

Gambar 4.10 Menu Server 105

Gambar 4.11 Menu User Server 106

Gambar 4.12 Menu User Server 107

Gambar 4.13 Menu Command 108

Gambar 4.14 Menu Command 109

Gambar 4.15 Menu Server Command 110

Gambar 4.16 Menu Server Command 111

Gambar 4.17 Contoh Pull Server Down 112

Gambar 4.18 Contoh Pull Key Reboot Server 112