HAMZAH MUBAROK.FST - UIN Repository

advertisement
KONFIGURASI NETWORK MONITORING SYSTEM JARINGAN LAN
DAN WAN FAKULTAS SAINS DAN TEKNOLOGI
(STUDI KASUS : PUSDATIN UIN JAKARTA)
Skripsi
Sebagai Salah Satu Syarat Untuk Memperoleh Gelar Sarjana Komputer
Fakultas Sains dan Teknologi
Universitas Islam Negeri Syarif Hidayatullah Jakarta
HAMZAH MUBAROK
104091002832
PROGRAM STUDI TEHNIK INFORMATIKA
FAKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH
JAKARTA
2011 M/ 1432 H
LEMBAR PERNYATAAN
DENGAN INI SAYA MENYATAKAN BAHWA SKRIPSI INI BENAR-BENAR HASIL KARYA SENDIRI
YANG BELUM PERNAH DIAJUKAN SEBAGAI SKRIPSI ATAU KARYA ILMIAH PADA PERGURUAN
TINGGI ATAUPUN LEMBAGA MANAPUN.
Tangerang, Agustus 2011
Hamzah Mubarok
104091002832
ABSTRAK
HAMZAH MUBAROK (104091002832). Konfigurasi Network Monitoring System
Jaringan LAN dan WAN Fakultas Sains dan Teknologi (Studi Kasus : PUSDATIN
UIN Jakarta). Dibimbing oleh ANDREW FIADE DAN PIPING SUPRIYATNA
Jaringan komputer merupkan sebuah teknologi jaringan yang menggunakan
lebih dari satu komputer pada sebuah laboratorium komputer, sehingga meningkatkan
efisiensi dan harga dalam penggunaannya. Salah satu faktor yang menjadi kendala
adalah faktor monitoring jaringan, dimana akan sangat sulit ketika harus diperiksa
satu persatu trouble yang ada.
NAGIOS merupakan salah satu solusi untuk sistem monitoring jaringan yang
dapat memberikan secara detail kepada admin dimana letak dan cara mengatasi
trouble yang terjadi, baik itu IP Address-nya atau HTTP-nya dan sebagainya.
Metodologi penelitian yang digunakan untuk mengembangkan jaringan
nirkabel didalam penelitian ini menggunakan metodologi NDLC (Network
Development Life Cycle). NDLC terdiri dari beberapa tahapan, yakni analisis
(analysis), perancangan (design), simulasi prototipe, penerapan (implementation),
pengawasan (monitoring), dan pengaturan (management).
Berdasarkan hasil penelitian, didapatkan bahwa jaringan komputer dapat
dimonitor dengan baik menggunakan NAGIOS.
Kata Kunci : Jaringan Komputer, NAGIOS, monitoring.
KATA PENGANTAR
Puji serta syukur kami panjatkan ke Hadirat Allah SWT karena atas berkat
dan rahmat-Nya, penulis dapat menyelesaikan dan menyusun skripsi ini. Sholawat
serta salam semoga selalu tercurah kepada Nabi Muhammad S.A.W. Adapun judul
dari skripsi ini adalah “Konfigurasi Network Monitoring System Jaringan LAN
dan WAN Fakultas Sains dan Teknologi (Studi Kasus : PUSDATIN UIN
JAKARTA)”.
Penyusunan skripsi ini tidak mungkin dapat penulis laksanakan dengan baik
tanpa bantuan dari berbagai pihak yang terkait. Untuk itu penulis ingin mengucapkan
banyak terima kasih secara khusus kepada beberapa pihak, antara lain :
1. Dr. Syopiansyah Jaya Putra, M.Sis, selaku Dekan Fakultas Sains dan
Teknologi UIN Syarif Hidayatullah Jakarta.
2. Bapak Yusuf Durrachman, M.Sc, M.I.T, selaku Ketua Program Studi Teknik
Informatika dan Ibu Viva Arifin, MMSI, selaku Sekretaris Program Studi
Teknik Informatika.
3. Bapak Andrew Fiade, M.Kom dan Bapak Piping Supriyatna, M.Sc selaku
Dosen Pembimbing, yang telah memberikan bimbingan, waktu dan
perhatiannya dalam penyusunan skripsi ini.
4. Ayahanda Suyitno dan Ibunda tercinta Dwi Himawati, serta adik-adikku yang
tak henti-hentinya memberikan dukungan baik moril maupun materiil bagi
penulis dalam menyelesaikan skripsi ini dan untuk seseorang yang sangat
berarti dalam hidupku.
5. Kepada Adinda Aniisyah Masruuri Ali, yang juga tak henti-hentinya
memberikan semangat dan dorongan kepada penulis sampai dapat
menyelesaikan skripsi ini.
6. Seluruh Dosen Teknik Informatika yang tidak dapat penulis sebutkan satu
persatu yang telah memberikan ilmu dan bimbingannya selama penulis
menyelesaikan studi di Teknik Informatika.
7. Seluruh Staff Jurusan Teknik Informatika dan Staff akademik FST yang telah
membantu penulis dalam masa perkuliahan.
8. Saudara dan handai taulan yang telah turut serta membantu dan mendukung
penulis dalam rangka menyelesaikan skripsi ini.
9. Teman-teman Teknik Informatika angkatan 2004 khususnya kelas B, yang
telah melewatkan waktu bersama selama masa kuliah.
Penulis menyadari masih banyak sekali kekurangan dari skripsi ini, dan
penulis terbuka terhadap segala saran dan kritik yang membangun.
Akhir kata penulis mempersembahkan skripsi ini dengan segala kelebihan dan
kekurangannya, semoga dapat bermanfaat bagi kita semua, amien.
Tangerang, Agustus 2011
Penulis
DAFTAR ISI
Halaman
Halaman Sampul ........................................................................................ ..........i
Lembar Pengesahan Pembimbing .............................................................. .........ii
Lembar Pengesahan Ujian .....................................................................................iii
Lembar Pernyataan .................................................................................... ........iv
Abstrak ...................................................................................................... .........v
Kata Pengantar .......................................................................................................vi
Daftar Isi ............................................................................................................. viii
Daftar Gambar ........................................................................................... .......xiii
Daftar Tabel......................................................................................................... xiv
Daftar Lampiran ......................................................................................... .......xv
Daftar Istilah ........................................................................................................xvi
Daftar Simbol........................................................................................................xx
BAB I PENDAHULUAN....................................................................................... 1
1.1
LATAR BELAKANG................................................................................ 1
1.2
PERUMUSAN MASALAH....................................................................... 3
1.3
BATASAN MASALAH............................................................................. 3
1.4
TUJUAN DAN MANFAAT PENELITIAN.............................................. 4
1.4.1 Tujuan Penelitian............................................................................ 4
1.4.2 Manfaat Penulisan........................................................................... 4
1.4.3 Prosedur Penelitian………………………………………………... 5
1.4.3.1 Pengumpulan Data …………………………………………5
1.4.3.2 Pengembangan Sistem ……………………………………..5
1.5
SISTEMATIKA PENULISAN....................................................................7
BAB II LANDASAN TEORI................................................................................. 7
2.1
LAN Network ……...................................................................................... 8
2.2
Wireless Network…….…………………………………………………….. 9
2.2.1 Mode Jaringan Wireless LAN……………………………………... 9
2.3
Network Management.................................................................................. 10
2.4
Simple Network Management Protocol....................................................... 11
2.5 Hypertext Transfer Protocol......................................................................... 12
2.6 PING (Packet Transfer Internet Ghoper)...................................................... 13
2.7 Simple Mail Transfer Protocol...................................................................... 14
2.8 Network Monitoring System………………………………………………………..17
2.8.1 Nagios …………………………………………………………………18
2.9 OSI Layer ……………………………………………………………………19
2.9.1 Application …………………………………………………………….20
2.9.2 Presentation ……………………………………………………………20
2.9.3 Session ………………………………………………………………...21
2.9.4 Transport ………………………………………………………………21
2.9.5 Network ……………………………………………………………….21
2.9.6 Data Link ……………………………………………………………...21
2.9.7 Physical ……………………………………………………………….22
2.10 TCP/IP ………………………………………………………………………23
2.10.1 Definisi Masing-masing Layer pada Model TCP/IP ………………..24
2.10.1.1 Application ………………………………………………...24
2.10.1.2 Transport …………………………………………………..24
2.10.1.3 Internet …………………………………………………….24
2.10.1.4 Network Interface …………………………………………25
2.11 IP Address.. …………………………………………………………………25
2.11.1 IP Address version 4 ………………………………………………..25
2.11.1.1 Representasi Alamat ………………………………………26
2.12 ICMP (Internet Control Message Protocol )…...……………………………27
2.13 DNS (Domain Name System) ……………...………………………………28
2.14 DHCP (Dynamic Host Configuration Protocol) …...………………………29
2.15 Fedora …………………………………...…………………………………31
2.16 YUM (Yellowdog Updater Modifier) ……...…………………………… 32
2.17 Cacti ……………...………………………………………………………..32
2.18 Zabbix ……………...……………………………………………………...33
2.19 Protocol ………...…………………………………………………………34
BAB III METODOLOGI PENELITIAN.............................................................. 35
3.1
Prosedur Penelitian................................................................................... 35
3.1.1 Pengumpulan Data....................................................................... 35
3.1.2 Pengembangan Sistem..................................................................35
3.2
Metode Pengembangan Sistem................................................................. 38
3.3.1 Analisis......................................................................................... 38
3.3.2 Perancangan.................................................................................. 40
3.3.3 Simulasi Prototipe......................................................................... 41
3.3.4 Penerapan...................................................................................... 41
3.3.5 Monitoring......................................................................................42
3.3.6
Manajemen.....................................................................................42
BAB IV HASIL DAN PEMBAHASAN............................................................. 45
4.1
Profil PUSDATIN.................................................................................... 45
4.2
Analisis......................................................................................................54
4.3
Perancangan / Design .............................................................................. 61
4.4
Simulasi Prototipe ................................................................................... 65
4.5
Implementasi .............................................................................................66
4.6
Monitoring ................................................................................................82
4.7
Manajemen................................................................................................93
BAB V PENUTUP.................................................................................................95
5.1 Kesimpulan..........................................................................................95
5.2 Saran ....................................................................................................96
DAFTAR PUSTAKA .......................................................................................... 83
DAFTAR GAMBAR
Gambar 2.1 Model Arsitektur Network Management.......................................... 10
Gambar 2.2 7 Layer OSI Model........................................................................... 20
Gambar 2.3 Penjelasan OSI Model...................................................................... 22
Gambar 3.1 Diagram Ilustrasi Metode Penelitian................................................ 44
Gambar 4.1 Topologi Jaringan Fakultas Sains dan Teknologi..............................62
Gambar 4.2 Topologi Jaringan yang akan Diterapkan......................................... 63
Gambar 4.3 Tampilan Halaman login Nagios...................................................... 74
Gambar 4.4 Halaman Konfigurasi Nagios............................................................ 75
Gambar 4.5 Contoh Gambar Software Putty......................................................... 78
Gambar 4.6 Halaman Home Nagios...................................................................... 79
Gambar 4.7 Halaman Host Client.......................................................................... 80
Gambar 4.8 Halaman Berbentuk Map.....................................................................81
Gambar 4.9 Halaman Host Beserta Service........................................................... 82
Gambar 4.10 Hasil Uji Koneksi Server NMS Nagios............................................ 84
Gambar 4.11 Hasil Uji Koneksi Web Console NMS Nagios................................ 85
Gambar 4.12 Data Hasil Pengawasan Host........................................................... 87
Gambar 4.13 Email Notifikasi Masalah HTTP..................................................... 88
Gambar 4.14 Email Notifikasi Masalah PING......................................................89
Gambar 4.15 Email Notifikasi Masalah Root Partition.........................................90
Gambar 4.16. Modul Email Notifikasi Masalah SMTP.........................................91
Gambar 4.17 Email Notifikasi Masalah SSH........................................................92
Gambar 4.18 Email Notifikasi Masalah IMAP......................................................93
BAB I
PENDAHULUAN
1.1 Latar Belakang
Perkembangan teknologi saat ini sangat mempengaruhi berbagai macam kegiatan,
salah satunya perusahaan atau instansi yang memiliki teknologi baru untuk
meningkatkan produktivitas sumber daya yang dimiliki sehingga dapat mencapai
produktivitas yang optimal. Peralatan yang digunakan untuk menunjang kegiatan
perusahaan dan instansi tersebut haruslah dalam keadaan baik karena peralatan yang
digunakan memiliki rentang waktu tertentu akibat dari kegiatan atau aktivitas yang
telah dilakukan.
Salah satu peralatan non fisik yang digunakan untuk hal tersebut diatas adalah
membuat sebuah konsep yang bernama Network Monitoring System (NMS) yaitu
sistem ekstra atau kumpulan sistem yang memiliki tugas mengamati / memonitor
sistem – sistem terhadap kemungkinan terjadinya masalah – masalah pada sistem
tersebut untuk dapat dideteksi secara dini. Sebagai contoh, suatu monitoring sistem
dapat secara periodik menghubungi suatu web server untuk menjamin adanya respon
dari web server, jika tidak ada respon maka monitoring sistem kemudian mengirim
pesan atau notifikasi ke administrator.
NMS bagian dari network management. Jika NMS diterapkan dengan tepat dan
benar maka NMS dapat menjadi solusi untuk masalah monitor jaringan, namun jika
sebaliknya maka NMS akan menjadi “malapetaka” bagi Anda. Misalkan, NMS
tentunya akan mengirimkan pesan/notifikasi ke email Anda atau mengirimkan pesan
SMS ke HP Anda ketika terjadi suatu masalah atau ketika terjadi krisis pada suatu
sistem yang dimonitor. Jika Anda tidak tepat dalam menentukan kriteria krisi dari
suatu sistem yang dimonitor maka bisa jadi Anda akan mendapatkan email atau pesan
SMS terus menerus dari NMS.
Hal – hal yang akan di monitoring dalam network tentunya akan sangat
kompleks, dan sistem monitoring yang baik seharusnya menyediakan history dan log
yang memungkinkan kita membuat laporan, statistik dan graph dari masing – masing
objek yang dimonitoring sehingga sistem Network Monitoring System yang
digunakan memberikan kontribusi penuh dalam pendeteksian secara dini terhadap
kemungkinan masalah – masalah yang timbul. Seperti: pencarian manual ketika salah
satu jaringan terputus. Pertanyaan yang muncul adalah, adakah software atau program
Network Monitoring System yang memiliki fitur – fitur tersebut. Jawabannya Ada,
salah satu software Network Monitoring System yang terbaik dan open source yang
dapat digunakan secara bebas di linux yaitu NAGIOS, hal inilah yang mendasari
penulis membuat skripsi dengan judul “ SISTEM MONITORING JARINGAN LAN
DAN WAN FAKULTAS SAINS DAN TEKNOLOGI UIN JAKARTA.”. Tulisan ini
merupakan penulisan skripsi yang merupakan syarat dalam memperoleh kelulusan
dan memperoleh gelar sarjana.
1.2 Rumusan Masalah
Berdasarkan penjelasan pada bagian permasalahan dan identifikasi masalah di
atas, maka dapat dirumuskan beberapa masalah yang ada, yaitu :
1. Bagaimana menerapkan NMS yang tepat guna dan dapat dipakai oleh user
tersebut.
2. Bagaimana melakukan konfigurasi sehingga NMS tersebut sesuai dengan
kondisi di Fakultas Sains dan Teknologi.
1.3 Batasan Masalah
Batasan masalah penelitian ini bisa dilihat sebagai berikut :
1. Perancangan Network Monitoring System menggunakan Nagios pada LINUX
Ubuntu Server 10.
2. Hasil monitoring yang dilakukan yaitu: HTTP,PING, IMAP, Root Partition
dan SNMP.
3. Penyebab Host Down tidak dibahas terperinci.
1.4 Tujuan dan Manfaat Penulisan
1.4.1 Tujuan Penulisan
1. Dengan mengkonfigurasi dan mengembangkan sistem NMS pada Fakultas
Sains dan Teknologi UIN Jakarta penulis dapat meneliti kelebihan dan
kekurangan yang ada pada sistem tersebut
2. Tersedianya sistem NMS yang dapat mengawasi dan memonitor komputer
client pada Fakultas Sains dan Teknologi UIN Jakarta dan dapat
memaksimalkan dan meningkatkan efisiensi Sumber Daya Manusia yang
ada di Fakultas Sains dan Teknologi UIN Jakarta.
1.4.2 Manfaat Penelitian
1. Bagi Peneliti
1. Menerapkan ilmu-ilmu yang diperoleh selama kuliah.
2. Menambah
wawasan
menerapkannya
peneliti
langsung
pengawasan client jaringan.
tentang
dengan
teknologi
SNMP
mengembangkan
dan
aplikasi
3. Untuk memenuhi salah satu syarat kelulusan strata satu (S1), Tehnik
Informatika Fakultas Sains dan Teknologi UIN Syarif Hidayatullah
Jakarta.
2. Bagi Fakultas Sains dan Teknologi
1. Dapat mengawasi komputer host pada ruang masing-masing
jurusan.
3. Bagi Universitas
1. Mengetahui kemampuan mahasiswa dalam menguasai materi
pelajaran yang diberikan di bangku kuliah.
2. Mengetahui kemampuan mahasiswa dalam menerapkan ilmunya
dan sebagai bahan evaluasi.
1.4.3 Prosedur Penelitian
1.4.3.1 Pengumpulan data
Metodologi pengumpulan data yang akan digunakan adalah :
1. Metode Studi Kepustakaan (Library Research)
2. Studi Lapangan (Field Research)
1.4.3.2 Pengembangan Sistem
Metode pengembangan sistem yang dipilih oleh penulis dalam penelitian ini
adalah metode Network Development Life Cycle (NDLC). Fase – fase yang
terdapat pada siklus NDLC tersebut adalah :
1. Analisis
2. Desain (perancangan)
3. Simulasi prototipe
4. Implementasi (penerapan)
5. Monitoring
6. Management
Fase – fase tersebut nantinya akan saling berkelanjutan dan secara teru –
menerus digunakan untuk mendapatkan sebuah struktur jaringan yang tepat
guna dan efisien. NDLC nantinya akan secara dinamis mampu menghadapi
perubahan – perubahan kebutuhan baik didalam struktur jaringan
perusahaan maupun perseorangan.
1.5 Sistematika Penulisan Skripsi
BAB I
: PENDAHULUAN
Pada bab ini berisikan latar belakang, permasalahan (rumusan
masalah dan batasan masalah), tujuan dan manfaat penulisan (tujuan
penulisan dan manfaat penulisan), metodologi penelitian (waktu,
tempat dan prosedur penelitian), dan sistematika penulisan laporan.
BAB II
: LANDASAN TEORI
Bab ini akan mengandung teori – teori yang menjadi landasan dari
penelitian, seperti teori Network Monitoring System dan teori Nagios
BAB III
: METODOLOGI PENELITIAN
Bab ini akan menjelaskan tentang tahapan – tahapan yang dilakukan
dalam menyelesaikan skripsi ini. Dalam hal ini penulis menggunakan
Network Development Life Cycle (NDLC)
BAB IV
: ANALISIS IMPLEMENTASI
Bab ini akan menjelaskan tentang Network Monitoring System
dengan menggunakan Nagios sebagai toolsnya.
BAB V
: PENUTUP
Berisi kesimpulan dan saran.
BAB II
LANDASAN TEORI
2.1 LAN Network (Jaringan Local Area Network)
Jaringan yang meliputi suatu area geografis yang relatif kecil (dalam suatu
lantai atau gedung kecil). Dibandingkan dengan WAN (Wide Area Network),
LAN biasanya dicirikan dengan kecepatan data yang relatif tinggi dan
kecepatan error yang relatif rendah. LAN menghubungkan workstation,
perangkat jaringan, terminal dan perangkat lain dalam area yang terbatas.
Standar LAN menentukan perkabelan dan pensinyalan pada layer fisik dan
layer data link dalam model OSI, Ethernet, FDDI dan Token Ring
menggunakan teknologi LAN.
Perangkat-perangkat yang disambungkan dengan LAN bisa berada pada
lantai bangunan yang sama atau di dalam gedung atau kampus yang sama.
LAN dimiliki oleh pengguna dan tidak dioperasikan lewat sambungan sewa,
walaupun LAN mungkin saja memiliki pintu gerbang PSTN atau jaringan
swasta lainnya.
Kebanyakan LAN dibangun dengan perangkat keras yang relatif murah
seperti kabel Ethernet, adaptor jaringan dan hub. Juga ada LAN nirkabel
(wireless) dan pilihan perangkat keras LAN lainnya yang lebih maju. Perangkat
lunak sistem operasi khusus bisa digunakan untuk menyusun LAN. Misalnya,
sebagian besar karakter khas Microsoft Windows menyediakan paket perangkat
lunak yang dinamakan Internet Connection Sharing (ICS) yang mendukung
akses terkendali ke sumber-sumber LAN. (Tim Penelitian dan Pengembangan
Wahana Komputer, 2004)
2.2 Wireless Network
Wireless networks (jaringan nirkabel) menggunakan gelombang radio (RF)
atau gelombang mikro untuk membentuk kanal komunikasi antar komputer.
Jaringan nirkabel adalah alternatif yang lebih modern terhadap jaringan kabel
yang bergantung pada kabel tembaga dan serat optik antar perangkat jaringan.
(Tim Penelitian dan Pengembangan Wahana Komputer, 2004)
Jaringan nirkabel memungkinkan orang melakukan komunikasi; mengakses
aplikasi dan informasi tanpa kabel. Hal tersebut memberikan kebebasan
bergerak dan kemampuan memperluas aplikasi ke berbagai bagian gedung,
kota atau hampir semua tempat di dunia.
2.2.1 Mode Jaringan Wireless LAN
Wireless Local Area Network sebenarnya hampir sama dengan jaringan
LAN, akan tetapi setiap node pada WLAN menggunakan wireless device untuk
berhubungan dengan jaringan Node pada WLAN menggunakan channel
frekuensi yang sama dan SSID yang menunjukkan identitas dari wireless
device. Tidak seperti jaringan kabel, jaringan wireless memiliki dua mode yang
dapat digunakan: infrastruktur dan Ad-Hoc. Konfigurasi infrastruktur adalah
komunikasi antar masing-masing PC melalui sebuah access point pada WLAN
atau LAN. Komunikasi Ad-Hoc adalah komunikasi secara langsung antar
masing-masing komputer dengan menggunakan piranti wireless. Penggunaan
kedua mode ini tergantung dari kebutuhan untuk berbagi data atau kebutuhan
yang lain dengan jaringan kabel.
2.3 Network Management
Komunikasi pada jaringan komputer merupakan suatu sistem yang kompleks,
yang terdiri dari sistem koneksi, sistem perangkat keras, sistem perangkat lunak
dan sistem protokol. Sebagaimana halnya jaringan yang dikoneksikan, bahkan ke
dalam bentuk internetwork yang lebih kompleks lagi, pembangunan suatu sistem
manajemen jaringan harus didukung oleh teknik yang memungkinkan suatu
komponen menjadi model dalam bentuk yang logis dan tetap mempertahankan
kerangka bagi penanganan semua kompleksitas fisik yang sebenarnya, yang ikut
terlibat.
Gambar. 2.1 : Model Arsitektur Network Management
Contoh gambar 2.1 menggambarkan dua macam perangkat jaringan, Network
Management System (NMS) dan Network Management Agent. NMS dan Agent
berkomunikasi pada level peer to peer melalui protokol Network Management (NM).
Pada model yang lebih lanjut digambarkan komunikasi end-to-end melalui
internetwork antara dua perangkat jaringan, melalui suatu perangkat tumpukan
protokol dan perangkat driver untuk aplikasi dan komunikasi internetwork.
Model Arsitektur NM ini digunakan oleh Simple Network Management Protocol, yang
mana menggunakan paradigma NMS/Agent untuk pertukaran protokol NM.
Perangkat jaringan yang menggunakan SNMP terutama menggunakan rangkaian
protokol TCP/IP untuk aplikasi layanan dan protokol internetworking bagi komunikasi
end-to-end. NMS dan Agent merupakan contoh dari entiti pada level aplikasi. Model
ini merupakan titik awal untuk menjelaskan NM pada umumnya dan SNMP
khususnya. Dengan memperinci setiap elemen didalam model, kita menunjukkan
dalam detil dan kompleksitas yang lebih baik mengenai perangkat jaringan yang
menclukung baik NMS maupun agent didalam lingkungan SNMP. (Hartono, 1999)
2.4 Simple Network Management Protocol
SNMP adalah kerangka manajemen jaringan untuk perangkat internetwork utama
berisi rangkaian protokol TCP/IP. SNMP menggunakan model Manager/Agent dan
protokolnya beroperasi pada level aplikasi atau level "proses" pada model TCP/IP. (1)
SNMP ditetapkan dalam suatu standar yang menclorong kerangka fleksibilitas dan
ekstensibilitas. SNMP berbasiskan kepada standar internet yang menetapkan tiga
komponen utama Structure of Management Information (SMI), Management
Information Base (MIB) dan protokol SNMP itu sendiri, yang mengarah kepada SNMP.
Standar-standar tersebut diterbitkan sebagai Request for Comment (RFC) dan
tersedia untuk distribusi yang tak terbatas. (Miazarti, 2011)
SMI adalah suatu notasi standar untuk menggambarkan informasi manajemen. MIB
berisi variabel-variabel yang menjadi perhatian untuk dikelola. Dengan menetapkan
standar manajemen objek dan dengan menyediakan kemampuan untuk menetapkan
grup-grup MIB yang baru, SNMP telah diperluas untuk mengelola banyak protokolprotokol dan perangkatperangkat baru. Format yang disamaratakan dari defmisi MIB
memungkinkan suatu grup MIB untuk ditetapkan untuk setiap layanan terkelola baru.
Vendor-vendor memiliki suatu standar untuk menambah objek-objek yang
dikelolanya sendiri. Upaya tambahan sedang dilaksanakan agar SNMP bekerja dengan
kerangka jaringan manajemen lain seperti IBM SNA, berbagai skema LAN dan skema
kepemilikan jaringan manajemen populer lainnya.
2.5 Hypertext Tranfer Protocol
HTTP adalah sebuah protokol meminta/menjawab antara klien dan server.
Sebuah klien HTTP (seperti web browser atau robot dan lain sebagainya),
biasanya memulai permintaan dengan membuat hubungan ke port tertentu di
sebuah server Webhosting tertentu (biasanya port 80). Klien yang mengirimkan
permintaan HTTP juga dikenal dengan user agent. Server yang meresponsnya,
yang menyimpan sumber daya seperti berkas HTML dan gambar, dikenal juga
sebagai origin server. Di antara user agent dan juga origin server, bisa saja ada
penghubung, seperti halnya proxy, gateway, dan juga tunnel. (Rafiza, 2006)
HTTP tidaklah terbatas untuk penggunaan dengan TCP/IP, meskipun HTTP
merupakan salah satu protokol aplikasi TCP/IP paling populer melalui Internet.
Memang HTTP dapat diimplementasikan di atas protokol yang lain di atas
Internet atau di atas jaringan lainnya. seperti disebutkan dalam "implemented
on top of any other protocol on the Internet, or on other networks.", tapi HTTP
membutuhkan sebuah protokol lapisan transport yang dapat diandalkan.
Protokol lainnya yang menyediakan layanan dan jaminan seperti itu juga dapat
digunakan.
Sumber daya yang hendak diakses dengan menggunakan HTTP diidentifikasi
dengan menggunakan Uniform Resource Identifier (URI), atau lebih khusus
melalui Uniform Resource Locator (URL). Sesuai dengan perkembangan
infrastruktur internet maka pada tahun 1999 dikeluarkan HTTP versi 1.1 untuk
mengakomodasi proxy, cache dan koneksi yang persisten.
2.6 PING (Packet Internet Ghoper)
PING adalah sebuah program utilitas yang dapat digunakan untuk memeriksa
konektivitas
jaringan
berbasis
teknologi
Transmission
Control
Protocol/Internet Protocol (TCP/IP). Dengan menggunakan utilitas ini, dapat
diuji apakah sebuah komputer terhubung dengan komputer lainnya. (Muuss,
1983).
Hal ini dilakukan dengan mengirim sebuah paket kepada alamat IP yang
hendak diujicoba konektivitasnya dan menunggu respon darinya.
2.7 Simple Mail Transfer Protocol (SMTP)
SMTP adalah protokol standar untuk mentransfer surat antara host-host dalam
protokol TCP/IP. Hal ini didefinisikan juga dalam RFC 821. RFC adalah singkatan dari
Request For Comment, yaitu dokumen-dokumen atau jurnal-jurnal yang dijadikan
acuan dalam pembuatan suatu sistem. Walaupun pesan yang ditransfer oleh SMTP
biasanya mengikuti format yang telah didefinisikan dalam RFC 822, namun SMTP
tidak mengatur format atau isi dari pesan tersebut dengan dua perkecualian.
(Stallings, 1997).
Konsep ini mengatakan bahwa SMTP menggunakan informasi yang ditulis pada
amplop surat (message header) dan tidak melihat isi surat (message body). Kedua
perkecualian yang disebutkan di atas adalah:
1. SMTP menstandarisasi karakter pesan menjadi tujuh bit ASCII
2. SMTP menambahkan informasi log
Mula-mula surat dibuat oleh user-agent program yang menangani masukan dari
pengguna. Setiap pesan yang telah dibuat berisi header dan body. Di dalam header
berisi alamat e-mail penerima serta informasi lainnya dan pada body berisi pesan
yang akan dikirimkan. Pesan-pesan ini kemudian akan ditaruh dalam antrian yang
sudah ditentukan yang selanjutnya akan dijadikan masukan (input) untuk SMTP
Sender Program yang pada umumnya selalu ada pada server mail host tersebut.
Contoh header pada SMTP adalah:
Date: Tue, 16 Jan 1996 10:37:17 (EST)
From: “William Stallings” <[email protected]>
Subject: The Syntax
To: [email protected]
Cc: jones@yet_another_host.com
Walaupun struktur antrian surat berbeda-beda tergantung dari sistem operasinya,
secara konsep antrian surat mempunyai dua bagian, yaitu:
1. Teks pesan yang berisi header dan body.
2. Daftar tujuan-tujuan surat.
Daftar tujuan-tujuan tersebut diperoleh user agent dari message header. Dalam
beberapa kasus, alamat tujuan biasanya sudah tercantum dalam message header.
Dalam kasus lain, user agent mungkin perlu memperluas nama-nama dalam mailing
list, membuang duplikat, dan mengganti nama-nama mnemonic dengan nama-nama
yang aktual. Jika terdapat blind carbon copies (BCC), user agent perlu menyiapkan
pesan sesuai dengan kebutuhan ini. Ide dasarnya adalah format-format dan gayagaya ganda yang dibuat manusia dalam antar muka (interface) pengguna yang
digantikan oleh daftar standar untuk SMTP send program.
Menurut Stallings (1997), protokol SMTP digunakan untuk mentransfer sebuah pesan
dari SMTP sender ke SMTP receiver melalui koneksi TCP. SMTP berusaha menyediakan
operasi yang terpercaya, tetapi tidak menjamin pesan tersebut pasti sampai pada
alamat yang dituju. Tidak ada end-to-end acknowledgement yang dikembalikan
kepada pengirim jika pesan telah sukses dikirimkan kepada alamat tujuan dan indikasi
kesalahan juga tidak dijamin akan dikembalikan. Tetapi secara umum system mail
yang menggunakan SMTP bisa dikatakan terpercaya, seperti yang dikatakan Stallings
dalam bukunya (Stallings, 1997: 699): “However, the SMTP-based mail system is
generally considered reliable.”
SMTP receiver menerima setiap pesan yang dikirimkan dan menyimpannya dalam
mailbox yang sesuai atau menyalinnya pada antrian lokal (pada kasus forwarding).
SMTP receiver harus bisa memperjelas tujuan surat lokal dan menangani kesalahankesalahan, termasuk kesalahan transmisi (transmisiion errors) atau kekurangan
kapasitas disk.
Pada pengiriman sebuah pesan, SMTP sender hanya bertanggung jawab sampai
SMTP receiver mengatakan bahwa proses pengiriman telah selesai. Hal ini bukan
berarti pesan tersebut telah dikirimkan dan diterima oleh resipien yang dimaksud.
Dalam banyak kasus, pesan-pesan dikirimkan dari mesin asal sampai ke mesin
tujuan hanya dengan melakukan satu kali koneksi TCP. Tetapi kadang-kadang, surat
harus melalui mesin perantara lewat kapabilitas SMTP forwarding. Dalam kasus ini
sebuah pesan harus melakukan beberapa kali koneksi TCP antara source dan
destination melalui beberapa sekuensial server. Hal umum yang menyebabkan
forwarding diperlukan adalah karena seorang pengguna telah mengubah alamat emailnya.
Perlu dicatat bahwa SMTP protokol hanya terbatas pada interaksi yang terjadi
antara SMTP sender dan SMTP receiver. Fungsi utama SMTP adalah untuk
mentransfer pesan-pesan, walaupun ada beberapa fungsi lain yang mengatur tentang
verifikasi dan penanganan tujuan surat (mail destination verification and handling).
2.8 Network Monitoring System
Konsep Network Monitoring System (NMS) sebenarnya sederhana
yaitu sistem ekstra atau kumpulan sistem yang memiliki tugas mengamati /
memonitor sistem – sistem terhadap kemungkinan terjadinya masalah –
masalah pada sistem tersebut untuk dapat dideteksi secara dini. Sebagai
contoh, suatu monitoring sistem dapat secara periodik menghubungi suatu
web server untuk menjamin adanya respon dari web server, jika tidak ada
respon maka monitoring sistem kemudian mengirim pesan atau notifikasi ke
administrator.
NMS bagian dari network management. Jika NMS diterapkan dengan
tepat dan benar maka NMS dapat menjadi sahabat baik Anda, namun jika
sebaliknya maka NMS akan menjadi “malapetaka” bagi Anda. Misalkan,
NMS tentunya akan mengirimkan pesan/notifikasi ke email Anda atau
mengirimkan pesan SMS ke HP Anda ketika terjadi suatu masalah atau ketika
terjadi krisis pada suatu sistem yang dimonitor. Jika Anda tidak tepat dalam
menentukan kriteria krisi dari suatu sistem yang dimonitor maka bisa jadi
Anda akan mendapatkan email atau pesan SMS terus menerus dari NMS.
Hal – hal yang akan di monitoring dalam network tentunya akan
sangat kompleks, dan sistem monitoring yang baik seharusnya menyediakan
history dan log yang memungkinkan kita membuat laporan, statistik dan graph
dari masing – masing objek yang dimonitoring sehingga sistem Network
Monitoring System yang digunakan memberikan kontribusi penuh dalam
pendeteksian secara dini terhadap kemungkinan masalah – masalah yang
timbul. Seperti: pencarian manual ketika salah satu jaringan terputus.
Pertanyaan yang muncul adalah, adakah software atau program Network
Monitoring System yang memiliki fitur – fitur tersebut. Jawabannya Ada, salah
satu software Network Monitoring System yang terbaik dan open source yang
dapat digunakan secara bebas di linux yaitu NAGIOS.
2.8.1 Nagios
Nagios adalah tool network monitoring system open source yang terbaik. Nagios
bersifat modular, mudah digunakan dan memiliki skalabilitas tinggi. Modul atau
plugin pada nagios sangat simple. Anda pun dapat membuatnya guna melengkapi
system checking pada nagios sesuai dengan kebutuhan Anda. Nagios awalnya
didesain untuk berjalan pada sistem operasi Linux, namun dapat juga berjalan dengan
baik hampir disemua sistem operasi unix like. Beberapa fitur-fitur yang tersedia pada
Nagios diantaranya adalah:
1. Memonitor jaringan pelayanan (SMTP, POP3, HTTP, NNTP, PING, etc.)
2. Memonitor sumber server (processor load, disk usage, etc.)
3. Desain plugin yang mudah sehingga user dapat membuat pelayanan pengawasan
sendiri
4. Dapat memparalelkan cara pengawasan
5. Memiliki kemampuan untuk menetapkan host utama menggunakan server host,
mempermudah deteksi dini dan perbedaan antara host satu dengan yang lain.
6. Memberi tahu admin jika pelayanan atau masalah timbul dan langsung ditangani
(via email, pager, atau media lain)
7. Memiliki kemampuan untuk menetapkan operator untuk tetap berjalan ketika
sedang ada liburan atau cuti.
8. Otomatis merotasi file yang masuk.
9. Mensuport untuk implementasi pengawasan host yang lain.
10. Opsi lain pada web untuk melihat status jaringan saat ini, pemberitahuanpemberitahuan dan masalah-masalah, file yang masuk, dll.
2.9 OSI Layer
OSI Layer adalah suatu model konseptual yang terdiri atas tujuh layer, yang
masing-masing layer tersebut mempunyai fungsi yang berbeda. OSI
dikembangkan oleh badan Internasional yaitu ISO (International Organization
for Standardization) pada tahun 1977. Model ini juga dikenal dengan model
tujuh lapis OSI (OSI seven layer model). Berikut dibawah ini merupakan
gambar dari model OSI 7 Layer.
Gambar 2.2 7 Layer OSI Model
2.9.1 Application
Application adalah Layer paling tinggi dari model OSI, seluruh layer dibawahnya
bekerja untuk layer ini, tugas dari application layer adalah Berfungsi sebagai
antarmuka dengan aplikasi dengan fungsionalitas jaringan, mengatur bagaimana
aplikasi dapat mengakses jaringan, dan kemudian membuat pesan-pesan kesalahan.
Protokol yang berada dalam lapisan ini adalah HTTP, FTP, SMTP, NFS.
2.9.2 Presentation
Presentation
berfungsi
untuk
mentranslasikan
data
yang
hendak
ditransmisikan oleh aplikasi ke dalam format yang dapat ditransmisikan
melalui jaringan. Protokol yang berada dalam level ini adalah perangkat lunak
redirektor (redirector software), seperti layanan Workstation (dalam windows
NT) dan juga Network shell (semacam Virtual network komputing (VNC)
atau Remote Dekstop Protokol (RDP).
2.9.3 Session
Session berfungsi untuk mendefinisikan bagaimana koneksi dapat dibuat,
dipelihara, atau dihancurkan. Selain itu, di level ini juga dilakukan resolusi
nama.
2.9.4 Transport
Transport berfungsi untuk memecah data ke dalam paket-paket data serta
memberikan nomor urut ke paket-paket tersebut sehingga dapat disusun
kembali pada sisi tujuan setelah diterima. Selain itu, pada level ini juga
membuat
sebuah
tanda
bahwa
paket
diterima
dengan
sukses
(acknowledgement), dan mentransmisikan ulang terhadap paket-paket yang
hilang di tengah jalan.
2.9.5 Network
Network berfungsi untuk mendefinisikan alamat-alamat IP, membuat header
untuk paket-paket, dan kemudian melakukan routing melalui internetworking
dengan menggunakan router dan switch layer3.
2.9.6 Data Link
Data Link berfungsi untuk menentukan bagaimana bit-bit data dikelompokkan
menjadi format yang disebut sebagai frame. Selain itu, pada level ini terjadi
koreksi kesalahan, flow control, pengalamatan perangkat keras seperti halnya
Media Access Control Address (MAC Address), dan menetukan bagaimana
perangkat-perangkat jaringan seperti hub, bridge, repeater, dan switch layer2
beroperasi. Spesifikasi IEEE 802, membagi level ini menjadi dua level anak,
yaitu lapisan Logical Link Control (LLC) dan lapisan Media Access Control
(MAC).
2.9.7 Physical
Physical adalah Layer paling bawah dalam model OSI. Berfungsi untuk
mendefinisikan media transmisi jaringan, metode pensinyalan, sinkronisasi
bit, arsitektur jaringan (seperti halnya Ethernet atau Token Ring), topologi
jaringan dan pengabelan. Selain itu, level ini juga mendefinisikan bagaimana
Network Interface Card (NIC) dapat berinteraksi dengan media kabel atau
radio.
Gambar 2.3 Penjelasan OSI Model
Cara Kerja : Pembentukan paket dimulai dari layer teratas model OSI.
Aplication layer megirimkan data ke presentation layer, di presentation layer
data ditambahkan header dan atau tailer kemudian dikirim ke layer
dibawahnya, pada layer dibawahnya pun demikian, data ditambahkan header
dan atau tailer kemudian dikirimkan ke layer dibawahnya lagi, terus demikian
sampai ke physical layer. Di physical layer data dikirimkan melalui media
transmisi ke host tujuan. Di host tujuan paket data mengalir dengan arah
sebaliknya, dari layer paling bawah kelayer paling atas. Protokol pada
physical layer di host tujuan mengambil paket data dari media transmisi
kemudian mengirimkannya ke data link layer, data link layer memeriksa datalink layer header yang ditambahkan host pengirim pada paket, jika host bukan
yang dituju oleh paket tersebut maka paket itu akan di buang, tetapi jika host
adalah yang dituju oleh paket tersebut maka paket akan dikirimkan ke
network layer, proses ini terus berlanjut sampai ke application layer di host
tujuan. Proses pengiriman paket dari layer ke layer ini disebut dengan “peerlayer communication”. Dalam hal ini peneliti melakukan penelitian pada
Network Layer yang bertugas untuk memonitoring jaringan.
2.10 TCP/IP
TCP/IP (Transmission Control Protokol / Internet Protokol ) adalah standar
komunikasi data yang digunakan oleh komunitas internet dalam proses tukarmenukar data dari satu komputer ke komputer lain di dalam jaringan Internet.
Protokol TCP/IP dikembangkan pada akhir dekade 1970-an hingga awal 1980an sebagai sebuah protokol standar untuk menghubungkan komputer-komputer
dan jaringan untuk membentuk sebuah jaringan yang luas (WAN). TCP/IP
merupakan sebuah standar jaringan terbuka yang bersifat independen terhadap
mekanisme transport jaringan fisik yang digunakan, sehingga dapat digunakan
di mana saja.
2.10.1 Definisi Masing-masing Layer pada model TCP/IP
2.10.1.1 Application merupakan Layer paling atas pada model TCP/IP, yang
bertanggung jawab untuk menyediakan akses kepada aplikasi terhadap layanan
jaringan TCP/IP. Protokol ini mencakup protokol Dynamic Host Configuration
Protocol (DHCP), Domain Name System (DNS), Hypertext Transfer Protocol
(HTTP), File Transfer Protocol (FTP), Telnet, Simple Mail Transfer Protocol
(SMTP), Simple Network Management Protocol (SNMP), dan masih banyak
protokol lainnya. Dalam beberapa implementasi Stack Protocol, seperti halnya
Microsoft TCP/IP, protokol-protokol lapisan aplikasi berinteraksi dengan
menggunakan antarmuka Windows Sockets (Winsock) atau NetBios over
TCP/IP (NetBT).
2.10.1.2 Transport berguna untuk membuat komunikasi menggunakan sesi
koneksi yang bersifat connection-oriented atau broadcast yang bersifat
connectionless. Protokol dalam lapisan ini adalah Transmission Control
Protocol (TCP) dan User Diagram Protocol (UDP).
2.10.1.3 Internet berfungsi untuk melakukan pemetaan (routing) dan
enkapsulasi paket-paket data jaringan menjadi paket-paket IP. Protokol yang
bekerja dalam lapisan ini adalah Internet Protocol (IP), Address Resolution
Protocol (ARP),Internet control Message Protocol (ICMP), dan Internet Group
Management Protocol (IGMP).
2.10.1.4 Network Interface berfungsi untuk meletakkan frame – frame
jaringan di atas media jaringan yang digunakan. TCP/IP dapat bekerja dengan
banyak teknologi transport, mulai dari teknologi transport dalam LAN (seperti
halnya Ethernet dan Token Ring), Man dan Wan (seperti halnya dial-up model
yang berjalan di atas Public Switched Telephone Network (PSTN), Integrated
Services Digital Network (ISDN), serta Asynchronous Transfer Mode (ATM).
2.11 IP Address
Alamat IP adalah deretan angka biner antar 32-bit sampai 128-bit yang dipakai
sebagai alamat identifikasi untuk tiap komputer host dalam jaringan Internet.
Panjang dari angka ini adalah 32-bit (untuk IPv4 atau IP versi 4), dan 128-bit
(untuk IPv6 atau IP versi 6) yang menunjukkan alamat dari komputer tersebut
pada jaringan Internet berbasis TCP/IP.
2.11.1 IP Address version 4
Alamat IP versi 4 adalah sebuah jenis pengalamatan jaringan yang digunakan di
dalam protokol jaringan TCP/IP yang menggunakan protokol IP versi 4.
Panjang totalnya adalah 32-bit, dan secara teoritis dapat mengalamati hingga 4
miliar host komputer atau lebih tepatnya 4.294.967.296 host di seluruh dunia,
jumlah host tersebut didapatkan dari 256 (didapatkan dari 8 bit) dipangkat
4(karena terdapat 4 oktet) sehingga nilai maksimal dari alamt IP versi 4 tersebut
adalah 255.255.255.255 dimana nilai dihitung dari nol sehingga nilai nilai host
yang dapat ditampung adalah 256x256x256x256=4.294.967.296 host. sehingga
bila host yang ada diseluruh dunia melebihi kuota tersebut maka dibuatlah IP
versi 6 atau IPv6.
Contoh alamat IP versi 4 adalah 192.168.0.3.
2.11.1.1 Representasi Alamat
Alamat IP versi 4 umumnya diekspresikan dalam notasi desimal bertitik
(dotted-decimal notation), yang dibagi ke dalam empat buah oktet berukuran 8bit. Dalam beberapa buku referensi, format bentuknya adalah w.x.y.z. Karena
setiap oktet berukuran 8-bit, maka nilainya berkisar antara 0 hingga 255
(meskipun begitu, terdapat beberapa pengecualian nilai).
Alamat IP yang dimiliki oleh sebuah host dapat dibagi dengan menggunakan
subnet mask jaringan ke dalam dua buah bagian, yakni:
1.
Network Identifier/NetID atau Network Address (alamat jaringan) yang
digunakan khusus untuk mengidentifikasikan alamat jaringan di mana host
berada. Dalam banyak kasus, sebuah alamat network identifier adalah sama
dengan segmen jaringan fisik dengan batasan yang dibuat dan didefinisikan
oleh router IP. Meskipun demikian, ada beberapa kasus di mana beberapa
jaringan logis terdapat di dalam sebuah segmen jaringan fisik yang sama
dengan menggunakan sebuah praktek yang disebut sebagai multinetting.
Semua sistem di dalam sebuah jaringan fisik yang sama harus memiliki
alamat network identifier yang sama. Network identifier juga harus bersifat
unik dalam sebuah Internetwork. Jika semua node di dalam jaringan logis
yang sama tidak dikonfigurasikan dengan menggunakan network identifier
yang sama, maka terjadilah masalah yang disebut dengan routing error.
Alamat network identifier tidak boleh bernilai 0 atau 255.
2.
Host Identifier/HostID atau Host address (alamat host) yang digunakan
khusus untuk mengidentifikasikan alamat host (dapat berupa workstation,
server atau sistem lainnya yang berbasis teknologi TCP/IP) di dalam jaringan.
Nilai host identifier tidak boleh bernilai 0 atau 255 dan harus bersifat unik di
dalam network identifier/segmen jaringan di mana ia berada.
2.12 ICMP (Internet Control Message Protocol)
adalah salah satu protokol inti dari keluarga protokol internet. ICMP utamanya
digunakan oleh sistem operasi komputer jaringan untuk mengirim pesan
kesalahan yang menyatakan, sebagai contoh, bahwa komputer tujuan tidak bisa
dijangkau. ICMP berbeda tujuan dengan TCP dan UDP dalam hal ICMP tidak
digunakan secara langsung oleh aplikasi jaringan milik pengguna. salah satu
pengecualian adalah aplikasi ping yang mengirim pesan ICMP Echo Request
(dan menerima Echo Reply) untuk menentukan apakah komputer tujuan dapat
dijangkau dan berapa lama paket yang dikirimkan dibalas oleh komputer
tujuan.
2.13 DNS (Domain Name System)
DNS adalah adalah sebuah sistem yang menyimpan informasi tentang nama host
maupun nama domain dalam bentuk basis data tersebar (distributed database) di
dalam jaringan komputer, misalkan: Internet. DNS menyediakan alamat IP untuk
setiap nama host dan mendata setiap server transmisi surat (mail exchange server)
yang menerima surat elektronik (email) untuk setiap domain.
DNS menyediakan servis yang cukup penting untuk Internet, bilamana perangkat
keras komputer dan jaringan bekerja dengan alamat IP untuk mengerjakan tugas
seperti pengalamatan dan penjaluran (routing), manusia pada umumnya lebih
memilih untuk menggunakan nama host dan nama domain, contohnya adalah
penunjukan sumber universal (URL) dan alamat e-mail. DNS menghubungkan
kebutuhan ini.
Penggunaan nama sebagai pengabstraksi alamat mesin di sebuah jaringan komputer
yang lebih dikenal oleh manusia mengalahkan TCP/IP, dan kembali ke zaman
ARPAnet. Dahulu, setiap komputer di jaringan komputer menggunakan file
HOSTS.TXT dari SRI (sekarang SIR International), yang memetakan sebuah alamat
ke sebuah nama (secara teknis, file ini masih ada - sebagian besar sistem operasi
modern menggunakannya baik secara baku maupun melalui konfigurasi, dapat
melihat Hosts file untuk menyamakan sebuah nama host menjadi sebuah alamat IP
sebelum melakukan pencarian via DNS). Namun, sistem tersebut diatas mewarisi
beberapa keterbatasan yang mencolok dari sisi prasyarat, setiap saat sebuah alamat
komputer berubah, setiap sistem yang hendak berhubungan dengan komputer tersebut
harus melakukan update terhadap file Hosts.
Dengan berkembangnya jaringan komputer, membutuhkan sistem yang bisa
dikembangkan: sebuah sistem yang bisa mengganti alamat host hanya di satu tempat,
host lain akan mempelajari perubaha tersebut secara dinamis. Inilah DNS.
Paul Mockapetris menemukan DNS di tahun 1983; spesifikasi asli muncul di RFC
882 dan 883. Tahun 1987, penerbitan RFC 1034 dan RFC 1035 membuat update
terhadap spesifikasi DNS. Hal ini membuat RFC 882 dan RFC 883 tidak berlaku lagi.
Beberapa RFC terkini telah memproposikan beberapa tambahan dari protokol inti
DNS.
2.14 DHCP ( Dynamic Host Configuration Protocol)
DHCP adalah protokol yang berbasis arsitektur client/server yang dipakai untuk
memudahkan pengalokasian alamat IP dalam satu jaringan. Sebuah jaringan lokal
yang tidak menggunakan DHCP harus memberikan alamat IP kepada semua
komputer secara manual. Jika DHCP dipasang di jaringan lokal, maka semua
komputer yang tersambung di jaringan akan mendapatkan alamat IP secara otomatis
dari server DHCP. Selain alamat IP, banyak parameter jaringan yang dapat diberikan
oleh DHCP, seperti default gateway dan DNS server.
DHCP didefinisikan dalam RFC 2131 dan RFC 2132 yang dipublikasikan oleh
Internet Engineering Task Force. DHCP merupakan ekstensi dari protokol Bootstrap
Protocol (BOOTP). Karena DHCP merupakan sebuah protokol yang menggunakan
arsitektur client/server, maka dalam DHCP terdapat dua pihak yang terlibat, yakni
DHCP Server dan DHCP Client.
1.
DHCP server merupakan sebuah mesin yang menjalankan layanan yang dapat
"menyewakan" alamat IP dan informasi TCP/IP lainnya kepada semua klien
yang memintanya. Beberapa sistem operasi jaringan seperti Windows NT
Server, Windows 2000 Server, Windows Server 2003, atau GNU/Linux
memiliki layanan seperti ini.
2.
DHCP client merupakan mesin klien yang menjalankan perangkat lunak klien
DHCP yang memungkinkan mereka untuk dapat berkomunikasi dengan
DHCP Server. Sebagian besar sistem operasi klien jaringan (Windows NT
Workstation, Windows 2000 Professional, Windows XP, Windows Vista, atau
GNU/Linux) memiliki perangkat lunak seperti ini.
DHCP server umumnya memiliki sekumpulan alamat yang diizinkan untuk
didistribusikan kepada klien, yang disebut sebagai DHCP Pool. Setiap klien
kemudian akan menyewa alamat IP dari DHCP Pool ini untuk waktu yang ditentukan
oleh DHCP, biasanya hingga beberapa hari. Manakala waktu penyewaan alamat IP
tersebut habis masanya, klien akan meminta kepada server untuk memberikan alamat
IP yang baru atau memperpanjangnya.
Berbeda dengan sistem DNS yang terdistribusi, DHCP bersifat stand-alone, sehingga
jika dalam sebuah jaringan terdapat beberapa DHCP server, basis data alamat IP
dalam sebuah DHCP Server tidak akan direplikasi ke DHCP server lainnya. Hal ini
dapat menjadi masalah jika konfigurasi antara dua DHCP server tersebut
berbenturan, karena protokol IP tidak mengizinkan dua host memiliki alamat yang
sama.
Selain dapat menyediakan alamat dinamis kepada klien, DHCP Server juga dapat
menetapkan sebuah alamat statik kepada klien, sehingga alamat klien akan tetap dari
waktu ke waktu.
2.15 Fedora
Fedora adalah sebuah distro Linux berbasis RPM dan yum yang dikembangkan oleh
Fedora Project yang didukung oleh komunitas pemrogram serta disponsori oleh Red
Hat. Nama Fedora berasal dari karakter fedora yang digunakan di logo Red Hat. Pada
rilis 1 sampai 6 distro ini bernama Fedora Core yang kemudian berubah menjadi
Fedora pada rilis ke-7. Fedora dikenal di dunia Linux sebagai sebuah distro yang
menjadi pioneer dalam penggunaan teknologi terkini dan merupakan distro yang
digunakan oleh Linus Torvalds.
2.16 YUM (Yellowdog Updater Modifier)
YUM adalah paket manajemen open source berbasis command line yang menghandle
file-file RPM, biasanya secara default terinstall pada distro-distro redhat base, seperti
CentOS, Fedora dan kawan-kawannya :D.
Contoh pemakaian YUM :
Menginstall Paket
# yum install namapaket
misal kita ingin menginstall paket htppd jalankan perintah berikut
# yum install httpd
Mengupdate Paket
# yum update namapaket
Menghapus Paket yang terinstall
# yum remove namapaket
Melihat paket yang dapat di insatll pada sistem
# yum list all
Melihat paket yang terinstall pada sistem
# yum list installed
2.17 Cacti
Cacti (Cactus) merupakan aplikasi yang dapat menghasilkan laporan statistik
jaringan dalam tampilan grafik. Cacti merupakan frontend RRDtools yang
menyimoan semua informasi yang dipelukan untuk membuat graph dan
menyimpan hasilnya ke dalam sebuah database MySQL. Frontend Cacti dibuat
sepenuhnya dengan menggunakan bahasa PHP.
Cacti dapat digunakan untuk menyimpan graph, data source dan round robin
archives ke dalam sebuah database. Aplikasi ini juga mendukung protokol
SNMP sehingga dapat digunakan untuk membuat traffic graph. (Kundu dan
Lavlu, 2009 : 6)
2.18 Zabbix
Zabbix merupakan aplikasi class enterprise yang dapat digunakan untuk
mengawasi dan melacak status berbagai macam servis jaringan, server,
hardware komputer dan perangkat jaringan lainnya.
Untuk menyimpan log data yang dihasilkan, zabbix memanfaatkan database
server seperti MySQL, PostgreSQL atau Oracle untuk menyimpan data.
Tampilan zabbix dibuat berbasiskan web dan dibuat sepenuhnya dengan
menggunakan bahasa PHP.
Zabbix dapat dengan mudah mengetahui status keberadaan sejumlah standar
servis seperti SMTP atau HTTP tanpa menginstalasi software tambahan
lainnya pada komputer agent.
Agent menghasilkan statistik penggunaan resource hardware komputer,
utilisasi jaringan dan sebagainya. Zabbix juga mendukung proses monitoring
melalui protokol SNMP.
2.19 Protocol
Protocol adalah sebuah aturan atau standar yang mengatur atau mengijinkan
terjadinya hubungan, komunikasi, dan perpindahan data antara dua atau lebih titik
komputer. Protokol dapat diterapkan pada perangkat keras, perangkat lunak atau
kombinasi dari keduanya. Pada tingkatan yang terendah, protokol mendefinisikan
koneksi perangkat keras. Prinsip dalam membuat protokol ada tiga hal yang harus
dipertimbangkan, yaitu efektivitas, kehandalan, dan Kemampuan dalam kondisi gagal
di network. Protokol distandarisasi oleh beberapa organisasi yaitu IETF, ETSI, ITU,
dan ANSI. Tugas yang biasanya dilakukan oleh sebuah protokol dalam sebuah
jaringan diantaranya adalah :
1.
Melakukan deteksi adanya koneksi fisik atau ada tidaknya komputer / mesin
lainnya.
2.
Melakukan metode “jabat-tangan” (handshaking).
3.
Negosiasi berbagai macam karakteristik hubungan.
4.
Bagaimana mengawali dan mengakhiri suatu pesan.
5.
Bagaimana format pesan yang digunakan.
6.
Yang harus dilakukan saat terjadi kerusakan pesan atau pesan yang tidak
sempurna.
7.
Mendeteksi rugi-rugi pada hubungan jaringan dan langkah-langkah yang
dilakukan selanjutnya.
8.
Mengakhiri suatu koneksi.
BAB III
METODOLOGI PENELITIAN
3.1
Prosedur Penelitian
3.1.1
Pengumpulan Data
Metodologi pengumpulan data yang digunakan adalah :
1. Metode Studi Kepustakaan
Dilakukan dengan cara membaca buku-buku, artikel-artikel, majalah
dan koran yang berhubungan dengan istilah komputer. Secara detail
dapat dilihat di daftar pustaka.
2. Metode Observasi.
Mengumpulkan data dan informasi dengan cara mengamati langsung
subjek yang bersangkutan pada PUSDATIN UIN Jakarta. Yang
dilakukan di Fakultas Sains dan Teknologi pada hari senin dan selasa
pada 15-16 Agustus 2011.
3.1.2
Pengembangan Sistem.
Metode pengembangan sistem yang digunakan oleh penulis dalam penelitian
ini adalah Network Development Life Cycle (NDLC). Secara spesifik NDLC
adalah kegiatan yang dilakukan penulis dalam penelitian ini akan dijelaskan
sebagai berikut.
Model utama didalam proses perancangan jaringan disebut sebagai network
development life cycle (NDLC). Untuk lebih mendetail dapat dilihat di BAB
IV. Dimana model ini terdiri dari beberapa fase yakni :
1. Fase analisis (analysis)
Tahap awal ini dilakukan analisis kebutuhan, analisis permasalahan
yang muncul, analisis keinginan user, dan analisis topologi / jaringan
yang akan atau sudah dibentuk.
2. Fase perancangan (design)
Dari data-data yang didapatkan dari fase analisis, tahap perancangan
ini akan membuat gambar rancangan topologi jaringan interkoneksi
yang akan dibangun, diharapkan dengan gambar ini akan memberikan
gambaran seutuhnya kebutuhan yang ada.
3. Fase simulasi prototipe (simulation prototyping)
Fase ini bertujuan untuk melihat kinerja awal dari jaringan yang akan
dibangun dan sebagai bahan pertimbangan sebelum jaringan benarbenar akan diterapkan. Biasanya fase ini menggambarkan secara
simulasi atau dilakukan uji coba jaringan prapenerapan.
4. Fase penerapan (implementation)
Dalam tahap ini akan diterapkan semua yang telah direncanakan dan di
rancang sebelumnya. Fase penerapan merupakan tahapan yang sangat
menentukan dari berhasil / gagalnya project yang akan dibangun.
5. Fase pengawasan (monitoring)
Pengawasan merupakan tahapan yang penting, agar jaringan komputer
dan komunikasi dapat berjalan sesuai dengan keinginan dan tujuan
awal dari user pada tahap awal analisis, maka perlu dilakukan kegiatan
monitoring.
6. Fase pengaturan (management)
Tahapan ini memiliki fungsi untuk membuat / mengatur agar sistem
yang telah dibangun dan berjalan dengan baik dapat berlangsung lama
dan
unsur
reliability
terjaga.
(Deris
Setiawan,
Fundamental
Internetworking Development & Design Life Cycle, 2009)
Lingkaran analisis, perancangan, simulasi prototipe, penerapan,
pengawasan dan pengaturan adalah satu kesatuan. Lingkaran ini
dibutuhkan didalam jaringan yang penempatannya berada pada kondisi
perubahan yang terus-menerus terjadi bersamaan perubahan bisnis,
aplikasi atau kebutuhan data sehingga jaringan harus dirancang dengan
sendirinya
menjadi
dinamis
untuk
mensukseskan
kebutuhan
perubahan. Network development life cycle melayani sebagai logika
framework dimana perancangan jaringan yang dinamis bisa maju
dengan pesat. (Goldman, James E. & Rawles, Philip T. Applied Data
Communication; a Business Oriented Approach 3rd edition, 2001)
Penulis menerapkan tahapan yang ada pada network development life
cycle (NDLC), yaitu tahap analisis, desain, simulasi dasar, penerapan,
monitoring dan manajemen. Upaya ini dilakukan untuk mendapatkan
hasil penelitian yang optimal dan bisa dijadikan tolak ukur
keberhasilan sebuah sistem jaringan nirkabel yang akan diterapkan.
3.2.2.1 Tahap Analisis
Tahap analisis merupakan tahap penelitian jaringan komputer
yang akan dimonitoring pada Fakultas Sains dan Teknologi UIN
Jakarta dengan cara observasi dan studi kepustakaan dalam hal yang
berkaitan dengan jaringan komputer.
Selain kegiatan penelitian sistem yang sedang berjalan, tujuan
lain dari analisis ini adalah untuk mencari lebih lanjut tentang
kelebihan dan kelemahan pada jaringan tersebut dan melakukan
perancangan yang akan diterapkan. Dalam tahap analisis diuraikan
masalah-masalah dari suatu struktur jaringan komputer secara utuh ke
dalam
bagian-bagian
mengidentifikasi
dan
komponennya
mengevaluasi
dengan
maksud
permasalahan
untuk
yang
ada,
kesempatan, peluang, keuntungan, hambatan dan identifikasi segala
kebutuhan untuk struktur jaringan komputer yang akan dirancang.
Dalam kegiatan analisis ini penulis mengumpulkan data serta
tujuan yang akan dicapai berkaitan dengan kegiatan analisis
diantaranya, yaitu:
1. Analisis kebutuhan jaringan komputer
Tujuannya untuk mengetahui keuntungan dan kekurangan dalam
melakukan perancangan jaringan komputer pada lokasi perancangan.
2. Analisis kebutuhan jaringan Network Monitoring System
Tujuannya untuk mengetahui alasan digunakannya Network
Monitoring System pada jaringan di Fakultas Sains dan Teknologi UIN
Jakarta.
3. Analisis perangkat lunak (software) yang digunakan
Tujuannya untuk menganalisis perangkat lunak apa saja yang akan
digunakan dalam melakukan penelitian ini sehingga diketahui dan
dipahami fungsi dari tiap-tiap perangkat lunak yang digunakan.
4. Analisis lokasi pemasangan
Tujuannya untuk melakukan survey lapangan pemasangan sebelum
pemasangan jaringan komputer yang akan dirancang.
5. Analisis peralatan (hardware) yang digunakan
Tujuannya untuk menganalisis peralatan apa saja yang akan
digunakan dalam melakukan perancangan jaringan komputer sehingga
memberikan hasil yang optimal. Untuk selanjutnya bisa dikalkulasikan
juga biaya yang akan dikeluarkan.
6. Analisis Network Monitoring System (NMS)
Tujuannya untuk memberikan gambaran NMS melalui diagram alir
data sehingga bisa diketahui input, proses dan output yang strukutur
jaringan komputer dengan objek NMS. Mengetahui cara kerja NMS
yang digunakan dalam jaringan komputer Fakultas Sains dan
Teknologi UIN JAkarta.
Dari analisis yang dilakukan oleh penulis bisa menemukan
permasalahan yang dihadapi dan memberikan solusi dalam melakukan
perancangan jaringan komputer ini. Sehingga bisa memberikan hasil
yang optimal dan memberikan masukan kepada Fakultas Sains dan
Teknologi UIN Jakarta.
3.2.2.2 Tahap Perancangan
Tahap perancangan merupakan tahapan yang bertujuan untuk
mengatasi permasalahan yang ada.
1. Perancangan Struktur Jaringan Komputer
Setelah perancangan sistem dilakukan kemudian penulis merancang
struktur jaringan komputer dengan menggunakan alat bantu berupa
software untuk mengkonfigurasi dan alat bantu berupa peralatan untuk
membangunnya. Untuk mengefisiensikan dan mengefektifkan penulis
melakukan observasi di lapangan terlebih dahulu. Perancangan
peralatan jaringan komputer merupakan perancangan fisik jaringan,
sedangkan konfigurasi addressing, signaling, traffic manajemen dan
keamanan merupakan perancangan logik jaringan.
3.2.2.3 Tahap Simulasi Prototipe
Sebelum melakukan implementasi secara utuh penulis
melakukan tahap simulasi atau uji coba terhadap sistem yang telah
dirancang, berikut ini beberapa uji coba yang dilakukan:
1. Uji coba peralatan jaringan komputer: addressing, signaling,
keamanan dan traffic manajemen.
2. Uji coba Sistem Operasi LINUX Fedora 13.
3. Uji coba sistem Network Monitoring System pada Fedora 13, dan
user.
Setelah melakukan uji coba prototipe jaringan komputer bisa
didapatkan hasil apakah jaringan komputer tersebut sudah bekerja
dengan baik atau belum.
3.2.2.4 Tahap Penerapan.
Pada tahap ini penulis menerapkan jaringan komputer pada tempat
yang telah ditentukan dan telah di uji coba. Pada penelitian ini penulis
hanya
melakukan penerapan simulasi
sehingga
pengoperasian
sepenuhnya dilakukan oleh penulis dan oleh para sukarelawan yang
ingin menguji sistem ini. Pada proyek di lapangan NMS sepenuhnya
dilakukan oleh penulis.
3.2.2.5 Tahap Monitoring
Pada tahap ini penulis melakukan monitoring baik pada server NMS
langsung ataupun pada sistem Network Monitoring System. Software
yang digunakan untuk monitoring pada server adalah NAGIOS.
Sedangkan untuk
memberikan hasil
pada
sistem
monitoring
mrnggunakan MRTG (Multi Traffic Router Grapher). Monitoring juga
dilakukan pada struktur jaringan komputer yang telah dirancang, bisa
dilakukan didalam access point mikrotik. Monitoring dilakukan
sebagai tolak ukur kinerja sistem yang telah dirancang.
3.2.2.6 Tahap Manajemen
Tahap ini adalah tahap dimana sebagai admin kita bisa melakukan
modifikasi baik pada strukutur jaringan komputer ataupun pada sistem
tersebut. Pada tahap ini penulis hanya diizinkan untuk melakukan
manajemen user tidak diberikan otoritas penuh untuk memodifikasi
sistem yang telah ada.
3.1.3
Sistem yang Sedang Berjalan
Untuk saat ini sistem yang sedang berjalan masih terpusat pada server utama
dan yang memiliki akses ke server masih terbatas dan menyulitkan untuk
dilakukan segera perbaikan ketika ada masalah yang timbul.
Oleh karena itu diperlukan sebuah sever cadangan guna mengantisipasi
masalah tersebut, dan juga karena admin adalah seorang ketua yang tentu
memiliki job description yang tidak sedikit maka dengan adanya server
cadangan ini akan ada admin lain yang memiliki pengetahuan dan akses ke
Network Monitoring System (NMS), saat ini dipakai di PUSDATIN adalah
Nagios.
3.1.4
Pembuatan Laporan
Pembuatan laporan yang dimaksud di sini adalah penyusunan skripsi
berdasarkan penelitian yang telah dilakukan, pembuatannya diperkirakan akan
dimulai dari semenjak pengesahan proposal sampai skripsi disetujui oleh dosen
pembimbing.
Perencanaan Skripsi
Metode Pengembangan
Sistem
Metode Pengumpulan
Data
Network Development Life
Cycle (NDLC)
Analysis
Design
Simulation Prototyping
Implementation
Monitoring
Management
Pembuatan Laporan
Perumusan Kesimpulan
Gambar 3.2 Diagram Ilustrasi Metode Penelitian
BAB IV
ANALISIS IMPLEMENTASI
4.1 Profil PUSDATIN
1. Pendahuluan
Seiring dengan berkembangnya organisasi dimana menuntut Fakultas
Sains dan Teknologi (FST) untuk dapat melaksanakan tugas pelayanan
yang lebih baik, baik itu layanan kepada mahasiswa, dosen, karyawan,
alumni dan segenap civitas akademika, maupun masyarakat secara luas.
Salah satu bentuk pelayanan yang lebih baik adalah tersedianya data
dan informasi yang tepat dan akurat, termasuk ketersediaan dan
keberfungsian sarana dan prasarana untuk mengakses/mendapatkan data
dan informasi tersebut. Sementara ini, di FST telah terdapat Network
Operation Center (NOC) yang pada tugas sehari-hari lebih kepada
pelayanan ketersediaan dan keberfungsian jaringan komputer yang ada
di FST, termasuk didalamnya penanganan laboratorium-laboratorium
komputernya. Sedangkan pelayanan kebutuhan data dan informasinya
sendiri yang sebenarnya tidak kalah penting, belum dapat dilakukan
secara optimal. Untuk itu, perlu dibentuk/dioptimalkannya kembali
lembaga Pusat Data dan Informasi (Pusdatin) di lingkungan FST – UIN
Jakarta.
1. Visi
Menjadi sumber data dan informasi yang lengkap, akurat dan terpercaya
untuk mendukung Fakutas Sains dan Teknologi UIN menjadi lembaga
terkemuka baik ditingkat nasional maupun internasional dengan
berlandaskan pada nilai keislaman dan keindonesiaan.
2. Misi
1. Membangun dan mengembangkan sistem jaringan komputer;
2. Mengembangkan metodologi pengumpulan dan pengolahan data;
3. Melakukan pengumpulan, pengolahan, penyebarluasan data dan
informasi;
4. Membina SDM dan kelembagaan bidang Teknologi Informasi dan
Komputer
3. Tugas Pokok dan Fungsi
Pusat Data dan Informasi FST mempunyai tugas melaksanakan
pelayanan
ketersediaan
data
dan
informasi,
pembinaan,
serta
pengembangan system informasi, untuk mendukung Fakultas Sains dan
Teknologi.
4. Struktur Organisasi
Mengingat kondisi dan keterbatasan SDM di lingkungan FST-UIN,
maka untuk awal-awal terbentuknya PUSDATIN ini, sementara ini
dapat terdiri-dari:
1. Penasehat
• Memberikan nasehat dan arahan-arahan agar selalu sejalan dengan
visi dan misinya.
2. Koordinator/Kepala PUSDATIN
• Bertanggungjawab secara keseluruhan terhadap keberlangsungan dan
kemajuan PUSDATIN
3. Bidang Jaringan dan Perangkat Komputer
• Bertanggungjawab terhadap ketersediaan dan keberfungsian jaringan
komputer di lingkungan FST
• Bertanggungjawab terhadap ketersediaan dan keberfungsian perangkat
keras dan perangkat lunak di lingkungan FST
• Bertanggungjawab terhadap keberfungsian perangkat di laboratorium
komputer di lingkungan FST
4. Bidang Pengembangan Sistem Informasi
• Bertanggungjawab mengembangkan sistem yang dapat mendukung
FST.
5. Mengenai PUSDATIN
a) Terbentuk berdasarkan SK Dekan No: 01 Tahun 2009 tertanggal 1
Maret 2009.
b) Membangun, mengembangkan dan memelihara infrastruktur TIK di
lingkungan FST.
c) Membangun, mengembangkan dan memelihara Sistem Informasi
Terpadu dan Lengkap untuk FST.
d) Menjadi sumber data dan informasi yang lengkap, akurat dan
terpercaya untuk melayani dan mendukung FST & UIN Jakarta
khususnya, serta lembaga-lembaga lain & masyarakat pada
umumnya.
6. Yang Telah dilakukan
a) Terpeliharanya infrastruktur TIK di lingkungan FST
b) Terwujudnya prototype Sistem Informasi Akademik Fakultas yang
merupakan bagian dari Sistem Informasi Manajemen Terpadu.
7. Permasalahan
a) Internet akses masih sangat terbatas
1. Mendapat kuota 512 Kbps dari pusat dibagi /share untuk FST, FEIS
dan PLT.
2. Sementara komputer yang terhubung ke jaringan (dedicated) di
lingkungan FST sejumlah 130 → tidak memadai
b) Portal dan mail server yang belum terwujud
1. Tidak adanya IP public
2. Perlu pengembangan
3. Hardware server tidak memadai
c) Sistem Informasi Manajemen Terpadu dan Lengkap belum terwujud
1. Perlu pengembangan sistem
2. Perlu hardware server yang memadai
3. Perlu infrastruktur pendukung lainnya yang memadai (Rack, dll)
d) Sumber Daya Manusia, baik dari segi kuantitas dan kualitas yang
masih terbatas
1. Kuantitas : ... person
2. Kualitas : banyak yang perlu ditingkatkan
8. Rencana Program Kerja
a) Program Kerja 2009
a. penyusunan struktur organisasi & konsolidasi Organisasi,
b. terwujudnya akses internet yang memadai khususnya bagi dosen &
karyawan, serta mahasiswa program khusus (internasional)
c. terwujudnya portal, mail server proxy Server, & DNS Server
d. pengembangan sistem informasi akademik terintegrasi,
e. Kerjasama dengan lembaga-lembaga terkait,
f. Peningkatan kualitas SDM (pelatihan-pelatihan)
b) Program Kerja 2010
g. Pemantapan akses internet bagi dosen & karyawan
h. Peningkatan akses internet bagi mahasiswa
i.
Pemantapan Implementasi Sistem Informasi Akademik Terintregasi,
j.
Pengembangan Sistem Informasi Terpadu yang mendukung ADKUM
(absensi, kepegawaian, keuangan,dll.).
k. Peningkatan kualitas SDM (pelatihan-pelatihan)
l.
Program Kerja 2011
m. Pemantapan Implementasi Sistem Informasi Terpadu ADKUM
n. Pengembangan Sistem Informasi Terpadu Lainnya (e-Learning, eLibrary, Kolaborasi, dll.)
o. Melakukan pengumpulan, pengolahan, penyebarluasan data dan
informasi baik untuk keperluan internal maupun eksternal.
p. Peningkatan kualitas SDM (pelatihan-pelatihan)
c) Program Kerja 2012
q. Pemantapan Implementasi Sistem Informasi Terpadu.
r. Pemantapan pengumpulan, pengolahan, penyebarluasan data dan
informasi baik untuk keperluan internal maupun eksternal.
s. Peningkatan kualitas SDM (pelatihan-pelatihan)
9. Usulan-Usulan Program
a) Peningkatan Akses Internet Kampus
b) Pengembangan Sistem Informasi FST
c) Pengembangan Pusdatin Lainnya
10. Peningkatan Akses Internet Kampus
a) Internet Link
a. Untuk tahap awal bisa 1Mbps
b. Diharapkan dapat mencapai 5Mbps
c. Mimpi: mencapai 70-100Mbps
b) Sistem/Aplikasi Pendukung Akses Internet
d. Portal
e. Mail Server
f. Proxy Server
g. Administrasi & Pengelolaan
h. NMS
i.
Keamanan Jaringan (firewall, penangkal virus dll)
c) Infrastruktur
j.
Data Center Pusdatin@FST (Ruangan, Rack Server, dll)
k. Hardware Server:
i. Portal
ii. Mail Server
iii. DNS Server
iv. Proxy Server
v. Administrasi & Pengelolaan
vi. NMS
vii. Keamanan Jaringan (penangkal virus dll)
l.
Networking devices (Switch, Router, dll)
m. Hotspot/ WIFI (tiap lantai & beberapa titik-titik tertentu)
n. Internet &/ Students Center (30 - 40 PC)
o. Akses untuk Dosen & Pegawai
11. Pengembangan Sistem Informasi Terpadu
a) Sistem/Aplikasi Terpadu & Lengkap
a. Akademik
b. Alumni
c. Kepegawaian
d. Absensi
e. Keuangan
f. Inventaris
g. E-Learning
h. E-Library
i.
Perpustakaan
j.
Kolaborasi (Islamic Social Network)
k. Ujian penerimaan
l.
Mobile Gateway
m. Portal Sekolah &/Pontren (Pengabdian Masyarakat)
n. Cyber Campus IP Telephony (Messaging, Conferencing, dll)
b) Infrastruktur
o. Hardware Server (Untuk masing-masing aplikasi)
p. Rack Server
12. Pengembangan PUSDATIN lainnya
a) Sosialisasi
a. Pusdatin & program-programnya
b. Sistem/Aplikasi
b) Pelatihan/Peningkatan SDM
c. Pelatihan Kemampuan Arsitek/Administrator Jaringan
d. Pelatihan Instalasi Program (SO, Aplikasi Paket, dll)
e. Pelatihan Pengelolaan
f. Pelatihan Kemampuan Pemrograman
g. Pelatihan Kemampuan standarisasi Pengembangan Sistem
h. Sertifikasi
i.
Kunjungan/Studi banding ke Data Center (DACEN) lainnya
c) Dukungan & Pemeliharaan Sistem (Support & Maintenance)
d) Infrastruktur
a. Multimedia equipment untuk Kelas
Penasehat
Dekan FST
Ka PusDatin
Imam M. Shofi
Gambar 3.1 Struktur Organisasi PUSDATIN
Sesuai dengan metode pengembangan sistem yang digunakan penulis berikut ini
beberapa
hal
yang
dilakukan
penulis
dengan
berpedoman
pada
metode
pengembangan Network Development Life Cycle (NDLC).
4.1 Tahap Analisis (Analysis)
Pada tahap analisis ini penulis melakukan beberapa bentuk analisis sebelum
melakukan perancangan. Berikut ini beberapa analisis yang dilakukan oleh penulis.
1. Analisis kebutuhan jaringan
Hal pertama yang dilakukan penulis adalah mencari alasan kenapa Network
Monitoring System (NMS) ingin digunakan, selanjutnya penulis mencoba
mencari kelebihan bila NMS yang digunakan di tempat tersebut. Penulis
menemukan beberapa alasan kenapa jaringan NMS bisa diterapkan:
1. Pemakaian jaringan NMS yang memiliki koneksi terpusat pada server
dimana admin dapat melakukan remote jaringan pada NMS selama
komputer yang digunakan masih terhubung baik secara kabel ataupun
secara wireless sehingga mempermudah admin untuk melakukan
konfigurasi pada jaringan tersebut.
2. Penginstallan NMS tergolong mudah sehingga memudahkan orang awam
untuk melakukan konfigurasi dengan melihat cara yang sudah di sediakan
dalam situs-situs di internet, sehingga orang awam pun dapat
menginstallnya.
Terlepas dari kelebihan-kelebihan Network Monitoring System, penerapan
jaringan NMS memiliki kendala seperti:
1. Memakai Sistem Operasi LINUX.
2. Jika remote menggunakan wireless terdapat Noise dan halangan.
3. Konfigurasi server yang cukup memakan waktu.
Baik kelebihan dan kekurangan jaringan NMS harus dipikirkan secara
matang bila ingin menerapkan jaringan tersebut.
3. Salah satu permasalahan yang ada di Fakultas Sains dan Teknologi (FST)
adalah masalah pengawasan terhadap jaringan komputer yang berada di
ruang lingkup gedung FST. Dan juga pembagian IP Address dan IP Public
untuk digunakan oleh user untuk terhubung ke dalam jaringan atau internet.
Pengawasan terhadap komputer dalam sebuah jaringan diharapkan dapat
diberikan secara maksimal sehingga tidak mengganggu kinerja sistem
jaringan komputer yang ada. Yang masih terjadi sekarang adalah
penggantian IP Address oleh pengguna yang tidak dikelola dengan baik
oleh admin sehingga terjadi ketidaksinkronan dalam jaringan tersebut.
Oleh karenanya itulah dibutuhkan sebuah aplikasi yang dapat mengawasi
sistem jaringan yang ada di FST dan dapat mengirimkan data-data yang
berkaitan dengan maintenance server jaringan secara otomatis dari
komputer client akan sangat berguna, dan jika ada trouble maka komputer
client akan langsung mengirimkan laporan ke server, lalu server akan
langsung mengirimkan pesan ke admin melalui pesan email dan sms. Dan
juga semua data dari komputer client akan terdokumentasi di komputer
server.
Hasil rumusan permasalahan diatas dibutuhkan pemahaman yang baik agar
dapat menghasilkan solusi yang tepat guna. Dengan menggunakan metode
studi pustaka, peneliti memanfaatkan perpustakaan dan internet untuk
mengumpulkan sejumlah data dan informasi dari berbagai sumber dalam
bentuk buku-buku, makalah, literatur, artikel dan berbagai situs web mengenai
topik
permasalahan
terkait.
Hasilnya
digunakan
untuk
memahami
permasalahan yang terjadi untuk merumuskan solusi efektif dalam
menyelesaikan rumusan permasalahan. Pemahaman ini pula yang peneliti
gunakan untuk mengimplementasikan sistem yang diharapkan dapat
mengatasi permasalahan yang ada.
Hasil pemahaman peneliti akan digunakan sebagai masukan untuk
menganalisa sistem solusi yang dapat mengatasi rumusan permasalahan. Hasil
analisanya adalah peneliti akan mengimplementasikan NMS open source
berbasis LINUX. Dalam tahap ini, peneliti akan membandingkan 3 (tiga)
NMS yaitu Cacti, Nagios dan Zabbix. Tujuan dari perbandingan ini adalah
untuk menentukan NMS yang sesuai dengan kebutuhan di Fakultas Sains dan
Teknologi UIN Jakarta. Dalam proses analisa ini peneliti juga meminta
pendapat Bapak Adam selaku admin jaringan PUSDATIN tempat peneliti
akan
mengoperasikan
sistem
yang
peneliti
bangun
ketika
sudah
diimplementasikan.
NMS yang akan dibandingkan merupakan paket dasar (default) tanpa
tambahan plugins atau add-on.
Berdasarkan tujuan dari dikembangkannya sistem untuk mengawasi jaringan
komputer dan mengirimkan data-data yang berkaitan dengan maintenance
jaringan secara otomatis dari komputer client dan jika ada trouble akan
langsung mengirimkan data ke server, lalu server akan mengirimkan pesan ke
admin melalui email, makan peneliti akan memfokuskan perbandingan hanya
pada :
1. Fitur pengawasan hardware (cpu, memory dan harddisk) komputer di
NMS tersebut. (Monitoring)
2. Fitur pengiriman pesan dari server (NMS) ke admin melalui email dan
atau sms. (Alert)
3. Kemudahan dalam menambah host/client NMS. (Agent)
Tabel 4.1 Komparasi NMS
Fitur pengawasan
hardware
(Monitoring)
Fitur pengiriman
pesan dari server
(NMS)
(Alert)
Kemudahan
dalam
penambahan
host/client
(Agent)
Cacti
Sudah terdapat fitur
pengawasan
hardware, yang
langsung
ditampilkan dalam
bentuk grafis.
Nagios
Belum ada, harus
ditambahkan
sebuah plugin
untuk pengawasan
hardware yang
bernama
supermicro.
Zabbix
Sudah terdapat
fitur
pengawasan
hardware, yang
ditentukan
dengan
konfigurasi
items melalui
web-console
Belum ada, harus Sudah terdapat fitur Sudah terdapat
ditambahkan
alert yang dapat
fitur alert yang
sebuah plugin
dikonfigurasi
dapat
untuk alert yang
langsung melalui
dikonfigurasi
bernama thold
web-console, dapat
langsung
mengirim pesan
melalui webemail dan sms. Jika
console, dapat
ada masalah, NMS
mengirimkan
langsung
pesan email dan
mengirimkan pesan
sms. Jika ada
pada admin,
masalah, NMS
sehingga masalah
langsung
yang muncul dapat
mengirimkan
diselesaikan
pesan pada
dengan cepat.
admin, sehingga
masalah yang
muncul dapat
diselesaikan
dengan cepat.
Menambahkan
Menambahkan
Menambahkan
host/client baru
host/client bisa
host/client bisa
melalui console.
melalui software
melalui software
Tidak terdapat
agent yang diinstal
agent yang
software agent
pada komputer host
diinstal pada
untuk diinstall pada
, dikonfigurasi
komputer host ,
host.
melalui webdikonfigurasi
console sehingga
melalui webjauh lebih mudah,
console
dengan aplikasi
yang bernama
NSClient. Dapat
juga melalui script,
dengan
memanfaatkan fitur
auto discovery.
sehingga jauh
lebih mudah,
dengan aplikasi
yang bernama
Zabbix Agent.
Juga terdapat
fitur auto
discovery untuk
automatisasi
penambahan
host
Masing-masing NMS tersebut memliki kelebihan, Cacti yang sangat bagus dalam hal
tampilan grafik dari objek yang diawasi, tetapi Cacti hanya dapat menampilkan
datanya saja, tidak terdapat fitur untuk langsung mengirimkan pesan peringatan
(alert) kepada admin ketika suatu kondisi tertentu menunjukkan sedang ada trouble
dalam jaringan tersebut.
Nagios, memiliki fitur yang sangat lengkap, tetapi jika semua plugin-nya diinstal.
Kemampuan untuk mengirimkan alert dan dokumentasi data dari client ke database
cukup baik. Tetapi untuk fitur pengawasan hardware masih perlu diinstal plugin
tambahan.
Zabbix, fitur untuk pengawasan hardware dan alert sudah terdapat di dalam paket
standarnya, tanpa perlu adanya tambahan plugin. Tampilan grafik Zabbix juga cukup
bagus dan dapat disesuaikan dengan kebutuhan admin.
Berdasarkan hasil analisa, peneliti memutuskan untuk mengembangkan NMS dengan
Nagios, karena sesuai dengan kebutuhan di gedung Fakultas Sains dan Teknologi
UIN Jakarta.
Proses akhir dari fase analisa adalah pelaporan yang berisi rincian dari berbagai
komponen atau elemen termasuk IP Address komputer yang terdapat di gedung
Fakultas Sains dan Teknologi UIN Jakarta, MAC Address dan Spesifikasi Windows
atau LINUX yang digunakan oleh masing-masing komputer client. Dan juga
mencakup :

