3026selisik2016juliyanto 160528175455
3026selisik2016juliyanto 160528175455
164
Juli Yanto
Seminar Nasional Telekomunikasi dan Informatika 2016
Seminar Nasional Telekomunikasi dan Informatika (SELISIK 2016) ISSN : 2503-2844
Bandung, 28 Mei 2016
terjadi perubahan kondisi healthy suatu server.Nagios atau server yang akan dimonitoring, agent tersebut
merupakan salah satu sistem monitoringserver yang bekerja pada port TCP 12489. Server Nagios akan
berbasiskan open source yang memiliki melakukan request kepada NSClient++, untuk
fungsionalitas - fungsionalitas yang dapat di custom memberikan informasi mengenai komponen -
sesuai dengan kebutuhan system administrator, selain komponen yang akan dimonitoring seperti CPU
dari itu lisensi software nagios berupa GPL (General usage, memory usage, disk space, dan lain - lainnya.
Public License) yang dapat memberikan keuntungan Dari request nagios tersebut NSClient++
dari sisi cost perusahaan. memberikan informasi status yang direquest oleh
nagios server. Sebagai contoh plugin check_nt pada
1.2. Rumusan Masalah nagios melakukan request terhadap proses dengan
Terdapat beberapa rumusan masalah yang akan namaMsExchange, NSClient++ memberikan
dibahas dalam penulisan yang berjudul response mengenai status proses MsExchange apakah
“Implementasi Sistem Monitoring Server dalam kondisi up atau dalam kondisi down.
Menggunakan Nagios” ini, yaitu sebagai berikut: (Josephshen, David, 2010)
Bagaimana memudahkan seorang system
administrator dalam memonitoring kondisi healty
keseluruhan server dalam suatu datacenter, sehingga
memberikanreal time notification berupa pesan email
kepada system administrator apabila terjadi kondisi
perubahan kondisi healtly, serta menerapakan
fungsionalitas untuk men-startup suatu application
service server, apabila terdapat kondisi application Gambar 2.3 Monitoring nagios denganagent client
service tersebut down dan fungsionalitas untuk
memonitoring suatu halaman website tertentu apabila b. Monitoring dengan menggunakan protokol SNMP
terjadi error pada sisi halaman website ? Karena keterbatasan perangkat - perangkat
network yang tidak dapat diinstall agent nagios,
dibutuhkan protokol SNMP (Simple Network
II. LANDASAN TEORI Monitoring Protocol) sebagai jembatan antara nagios
dan perangkat network yang dimonitoring. SNMP
2.1. Nagios (Simple Network Monitoring Protocol) merupakan
2.1.1. Pengertian Nagios standar protokol monitoring, yang umum digunakan
Nagios merupakan tool monitoring yang untuk melakukan monitoring terhadap perangkat -
berbasiskan open source, yang digunakan untuk perangkat network seperti router, switch, firewall,
melakukan proses monitoring terhadap resource atau dan lain - lain.
sumber daya yang berada dalam suatu sistem. Proses kerja dari monitoring dengan SNMP
Resource atau sumber daya tersebut dapat berupa (Simple Network Monitoring Protocol) adalah
hostserver ataupun perangkat – perangkat network nagiosakan melakukan request pada OID (Object Id),
seperti router, switch, firewall, dan lain - lainnya. yang kemudian OID (Object Id) tersebut akan
Nagios dapat melakukan proses monitoring dengan memberikan response berupa status yang sedang
menggunakan komunikasi dengan agent yang berjalan. (Josephshen, David, 2010)
diinstall pada komputer host atau dengan
menggunakan protokol SNMP (Simple Network
Monitoring Protocol), untuk perangkat yang tidak
dapat diinstall agent. (Josephshen, David, 2010)
165
Juli Yanto
Seminar Nasional Telekomunikasi dan Informatika 2016
Seminar Nasional Telekomunikasi dan Informatika (SELISIK 2016) ISSN : 2503-2844
Bandung, 28 Mei 2016
III. ANALISIS DAN PERANCANGAN memory usage, diskspace, port dan application
SISTEM service yang berkaitan dengan aplikasi yang
berjalan pada suatu server.
2. Sistem real time notification berupa pesan
3.1. Deskripsi Sistem emailakan dikirimkan oleh server nagios kepada
Sistem monitoringserver yang berbasis Nagios system administrator apabila terjadi kondisi
merupakan sistem yang berbasiskan open source, perubahan pada resource atau health suatu server.
yang digunakan untuk melakukan proses monitoring Untuk dapat mengirimakan pesan email,server
resource dari suatu server yang meliputi, free space nagios akan melakukan proses relay email kepada
disk, memory usage, CPU usage, dan service yang mail server exchange terlebih dahulu.
berjalan padasuatu server. Nagios server yang 3. Pada sistem monitoring Nagios akan diterapakan
berperan sebagai server monitoring akan sistem monitoring dengan metode event handler,
mengirimkan alert berupa pesan email kepada system yang merupakan suatu proses dimana server
administrator apabila terjadi perubahan kondisi pada nagios akan melakukan suatu action apabila
suatu server yang dimonitoring, seperti terjadi terjadi perubahan health suatu server. Sebagai
kondisi dimana service aplikasi yang berjalan pada contoh apabila service yang berjalan pada suatu
suatu server tersebut mati atau kondisi disk server down, sistem monitoring nagios akan
spaceserver tersebut akan habis. mencoba melakukan start up pada service
Untuk dapat mengirimkan suatu pesan email tersebut.
kepada system administrator, server nagios perlu 4. Pada sistem monitoring nagios, akan diterapkan
melakukan proses relay email kepada mail server fungsionalitas untuk melakukan monitoring pada
ISP, dalam studi kasus ini mail server yang suatu website, yang merupakan proses monitoring
digunakan adalah mail server dari ISP. Dengan terhadap HTTP status code yang diberikan oleh
diterapkannya sistem monitoring server ini, maka web server kepada web client. Sehingga system
system administrator dapat mengetahui kondisi dari administrator dapat mengetahui kondisi yang
suatu server sebelum terjadi suatu issue pada suatu terjadi pada website yang dimonitoring.
server yang digunakan oleh user.
3.3. Analisa Perancangan Sistem
3.3.1. Perancangan Nagios Sebagai Server
Monitoring
Nagios server yang akan dibangun pada
Penelitian ini, digunakan untuk melakukan proses
monitoring resource pada suatu server yang sifat nya
critical, resource server tersebut antara lain:
a. CPU usage server.
Gambar 3.1 Desain sistem Nagios b. Memory usage server.
c. Diskspace server.
d. Application port server.
3.2. Analisa Kebutuhan e. Application service server
Analisis kebutuhan merupakan suatu proses yang
mengindetifikasi dan melakukan evaluasi terhadap Untuk dapat mendapatkan informasi resource
permasalahan yang ada, sehingga dari identifikasi dari suatu server tersebut, pada tiap-tiap server yang
dan evaluasi tersebut dapat dibangun sistem yang akan dimonitoring terlebih dahulu akan dilakukan
sesuai dengan yang diharapkan. proses installasi agent nagios, yang nantinya
Kebutuhan User Yang Harus Dipenuhi bertugas untuk mengumpulkan informasi dari server.
Pada sistem monitoring yang akan dibangun ini
ada beberapa analisis kebutuhan yang akan dibangun, 3.1.1. Perancangan Nagios Dengan Real Time
berikut adalah kebutuhan yang akan dibuat: Notification
1. Sistem monitoring nagios yang akan dibangun,
melakukan proses monitoring untuk resource Agar system administrator dapat mengetahui
server yang sifatnya critical seperti CPU usage, kondisi suatu server secara real time tanpa
166
Juli Yanto
Seminar Nasional Telekomunikasi dan Informatika 2016
Seminar Nasional Telekomunikasi dan Informatika (SELISIK 2016) ISSN : 2503-2844
Bandung, 28 Mei 2016
melakukan access ke console nagios, perlu nya ada 3.3. Alur Pengujian Sistem
suatu sistem alert atau notifikasi yang memberikan 3.5.1 Pengujian Nagios Sebagai Server Monitoring
informasi kepada system administrator apabila terjadi Parameter keberhasilan dari pengujian adalah
perubahan kondisi dari resource server yang fungsionalitas – fungsionalitas server yang
dimonitoring. Dalam Penelitian ini, sistem real time dimonitoring oleh nagios dapat tampil dalam web
notification yang akan digunakan adalah pesan email. consolenagios.
Untuk dapat mengirimkan pesan email tersebut 3.5.2 Pengujian Nagios Dengan Real Time
sistem nagios akan melakukan relay email Notification
keexchange server. Parameter keberhasilan dari pengujian adalah
system administrator menerima alert notification
3.1.2. Perancangan Nagios Dengan Fungsi
berupa pesan email, apabila terjadi perubahan kondisi
Automatic Startup Service
health server.
Automatic startup servicemerupakan 3.5.3 Pengujian Nagios Dengan Fungsi
fungsionalitas dari aplikasi nagios yang digunakan Automatic Startup Service
untuk memberikan action pada suatu server apabila Parameter keberhasilan dari pengujian adalah
terdapat kondisi dimana terjadi perubahan dari nagios akan men-trigger start-upservice pada server
resource dimonitoring.Dalam Penelitian ini, yang dimonitoring apabila terjadi kondisi service
penerapakan automatic startup service dilakuakan down.
pada service application yang berjalan pada suatu 3.5.4 Pengujian Nagios Dengan Fungsi Website
server. Dengan diterapakannya sistem automatic Monitoring
startup serviceini, apabila terdapat kondisi dimana Parameter keberhasilan dari pengujian adalah
service application pada suatu server down, maka nagios web console dapat menampilkan informasi
sistem automatic startup nagiosakan mencoba untuk mengenai HTTP status code dari website yang
melakukan start up pada service application tersebut. dimonitoring
167
Juli Yanto
Seminar Nasional Telekomunikasi dan Informatika 2016
Seminar Nasional Telekomunikasi dan Informatika (SELISIK 2016) ISSN : 2503-2844
Bandung, 28 Mei 2016
Gambar 4.3Proses stop service DHCP Client 4.1.3. Pengujian Fungsionalitas Website
secara manual Monitoring
Tujuan pengujian : Pengujian fungsionalitas nagios
untuk fungsionalitas website monitoring.
Kondisi service DHCP Client dan HTTP Port dalam
status CRITICAL. Yang akan diuji : Interface nagios dalam
menampilkan HTTP status code dari website yang
dimonitoring.
168
Juli Yanto
Seminar Nasional Telekomunikasi dan Informatika 2016
Seminar Nasional Telekomunikasi dan Informatika (SELISIK 2016) ISSN : 2503-2844
Bandung, 28 Mei 2016
169
Juli Yanto
Seminar Nasional Telekomunikasi dan Informatika 2016