62
BAB IV
HASIL DAN IMPLEMENTASI
4.1 Implementasi Perangkat Lunak
Implementasi merupakan tahap dimana sistem siap dioperasikan pada tahap yang sebenarnya, sehingga akan diketahui apakah sistem yang telah dibuat benar-benar sesuai dengan yang direncanakan ataukah belum. Pada implementasi perangkat lunak ini akan dijelaskan bagaimana program sistem monitoringserver berbasiskanweb dan SMS ini bekerja, dengan memberikan tampilan form - form yang dibuat dan sesuai dengan analisa kebutuhan proses serta perancangan yang telah dijelaskan sebelumnya.
Dalam pengimplementasian aplikasi ini akan dijelaskan beberapa bagian antara lain implementasi bagian pada klien agent, server agent, dan pengujian beberapa menu yang terdapat dalam aplikasiweb.
4.1.1 ImplementasiData Collector Agent (DCA)
Implementasi pada Data Collector Agent (DCA) ini menjelaskan proses pemasangan atau setting aplikasi Data Collector Agent (DCA) pada server yang akan dimonitor.
a. UNIX
Pada sistem operasi UNIX, crontab akan digunakan untuk menjalankan dca.phpsecara berkala pada waktu yang telah ditentukan (5 menit).
Gambar 4.1. : SettingcrontabdiUNIX b. Windows
Pada sistem operasi Windows, untuk menjalankan dca.php dengan memanfaatkan fasilitaspycron.
Dari gambar 4.1 dan 4.2 diatas, baik
struktur data yang hamper sama. Hanya yang membedakannya padaUNIX tidak memiliki
pycrondiWindo 4.1.2 Implementasi
Aplikasi DPS
kemudian langsung mengolahnya. Jika ada data yang melebihi bertanggung jawab untuk mengirimkan notifikasi sistem administr aktifitas dariDPSini akan tercatat ke dalam
Gambar 4.3. :
4.1.3 PengujianWeb Monitoring Server (WMS) a. ProsesLogin
Proses login
user/pengguna. Proses ini digunakan sebagai autentikasi mengakses keseluruhan fungsi dan aplikasi
Dari gambar 4.1 dan 4.2 diatas, baik crontab maupun pycron struktur data yang hamper sama. Hanya yang membedakannya
tidak memiliki field sepertifield line no. yang terdapat dalam Windows.
4.1.2 ImplementasiData Polling Server (DPS)
DPS ini bertugas menerima data yang dikirimkan oleh kemudian langsung mengolahnya. Jika ada data yang melebihi
bertanggung jawab untuk mengirimkan notifikasi sistem administr ini akan tercatat ke dalamlog file.
Gambar 4.3. :Log filepadaDPS Web Monitoring Server (WMS)
login merupakan implementasi dari proses autentikasi /pengguna. Proses ini digunakan sebagai autentikasi user
mengakses keseluruhan fungsi dan aplikasi WMS ini. User pada aplikasi ini 64
pycron memiliki struktur data yang hamper sama. Hanya yang membedakannya crontab yang terdapat dalam
ini bertugas menerima data yang dikirimkan oleh DCA, kemudian langsung mengolahnya. Jika ada data yang melebihi threshold, DPS bertanggung jawab untuk mengirimkan notifikasi sistem administrator. Semua
merupakan implementasi dari proses autentikasi user untuk dapat pada aplikasi ini
dikelompokkan menjadi 2 (dua) grup, yaitu grup operator, yang dalam hal ini sistem administrator ataupun pihak lain yang ditunjuk untuk melakukan pekerjaan monitoring server maupun grup admin yang mempunyai hak untuk melakukan kegiatan manajemen data host/server dan user. Tapi apabila username atau password yang dimasukkan tidak sesuai maka akan muncul tampilan :
Gambar 4.4. : Proseslogingagal
Jika prosesloginberhasil, maka akan keluar tampilan :
66
Gambar 4.6. : Halaman awal grup admin b. Proses DaftarHostdanSnapshot Info
Proses login merupakan implementasi dari proses autentikasi user/pengguna. Proses ini digunakan sebagai autentikasi user untuk dapat mengakses keseluruhan fungsi dan aplikasi WMS ini. User pada aplikasi ini dikelompokkan menjadi 2 (dua) grup, yaitu grup operator, yang dalam hal ini sistem administrator ataupun pihak lain yang ditunjuk untuk melakukan pekerjaan monitoring server maupun grup admin yang mempunyai hak untuk
melakukan kegiatan manajemen data host/server dan user.
Gambar 4.7. : Tampilansnapshot info c. Tampilan Halaman Laporan Harian
Menu ini berfungsi untuk menampilkan laporan harian dari sebuah host.User harus memilih hostdan tanggal,bulan serta tahun untuk mendapatkan laporan harian yang sesuai dengan keinginanuser.
68
Gambar 4.9. : Grafik Laporan Harian d. Tampilan Halaman Laporan Bulanan
g. Menu ini berfungsi untuk menampilkan laporan harian dari sebuah host.User harus memilih host dan tanggal,bulan serta tahun untuk mendapatkan laporan harian yang sesuai dengan keinginanuser.
Gambar 4.11. : Grafik Laporan Bulanan
a. Tampilan Halaman Kirim Pesan
Menu ini berfungsi untuk mengirimkan pesan antar sesame user dalam aplikasi ini. Pesan tersebut akan dikirmkan melalui SMS nomor telepon selular dariuser.
70
b. Tampilan Halaman UbahProfile
Menu ini berfungsi untuk merubah data user. Data yang dapat diubah adalah nama asli, alamatemaildan nomor telepon selular.
Gambar 4.13. : Halaman UbahProfile
Apabila terdapat kesalahan dalam perubahan profile, maka akan tampil pesan kesalahan.
Jika perubahanprofile telah memenuhi persyaratan yang ditentukan, maka akan muncul halaman konfirmasi yang ditampilkan oleh sistem.
Gambar 4.15. : Konfirmasi UbahProfile c. Tampilan Halaman UbahPassword
Menu ini berfungsi untuk merubah password dari user. Awalnya user memasukkan data username dan password yang lama dulu, kemudian baru diminta untuk memasukkanpasswordyang baru.
72
Apabila terdapat kesalahan dalam perubahan password,maka akan tampil pesan kesalahan.
Gambar 4.17. : Pesan Kesalahan UbahPassword
Jika proses ubah passwordberhasil, maka akan muncul halaman konfirmasi yang ditampilkan oleh sistem.
d. Tampilan Halaman ManajemenHost
Halaman manajemen host ini hanya dapat diakses dari grup user admin. Menu ini berfungsi untuk melakukan proses manajemen data pada host. Dengan menggunakan menu ini user dapat melakukan penambahan, perubahan, maupun menghapus datahost.
Gambar 4.19. : Halaman ManajemenHost
Apabila terdapat kesalahan dalam melakukan penambahan, perubahan,maupun menghapus data pada host, baik karena parameternya kurang lengkap ataupun karena kesalahan pengisian data, maka akan tampil pesan kesalahan.
74
Gambar 4.20 : Pesan Kesalahan Parameter tidak lengkap
Gambar 4.21. : Pesan Kesalahan Pengisian data
Jika proses manajemen host berhasil, maka sistem akan memasukkan host tersebut dalam basis data. Sistem akan mengeluarkan konfirmasi jika penambahanhost berhasil.
Gambar 4.22. : Konfirmasi PenambahanHost
76
Fungsi ubah datahost :
Gambar 4.24. : Halaman ubah datahost
Konfirmasi yang dikeluarkan oleh sistem ketika akan melakukan proses hapus datahost :
Apabila datahostberhasil dihapus, maka sistem akan mengeluarkan konfirmasi.
Gambar 4.26. :Hostberhasil dihapus
e. Tampilan Halaman ManajemenUser
Menu ini berfungsi untuk melakukan manajemen terhadapuser – user yang nantinya akan mengakses aplikasi ini.
78
Gambar 4.27. : Halaman manajemenuser
Jika proses manajemen user berhasil, maka sistem akan memasukkan user tersebut dalam basis data. Sistem akan mengeluarkan konfirmasi jika penambahanuser berhasil.
Fungsi ubah datauser :
Gambar 4.29. : Halaman ubah datauser
Konfirmasi yang dikeluarkan oleh sistem ketika akan melakukan proses hapus datauser :
80
4.1.4 PengujianDowntime
Pengujian terhadap downtime pada sistem sampai saat ini belum pernah terjadi. Hal ini dikarenakan data yang terdapat dalam sistem masih terbatas. Sedangkan untuk pengujian downtime memerlukan waktu pengujian yang cukup lama (minimal 1 tahun), sehingga data yang dihasilkan juga cukup banyak.
4.2 Analisis Hasil Pengujian a. Modul Login
Untuk grupadmin :
Input: masukanusername: admin, password: admin
Hasil : sesuai dengan perancangan (Gambar 4.5). Untuk grup operator :
Input: masukanusername: admin, password: admin
Hasil : sesuai dengan perancangan (Gambar 4.6). b. Modul DaftarHostdanSnapshotInfo
Input: tidak ada (karena sifatnya hanya menampilkan data) Hasil : sesuai dengan perancangan (Gambar 4.7).
c. Modul Laporan Harian
Input: masukanhostname: intranet (10.1.106.30)
Tanggal : 23 Bulan : Februari Tahun : 2011 Hasil : sesuai dengan perancangan (Gambar 4.9).
Input: masukanhostname: intranet (10.1.106.30) Bulan : Februari Tahun : 2011 Hasil : sesuai dengan perancangan (Gambar 4.11). e. Modul Kirim Pesan
Input: masukan Tujuan : Semua Anggota
Isi pesan : Berkumpul di Ruang Meeting Lt.11 pk. 16.00 Hasil : sesuai dengan perancangan (Gambar 4.12).
f. Modul Ubah Profile
Input: masukan Nama Asli : Zahrotul Jannah MSISDN : 6281213111171 Email : zahro@yahoo.com Hasil : sesuai dengan perancangan (Gambar 4.15). g. Modul UbahPassword
Input: masukan Passwordlama : zahro1984 Password baru : bintangku
Hasil : sesuai dengan perancangan (Gambar 4.18). h. Modul ManajemenHost
Input: masukanIP address : 10.2.224.113 Hostname : sysadmindapp1 Sistem Operasi : Sun Solaris
Lokasi : Data Center Atrium Administrator : Zahrotul Jannah Threshold RAM: 50
82
Threshold Disk : 60 Threshold CPU: 60
Hasil : sesuai dengan perancangan (Gambar 4.22, Gambar 4.24, Gambar 4.26).
i. Modul ManajemenUser
Input: masukanUsername: kayvan
Nama Asli : Kayvan Ulayya Grup : Operator MSISDN : 62811896891
Email : kayvan@telkomsel.co.id Hasil : sesuai dengan perancangan (Gambar 4.28).