Spesifikasi sistem yang akan dibangun yaitu NMS menggunakan Nagios yang
bertindak sebagai sistem pengawasan komputer client yang ada di jaringan
komputer Fakultas Sains dan Teknologi UIN Jakarta

Spesifikasi software yang digunakan diantaranya adalah sistem operasi server
NMS menggunakan distribusi LINUX Ubuntu Server 10, sistem operasi
Windows XP sebagai sistem operasi komputer client, Apache sebagai aplikasi
untuk membuat HTTP Server/ Web Server, MySQL sebagai aplikasi
database, PHP sebagai bahasa pemrograman yang digunakan dalam web
interface Nagios.
2. Analisis kebutuhan Nagios
Setelah melakukan beberapa pengujian dan analisis pada sistem jaringan
NMS, penulis menemukan beberapa alasan kenapa Nagios digunakan sebagai
media untuk memonitoring jaringan NMS:
1. Penginstallan dan pengkonfigurasian yang mudah untuk segala macam
distro LINUX yang digunakan.
2. Memberi laporan secara detail jika ada trouble yang terjadi di
komputer yang dimonitor.
3. Analisis perangkat lunak (software) yang digunakan
Penulis menggunakan beberapa perangkat lunak untuk membantu penulis
dalam penelitian ini. Perangkat lunak (software) yang digunakan adalah
sebagai berikut:
1. Apache 2, untuk menampilkan tampilan pada web browser.
2. G Library, digunakan untuk melancarkan Nagios.
3. Mozilla Firefox, digunakan untuk menampilkan nagios.
4. Camtasia, untuk membuat video tutorial.
4.2 Tahap Perancangan (Design)
Dari hasil tahapan analisa tersebut, maka peneliti kini dapat melakukan
perancangan terhadap pembangunan sistem ini. Pada tahapan ini peneliti akan
melakukan 2 (dua) tindakan, yaitu perancangan infrastruktur dan pengumpulan
software dan tools pendukung yang akan dikonfigurasi.
1. Perancangan Topologi Jaringan
Pada tahap ini, peneliti menegaskan tidak melakukan proses pembangunan
topologi jaringan, peneliti hanya mengimplementasikan suatu sistem
pengawasan komputer pada jaringan yang telah berjalan dan mendefinisikan
parameter-parameter konfigurasi yang dibutuhkan untuk menjamin sistem
pengawasan komputer yang akan diimplementasikan dapat berjalan dengan
baik dan sesuai dengan apa yang dibutuhkan oleh Fakultas Sains dan
Teknologi UIN Jakarta.
zae
yusuftd
fst-4d4de6d9189
Sistem Informasi
Tehnik Informatika
fst-4ad2f743ee8
Fisika
Server PUSDATIN
PUSDATIN
sharinga
Matematika
matfst
Biologi
fst-06076d635a4
Kimia
bio
Gambar 4.1 Topologi Jaringan Fakultas Sains dan Teknologi
Gambar diatas adalah topologi jaringan komputer yang sedang berjalan di
server PUSDATIN Fakultas Sains dan Teknologi UIN Jakarta, dimana
peneliti akan mengintegrasikan NMS menggunakan Nagios ke dalam jaringan
yang sedang berjalan tersebut.
zae
yusuftd
fst-4d4de6d9189
Sistem Informasi
Tehnik Informatika
fst-4ad2f743ee8
Fisika
Server NSM Nagios
Server PUSDATIN
PUSDATIN
sharinga
Matematika
matfst
Biologi
fst-06076d635a4
Kimia
bio
Gambar 4.2 Topologi Jaringan yang akan diterapkan
2. Perancangan Infrastruktur
Pada tahapan ini peneliti melakukan penyusunan perangkat atau infrastruktur
jaringan yang diperlukan dalam NMS menggunakan Nagios yang akan
dibangun. Dari hasil analisa diatas maka peneliti dapat menyimpulkan
beberapa perangkat yang diperlukan :
Tabel 4.2 Infrastruktur Jaringan
No
1.
Item
PC Server NMS
2.
PC Penelitian
3.
Client
Spesifikasi
Intel Pentium 2.4
GHz, WDC 40
GB, DDR1 512
MB
Intel Pentium 2.4
GHz, WDC 40
GB, DDR1 512
MB
Intel Pentium 2.4
GHz, WDC 40
GB, DDR1 512
MB
Belden
Jumlah
1 buah
2 buah
7 buah
4.
Kabel UTP
50 meter
5.
RJ 45
3 buah
6.
Crimping Tool
1 buah
Selain itu peneliti juga melakukan beberapa perincian kelas IP Address untuk
jaringan komputer server PUSDATIN Fakultas Sains dan Teknologi UIN
Jakarta sebagai berikut :
Tabel 4.3 Daftar IP Address Gedung Fakultas Sains dan Teknologi UIN
Jakarta
No
Host Name
Program Studi
MAC Address
IP Address
1
fst-4ad2f743ee8
Sistem Informasi
00-17-31-7B-EE-A9
172.27.11.9
2
Zae
Sistem Informasi
00-1A-92-CC-A5-E0
172.27.11.208
3
yusuftd
Tehnik Informatika
00-1A-92-CC-A6-87
172.27.11.31
4
Fst-06076d635a4
Kimia
00-14-2A-FC-AF-6B
172.27.11.127
5
bio
Biologi
00-1B-FC-73-CA-43
172.27.11.153
6
Fst-4d4de6d9189
Fisika
00-01-6C-22-84-5A
172.27.11.63
7
matfst
Matematika
40-61-86-28-98-48
172.27.11.216
8
sharinga
PUSDATIN
00-1B-FC-73-C9-BA
172.27.11.6
3. Pengumpulan Software Pendukung
Dari hasil analisa diatas, maka peneliti kini dapat melakukan pendataan
software-software yang dapat digunakan untuk mendukung penelitian ini.
Berikut adalah rincian dari software-software pendukung tersebut :
Tabel 4.4 Daftar Software Pendukung
No.
Nama Paket
Sumber
Fungsi
1
LINUX Ubuntu Server 10
www.ubuntu.com
Sistem Operasi
2
NMS Nagios 3
www.nagios.org
Sistem pengawasan
komputer
3
Apache 2
Repositories LINUX Ubuntu
Aplikasi
untuk
membuat
web server
4
MySQL
Repositories LINUX Ubuntu
Aplikasi database
5
PHP
Repositories LINUX Ubuntu
Bahasa pemrograman webconsole Nagios
6
NSClient
www.nagios.org
Aplikasi pengawasan
komputer jaringan di
windows
7
Mozilla firefox
www.mozilla.com
Web Browser
4.3 Simulation Prototyping (Prototipe Simulasi)
Pada tahap ini peneliti melakukan simulasi dengan cara mengimplementasikan
terlebih dahulu prototipe NMS menggunakan Nagios yang sudah dibuat pada
lingkungan virtual menggunakan mesin virtual. Simulasi ini bertujuan untuk
meminimalisasi kesalahan yang ada sebelum peneliti melakukan implementasi
langsung ke dalam jaringan sistem nyata.
Peneliti menggunakan VMware Workstation 5.5.2 untuk memvirtualisasikan
NMS menggunakan Nagios pada jaringan komputer PUSDATIN Fakultas Sains
dan Teknologi UIN Jakarta yang akan dibuat sebagai prototipe simulasi. Fase
pengimplementasian NMS, dimaksudkan untuk memenuhi sejumlah tujuan :

Menjamin efektivitas fungsionalitas dan interkoneksi antar elemen atau
komponen sistem.

Memperkecil resiko kegagalan saat proses pembangunan implementasi
sistem pada lingkungan nyata.

Menjamin bahwa sistem sudah memenuhi kriteria untuk dilakukan
implementasi dan sudah menjadi solusi dari rumusan permasalahan.

Menjamin bahwa kesalahan yang terjadi pada saat implementasi pada
lingkungan virtual tidak
mengganggu dan tidak
mempengaruhi
lingkungan sistem nyata.
4.4 Tahapan Implementasi
Setelah melakukan analisis dan perancangan, tahap selanjutnya yang peneliti
lakukan adalah Implementasi terhadap jaringan yang sudah ada. Peneliti
membagi tahapan Implementasi menjadi beberapa bagian diantaranya :
1. Instalasi NMS Nagios
2. Konfigurasi NMS Nagios
4.4.1 Instalasi NMS Nagios
Sebelum instalasi NMS Nagios dilakukan, dilakukan beberapa
konfigurasi dan instalasi beberapa software pendukung terlebih
dahulu.
4.4.1.1 Instalasi Software Pendukung
Dalam tahap ini dilakukan instalasi : Apache 2, PHP 5, MySQL,
GC Library.
sudo apt-get install php5-gd
sudo apt-get install apache2
sudo apt-get install gcc
sudo apt-get install make
4.4.1.2 Instalasi NMS Nagios
Instalasi NMS Nagios
sudo useradd -m nagios
Membuat
user
baru
bernama
nagios
sudo passwd nagios
Memberikan password untuk user
nagios
sudo groupadd nagios
Membuat group bsru bernama
nagios
sudo usermod -G nagios nagios
Memasukkan
user
nagios
ke
dalam group nagios
sudo groupadd nagcmd
Membuat group baru bernama
nagcmd
sudo usermod -a -G nagcmd nagios
Memasukkkan user nagios ke
dalam grou nagcmd
sudo usermod -a -G nagcmd www-data
Memasukkan
user
apache
ke
dalam group nagcmd
Menginstal Nagios
wget
Mendownload
http://osdn.dl.sourceforge.net/sourceforge/nagios/nag
http://osdn.dl.sourceforge.
ios-3.0.6.tar.gz
net
wget http://osdn.dl.sourceforge.net/sourceforge/nagio
Mendowload Nagios Plugins dari
splug/nagios-
http://osdn.dl.sourceforge.
plugins-1.4.11.tar.gz
net
Nagios
dari
tar xvzf nagios-3.0.6.tar.gz
Mengekstraksi file yang sudah
didownload
cd nagios-3.0.6
Masuk ke dalam direktori Nagios
sudo ./configure –with-command-group=nagcmd
Menjalankan
konfigurasi
skrip
menggunakan group nagcmd yang
sudah dibuat
sudo make all
Kompile Nagios
make install
Instalasi hal-hal yang diperlukan
make install-init
didalam Nagios
make install-config
make install-commandmode
make install-webconf
Instalasi Web konfigurasi
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
Memberikan
password
utama
untuk user nagiosadmin
/etc/init.d/apache2 reload
Mereload software apache
Menginstal Plugins
tar xvzf nagios-plugins-1.4.11.tar.gz
Mengekstraksi
Nagios
Plugins
yang sudah di download
cd nagios-plugins-1.4.11
Masuk ke folder Nagios Plugins
sudo ./configure –with-nagios-user=nagios –with-nagios-group=nagios
Kompilasi user nagios dengan
group nagios
Make
Instalasi
semua Plugins
yang
make install
sudah di download
sudo ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios
Membuat Nagios secara default
menyala ketika server di nyalakan
sudo /usr/local/nagios/bin/nagios -v
/usr/local/nagios/etc/nagios.cfg
Mengecek error yang ada selama
masa penginstallan
sudo /etc/init.d/nagios start
Menyalakan Nagios agar dapat di
akses dari web browser
Konfigurasi NMS Nagios
cp /opt/nagios/etc/objects/localhost.cfg
/opt/nagios/etc/objects/pusdatin.cfg
Mengcopy file localhost.cfg ke
dalam file pusdatincfg
vi /opt/nagios/etc/objects/pusdatin.cfg
Melihat isi dari file pusdatin.cfg
vi /opt/nagios/etc/nagios.cfg
Melihat isi dari file nagios.cfg
cfg_file=/opt/nagios/etc/objects/localhost.cfg
Menambahkan isi dari nagios.cfg
cfg_file=/opt/nagios/etc/objects/pusdatin.cfg
dengan baris pusdatin.cfg
vi /opt/nagios/etc/objects/localhost.cfg
Melihat isi dari file localhost.cfg
define hostgroup{
hostgroup_name linux-servers ; The name of
the hostgroup
alias
Linux Servers ; Long name of
the group
members
localhost,pusdatin
; Comma
separated list of hosts that belong to this group
Menambahkan
/opt/nagios/bin/nagios -v /opt/nagios/etc/nagios.cfg
Mengecek apakah ada error yang
di
samping
localhost dengan kata pusdatin
terjadi pada saat penambahan
service nagios restart
atau
/etc/init.d/nagios restart
Restart servis nagios
Tabel 4.5 Isi dari file localhost.cfg
####################################################################
###########
# LOCALHOST.CFG - SAMPLE OBJECT CONFIG FILE FOR MONITORING THIS
MACHINE
#
# Last Modified: 05-31-2007
#
# NOTE: This config file is intended to serve as an *extremely*
simple
#
example of how you can create configuration entries to
monitor
#
the local (Linux) machine.
#
####################################################################
###########
####################################################################
###########
####################################################################
###########
#
# HOST DEFINITION
#
####################################################################
###########
####################################################################
###########
# Define a host for the local machine
define host{
use
linux-server
; Name of host
template to use
; This host definition will inherit all variables that are defined
; in (or inherited by) the linux-server host template definition.
host_name
pusdatin
alias
pusdatin-server
address
172.27.11.6
}
####################################################################
###########
####################################################################
###########
#
# HOST GROUP DEFINITION
#
####################################################################
###########
####################################################################
###########
# Define an optional hostgroup for Linux machines
#
#define hostgroup{
#
hostgroup_name linux-servers ; The name of the hostgroup
#
alias
Linux Servers ; Long name of the group
#
members
localhost, pusdatin-server
; Comma
separated list of hosts that belong to this group
#
}
####################################################################
###########
####################################################################
###########
#
# SERVICE DEFINITIONS
#
####################################################################
###########
####################################################################
###########
# Define a service to "ping" the local machine
define service{
use
service template to use
host_name
service_description
check_command
}
local-service
; Name of
pusdatin
PING
check_ping!100.0,20%!500.0,60%
# Define a service to check the disk space of the root partition
# on the local machine. Warning if < 20% free, critical if
# < 10% free space on partition.
#define service{
#
use
Name of service template to use
#
host_name
local-service
pusdatin
;
#
#
#
service_description
check_command
}
check_local_disk!20%!10%!/
# Define a service to check the number of currently logged in
# users on the local machine. Warning if > 20 users, critical
# if > 50 users.
#define service{
#
use
local-service
Name of service template to use
#
host_name
localhost
#
service_description
Current Users
#
check_command
check_local_users!20!50
#
}
;
# Define a service to check the number of currently running procs
# on the local machine. Warning if > 250 processes, critical if
# > 400 users.
#define service{
#
use
local-service
Name of service template to use
#
host_name
localhost
#
service_description
Total Processes
#
check_command
check_local_procs!250!400!RSZDT
#
}
;
# Define a service to check the load on the local machine.
#define service{
#
use
local-service
Name of service template to use
#
host_name
localhost
#
service_description
Current Load
#
check_command
check_local_load!5.0,4.0,3.0!10.0,6.0,4.0
#
}
;
# Define a service to check the swap usage the local machine.
# Critical if less than 10% of swap is free, warning if less than
20% is free
#define service{
#
use
local-service
Name of service template to use
#
host_name
localhost
#
service_description
Swap Usage
#
check_command
check_local_swap!20!10
#
}
;
# Define a service to check SSH on the local machine.
# Disable notifications for this service by default, as not all
users may have SSH enabled.
define service{
use
service template to use
host_name
service_description
check_command
notifications_enabled
}
local-service
; Name of
email
SSH
check_ssh
0
# Define a service to check HTTP on the local machine.
# Disable notifications for this service by default, as not all
users may have HTTP enabled.
define service{
use
service template to use
host_name
service_description
check_command
notifications_enabled
}
define service{
use
service template to use
host_name
service_description
check_command
notifications_enabled
}
define service{
use
service template to use
host_name
service_description
check_command
notifications_enabled
}
define service{
use
service template to use
host_name
service_description
check_command
notifications_enabled
}
local-service
; Name of
pusdatin
HTTP
check_http
0
local-service
; Name of
pusdatin
SMTP
check_smtp
0
local-service
; Name of
pusdatin
imap
check_imap
0
local-service
pusdatin
pop
check_pop
0
; Name of
Instalasi dilanjutkan ke konfigurasi web interface Nagios. Peneliti
memberikanalamat IP untuk server NMS Nagios 172.27.11.87 dan
alamat
untuk
mengakses
web-interface-nagios
adalah
http://172.27.11.87/nagios.
Pada tahap instalasi, peneliti memasukkan beberapa data yang
diperlukan untuk mengakses web-interface
nagios,
seperti
username dan password yaitu :
Username : nagiosadmin
Password : nagios
Untuk memeriksa apakah server NMS Nagios sudah berjalan
atau belum, peneliti menjalankan aplikasi web browser dan
memasukkan
alamat
web
NMS
Nagios,
yaitu
http://172.27.11.87/nagios, dan hasilnya adalah server NMS
Nagios sudah berjalan, diatndai dengan muncul halaman login
web-interface NMS Nagios.
Gambar 4.3 Tampilan halaman login web-interface NMS Nagios
4.4.2 Konfigurasi Items
pada tahap ini, peneliti melakukan konfigurasi jaringan apa saja
yang akan dilakukan pengawasan melalui NMS Nagios. Sesuai
dengan batasan masalah yang peneliti lakukan, peneliti hanya akan
fokus pada pengawasan jaringan komputer pada jaringan server
PUSDATIN gedung Fakultas Sains dan Teknologi UIN Jakarta, yaitu
HTTP, PING, Root Partition, SMTP, SSH, IMAP.
Gambar 4.4 Halaman konfigurasi items
Peneliti mengkonfigurasi beberapa items pengawasan jaringan
sebagai berikut :
1. HTTP
Pengawasan terhadap HTTP adalah untuk mengetahui
apakah ada IP Address yang bentrok antara satu host dengan
host lainnya pada komputer yang terdapat dalam jaringan
komputer yang sedang diawasi oleh NMS Nagios. Contoh
pada Program Studi Fisika dengan IP Address 172,27.11.63
terkadang ketika server rusak dan mengganti dengan IP
172.27.11.6 akan terjadi bentrok dengan PUSDATIN
sehingga HTTP akan mengalami critical condition.
2. PING
Pengawasan terhadap PING adalah untuk melihat apakah
komputer dalam keadaan mati atau error dan langsung
memberikan notifikasi kepada admin sehingga dapat
langsung di berikan solusi atas touble yang terjadi.
Contohnya adalah ketika server pada kati dalam critical
karena Ketua Program Studi Tehnik Informatika belum
datang dan belu menyalakan komputer.
3. Root Partition
Pengawasan terhadap Root Partition adalah untuk mengecek
apakah partisi root komputer client sudah penuh atau belum
dan melakukan solusi dengan cara menghapu file yan tidak
perlu atau mengganti partisi root yang ditargetkan sehingga
dapat mempercepat kinerja dari NMS Nagios ini. Contoh
error ini adalah ketika komputer client PUSDATIN
mengalami kepenuhan dalam hal Harddisk Space sehingga
akan memunculkan notifikasi pada bagian Root Partition.
4. SMTP
Pengawasan terhadap SMTP adalah untuk memeriksa
hubungan atau koneksi jaringan komputer yang terjadi,
apakah dapat melakukan pengiriman email ataukah terjadi
trouble pada koneksi jaringannya sehingga dapat langsung
melakukan perbaikan pada trouble tersebut. Contoh dari
masalah ini adalah ketika berkirim email antar jaringan
PUSDATIN pada komputer client tidak terjadi sehingga
memunculkan notifikasi error pada Nagios.
5. SSH
Pengawasan terhadap SSH adalah untuk mengecek apakah
dari komputer client dapat melakukan remote ke komputer
server jaringan komputer sehingga tidak perlu datang ke
lokasi server dan memudahkan admin untuk memperbaiki
kerusakan pada NMS Nagios di lain tempat. Pada sistem
operasi UNIX/LINUX admin menggunakan open ssh untuk
meremote ke komputer server, sedangkan untuk sistem
operasi Windows admin menggunakan software tambahan
yang bernama putty.
Gambar 4.5 Contoh gambar software Putty
Masalah akan terjadi ketika dari komputer client akan
meremote ke komputer server tetapi tidak bisa dikarenakan
komputer server belum dihidupkan sehingga notifikasi SSH
muncul.
6. IMAP
Pengawasan terhadap IMAP adalah untuk mengecek apakah
jaringan komputer yang terhubung sedang trouble atau
software IMAP yang belum terinstall sehingga client dapat
menerima email dengan mudah tanpa harus masuk ke akun
mail gratis yang ada di internet.
4.4.3 Hasil NMS Nagios yang telah dibangun
Gambar 4.6 Halaman Home NMS Nagios
Gambar 4.6 menunjukkan bahwa sistem NMS Nagios yang sudah di bangun
berhasil dan dapat menunjukkan hasil laporan komputer client yang diawasi oleh
NMS Nagios yang sebelumnya telah dilakukan konfigurasi oleh peneliti.
Gambar 4.7 Halaman Host Client
Dari gambar 4.7 dapat dilihat status pada komputer-komputer yang diawasi
oleh NMS Nagios. Terdapat 2 (dua) buah status laporan yang diberikan oleh
NMS Nagios, yaitu UP dan DOWN. Dimana UP berarti komputer client tersebut
tidak ada masalah yang berarti, kalaupun ada hanya masalah kecil yang tidak
perlu diperbaiki, sedangkan untuk DOWN berarti komputer client terdapat
masalah yang sampai pada tingkat CRITICAL sehingga perlu diadakan
perbaikan pada komputer tersbut.
Gambar 4.8 Halaman Berbentuk Map Komputer Host
Pada gambar 4.8 dapat dilihat mana saja komputer client yang UP dan
DOWN, tetapi pada halaman ini user dapat melihat dengan berbentuk seperti kue
pie sehingga memudahkan dan lebih dapat dilihat per hostnya. Selain itu di
halaman ini kita juga dapat memilih komputer host client yang ingin dihilangkan
dari gambar dengan memilih pada sebelah kanan atas.
Gambar 4.9 Halaman Host beserta Service yang diawasi
Dari gambar 4.9 dapat dilihat berapa banyak service yang diawasi pada host
yang ada, ada host yang berbeda banyak servicenya karena disesuaikan dengan
yang dibutuhkan oleh komputer client tersebut.
4.5 Tahap Monitoring
Setelah peneliti melakukan semua tahapan konfigurasi, pada tahap ini peneliti
akan melakukan tahapan final dalam proses pembangunan NMS Nagios ini yaitu
tahap pengujian. Pada tahap ini peneliti juga akan melakukan proses monitoring
yang merupakan bagian dari pengujiam. Berikut adalah struktur pengujian yang
peneliti lakukan :
a. Melakukan pengujian koneksi antar server (uji konektivitas dan
availibility web console) dan client. Semua elemen harus bisa berfungsi
dengan baik.
b. Melakukan pengujian hasil dari pengawasan hardware komputer terhadap
sebuah host, dalam bentuk data dan grafik.
c. Melakukan pengujian sistem notifikasi (alert) NMS ketika terjadi masalah
pada hardware yang diawasi, antara lain :
1. HTTP.
2. PING
3. Root Partition
4. SMTP
5. SSH
6. IMAP
4.5.1 Pengujian Koneksi
Pengujiam koneksi ini di mulai dari pengujian alamat IP Address
kemudian pengujian aplikasi web console NMS Nagios berjalan di
server apakah dapat berjalan dengan baik bila di akses oleh client.
a. Testing alamat IP Address
Setelah peneliti melakukan konfigurasi alamat IP Address server
NMS Nagios sebelumnya maka peneliti perlu mengecek apakah
alamat IP Address tersebut sudah aktif atau belum, melalui client
dengan menggunakan perintah ping pada command prompt
ping 172.27.11.87
Apabila perintah diatas menghasilkan reply maka konfigurasi
alamat IP Address telah berhasil dan telah aktif.
Gambar 4.10 Hasil uji koneksi server NMS Nagios
b. Pengujian web console NMS Nagios
Untuk mengetahui apakah status web console NMS Nagios telah
aktif atau tidak, peneliti melakukan pengujian dengan cara
membuka alamat web console NMS Nagios melalui web
browser
Mozilla
Firefox,
http://172.27.11.87/nagios
dengan
dan
memasukkan
memasukkan
„nagiosadmin‟ untuk login ke NMS Nagios.
alamat
username
Gambar 4.11 Hasil uji koneksi web console NMS Nagios
Dari gambar 4.11 muncul halaman home dari Nagios dan
menunjukkan bahwa web console NMS Nagios telah berjalan
dengan baik.
4.5.2 Pengujian Hasil Pengawasan
Pengujian hasil pengawasan host ini dilakukan untuk mengetahui
apakah sistem pengawasan jaringan komputer dari NMS Nagios yang telah
dikembangkan berjalan dengan baik atau tidak.
NMS Nagios menyediakan hasil dari pengawasan jaringan komputer
berupa data.
Data hasil pengawasan oleh NMS Nagios didapatkan sesuai dengan
items apa saja yang telah dikonfigurasi untuk dilakukan pengawasan. Data
yang didapatkan diperbarui dalam beberapa tenggang waktu, sehingga admin
selalu mendapatkan data yang paling akhir dari sebuah host yang dilakukan
pengawasan melalui NMS Nagios.
Admin dapat melihat hasil pengawasan host melalui halaman Log
yang ada di sebelah kiri bawah dari halaman Nagios.
Peneliti melakukan pengujian terhadap data hasil pengawasan host
pusdatin, pada tanggal 18 Agustus 2011. Hasil pengujian menujukkan bahwa
pengawasan jaringan komputer terhadap host biologi telah berjalan dengan
baik, dibuktikan dengan munculnya data biologi yang dilakukan pengawasan
oleh NMS Nagios.
Gambar 4.12 Data Hasil Pengawasan Host
4.5.3 Pengujian Sistem Notifikasi NMS Nagios
4.5.3.1 Masalah pada HTTP
Pada kasus ini, peneliti mensimulasikan dan menganalisa masalah
yang terjadi pada HTTP komputer host
Gambar 4.13 Email Notifikasi Masalah HTTP
Admin menerima pesan notifikasi berupa email dari NMS Nagios,
bahwa terjadi suatu masalah pada komputer host . Host tersebut
sedang
bermasalah
pada
HTTPnya.
Kemungkinan
besar
IP
Addressnya bentrok dengan IP Address lain sehingga tidak bisa konek
ke internet.
Hal ini berdampak pada penurunan kinerja dan kualitas kerja dari
client yang bersangkutan, penyebab terjadinya karena ketika server
bermasalah, client
langsung mengganti sendiri IP Addressnya
sehingga ketika server sudah berjalan dengan baik terjadi bentrok IP
Address.
Langkah penyelesaian di berikan pengumuman untuk dan pembagian
IP Address secara menyeluruh oleh PUSDATIN sehingga tidak terjadi
trouble seperti ini lagi di waktu yang akan datang.
4.5.3.2 Masalah pada PING
Gambar 4.14 Email Notifikasi Masalah PING
Admin menerima pesan atau notifikasi dari NMS Nagios,
bahwa terjadi suatu masalah pada host. Host tersebut sedang
bermasalah pada PINGnya. Kemungkinan besar komputernya sedang
dalam keadaan mati atau sedang tidak digunakan. Kemungkinan
lainnya adalah sedang error host komputer sehingga dalam keadaan
hank.
Langkah penyelesaiannya
adalah dengan
menghidupkan
komputer tersebut sehingga dapat dicek dan diawasi oleh NMS
Nagios.
4.5.3.3 Masalah pada Root Partition
Gambar 4.15 Email Notifikasi Masalah Root Partition
Admin menerima pesan atau notifikasi dari NMS Nagios,
bahwa terjadi trouble pada komputer host. Host tersebut sedang
bermasalah pada root partitionnya. Permasalahan terjadi karena partisi
root sudah hampir penuh sehingga berakibat lambannya waktu yang
diperlukan untuk Nagios melakukan report terhadap komputer host
tersebut.
Hal ini berdampak pada melambatnya kinerja jaringan
komputer dan kurang baiknya komputer host di masa yang akan
datang.
Langkah penyelesaiannya dengan menghapus file yang tidak
perlu atau mengganti partisi rootnya yang akan diawasi. Sehingga
trouble diatas tidak terjadi lagi dalam waktu dekat.
4.5.3.4 Masalah pada SMTP
Gambar 4.16 Email Notifikasi Masalah SMTP
Admin menerima pesan atau notifikasi dari NMS Nagios,
bahwa terjadi trouble pada komputer host. Host tersebut sedang
bermasalah pada SMTPnya. Permasalahan terjadi karena SMTP pada
komputer belum terinstall atau koneksi SMTP pada komputer tersebut
sedang
bermasalah,
sehingga
menyebabkan
pengiriman
terhambat dan mengurangi kualitas kerja dan produksi client.
email
4.5.3.5 Masalah pada SSH
Gambar 4.17 Email Notifikasi Masalah SSH
Admin menerima pesan atau notifikasi dari NMS Nagios,
bahwa terjadi trouble pada komputer host. Host tersebut sedang
bermasalah pada SSHnya.
Hal ini menyebabkan komputer tersebut tidak dapat meremote
dari komputer ke remote komputer sehingga tidak dapat diawasi
penggunaan komputer oleh client.
4.5.3.6 Masalah pada IMAP
Gambar 4.18 Email Notifikasi Masalah IMAP
Admin menerima pesan atau notifikasi dari NMS Nagios,
bahwa terjadi trouble pada komputer host. Host tersebut sedang
bermasalah pada IMAPnya. Hal ini menyebabkan mesin penerima
email tidak berjalan dengan baik sehingga tidak dapat update berita
perihal pekerjaan yang sedang dikerjakan.
4.6 Tahap Management
Tahap
selanjutnya
pada
model
NDLC
adalah
manajemen
(pengelolaan). Tahap ini meliputi aktivitas pengelolaan dan pemeliharaan dari
keseluruhan sistem jaringan dan sistem NMS yang dibangun. Tahapan
manajemen melalui serangkaian proses pengelolaan, pemeliharaan atau
perawatan dilakukan untuk sejumlah tujuan :
a. Memperbaiki sejumlah kesalahan yang terdapat pada penerapan
sistem sebelumnya (sistem yang sudah ada).
b. Menambahkan fungsionalitas atau komponen spesifik atau fitur
tambahan terbaru untuk melengkapi kekurangan pada sistem
sebelumnya.
c. Mengadaptasi sistem yang sudah dibangun terhadap platform
dan teknologi baru dalam mengatasi sejumlah perkembangan
permasalahan yang baru muncul.
Pada pembangunan dan pengembangan NMS yang peneliti
lakukan, tahapan manajemen direpresentasikan dengan sejumlah
aktivitas berikut :
a.
Menambahkan item, triggers dan action supaya pengawasan
dapat mencakup keseluruhan jaringan yang ada di gedung
Fakultas Sains dan Teknologi UIN Jakarta.
b.
Menambahkan media types, sehingga notifikasi bisa melalui
sms.
c.
Penyesuaian piranti keras dari server NMS Nagios agar dapat
beradaptasi dengan perkembangan kebutuhan sistem jaringan
komputer, seperti penambahan IP Public dan lain sebagainya.
BAB V
PENUTUP
5.1 Kesimpulan
Setelah melakukan penelitian mengenai penggunaan NAGIOS untuk
memonitor jaringan komputer, penulis mengambil kesimpulan sebagai berikut :
1. Jaringan komputer ini telah dimonitoring dengan baik oleh NAGIOS yang
menghasilkan laporan secara detail untuk admin ketika ada trouble yang
terjadi pada jaringan. Untuk melihat contoh dapat melihat di BAB IV pada
bagian pengujian koneksi.
2. Sistem Operasi yang digunakan disini menggunakan LINUX UBUNTU
sehingga untuk masalah kemanan NAGIOS sudah baik. Dikarenakan LINUX
adalah Sistem Operasi yang bersifat open source sehingga dapat dikatakan
memiliki sistem yang lebih rumit jika dibandingkan dengan Windows.
Keamanan LINUX terjadi karena :
a. Account Pemakai (User Account)
b. Kontrol Akses secara Diskresi (Discretionary Access Control)
c. Kontrol Akses Jaringan (Network Access Cotrol)
d. Enkripsi (Encryption)
e. Logging
f. Deteksi Penyusupan (Intrusion Detection)
3. Fasilitas kumpulan data yang tersedia pada NMS Nagios dapat membantu
admin menganalisa masalah yang terjadi pada client yang terdapat dalam
email pemberitahuan masalah dari NMS Nagios, dapat membantu admin
dalam menyelesaikan masalah client dengan cepat.
5.2 Saran
Untuk mengembangkan NMS Nagios pada masa yang akan datang peneliti
menyarankan hal-hal sebagai berikut :
1) Kepada PUSDATIN UIN Jakarta, pengembangan lebih lanjut terhadap NMS
Nagios akan sangat berguna untuk mengawasi sistem dan kinerja komputer di
Fakultas Sains dan Teknologi.
2) Kepada pembaca yang ingin meneruskan pengembangan ini dengan
menggunakan NAGIOS dapat menambahkan tools yang dapat menampilkan
hasil secara grafik sehingga dapat mempermudah kualitas kerja seorang
admin.
3) Kepada pembaca, pengembangan ruang lingkup wilayah kerja NMS Nagios
dapat diperluas ke dalam jaringan WAN sehingga tidak hanya satu buah
gedung saja tetapi dapat seluruh Kampus Universitas Islam Negeri Syarif
Hidayatullah Jakarta.
DAFTAR PUSTAKA
Tim Penelitian dan Pengembangan Wahana Komputer. 2004. Kamus Lengkap
Jaringan Komputer, Salemba Infotek.
Barth, Wolfgank. 2005. Nagios System and Network Monitoring, No Starch Press.
San Francisco.
Kundu and Lavlu, 2009. Cacti 0.8 Network Monitoring, Packt Publishing.
Birmingham.
Clemm, Alexander. 2007. Network Management Fundamentals, Cysco Press.
Indianapolis.
Syafrizal, Melwin. 2005. Pengantar Jaringan Komputer, ANDI. Yogyakarta.
Tanenbaum, Andrew S. 2003. Computer Networks, Fourth Edition, Prentice Hall.
New Jersey.
Tim Penelitian dan Pengembangan Wahana Komputer. 2005. Pengembangan Web di
LINUX dengan Apache, MySQL, dan PHP (LAMP), Salemba Infotek.
Tim Penyusun Kamus Pusat Bahasa. 2008. Kamus Besar Bahasa Indonesia, Balai
Pustaka.
Hartono, Jogiyanto. 1999. Pengenalan Komputer, ANDI. Yogayakarta.
Rafiza, H. 2006. Panduan dan Referensi Kamus Fungsi PHP 5, Elex Media
Komputindo. Jakarta.
Download