• Tidak ada hasil yang ditemukan

2. LANDASAN TEORI. 5 Universitas Kristen Petra

N/A
N/A
Protected

Academic year: 2021

Membagikan "2. LANDASAN TEORI. 5 Universitas Kristen Petra"

Copied!
17
0
0

Teks penuh

(1)

2. LANDASAN TEORI

2.1 Zabbix

Zabbix dibuat pertama kali oleh Alexei Vladishev. Zabbix adalah

open source yang dapat dengan mudah didapatkan. Zabbix ini merupakan

salah satu software monitoring terdistribusi yang bagus untuk digunakan untuk jaringan skala kecil maupun enterprise, memiliki grafik yang bagus dan mudah dimengerti oleh penggunanya. (Ramansyah, iso.mirror.unej.ac.id, n.d)

2.1.1 Kebutuhan Sistem

VM Cloud, ini saya menyewa cloud yang berbasis di Singapura, spesifikasinya tergantung dari biaya sewa, untuk kasus ini spesifikasinya :

- Single Core CPU. - 512 Mb RAM.

2.1.2 Kelebihan Zabbix

- Bersifat open source dan gratis. - Tampilan yang user friendly.

- Bekerja pada banyak operating system seperti Windows, Linux. - Dapat memonitor database, seperti MySQL, Oracle dan

PostgreSQL.

- Dapat digunakan dalam lingkup kecil maupun besar. - Tidak membutuhkan resource yang besar.

- Keamanan dengan otentifikasi IP address, dapat menolak akses dari luar IP address yang diijinkan.

- API yang mudah diintegrasikan, dapat dilakukan dengan script bahasa seperti Ruby, Python, Perl, PHP dan Java.

- Mendukung IPv6.

- Memiliki fitur host profile untuk menampung informasi dari CPU seperti spesifikasi dan serial number (Zabbix, n.d.).

(2)

2.1.3 Fungsi dalam Zabbix

1. Melihat status keseluruhan dan alert yang sedang aktif, diakses melalui menu ‘Monitoring > Dashboard’. (Gambar 2.1).

2. Melihat data terbaru, diakses melalui menu ‘Monitoring > Latest Data’. (Gambar 2.2).

3. Melihat alert yang aktif secara detail, diakses melalui menu ‘Monitoring > Trigger’. (Gambar 2.3).

4. Melihat history alert, diakses melalui menu ‘Monitoring > Event’. (Gambar 2.4).

5. Melihat data berdasarkan grafik, diakses melalui menu ‘Monitoring > Graph’. (Gambar 2.5).

6. Melihat host group, diakses melalui menu ‘Configuration > Host Group’. (Gambar 2.6).

7. Melihat pengelompokkan konfigurasi, diakses melalui menu ‘Configuration > Template’. (Gambar 2.7).

8. Membuat host, diakses melalui menu ‘Configuration > Host’. (Gambar 2.8).

9. Membuat setup notifikasi, diakses melalui menu ‘Configuration > Action’. (Gambar 2.9).

10. Membuat user dan setup penerima alert, diakses melalui menu ‘Admin > User’. (Gambar 2.11).

11. Memasukkan media notifikasi, diakses melalui menu ‘Admin > Media Type’. (Gambar 2.12).

(3)

Gambar 2.1. Status yang sedang aktif.

(4)

Gambar 2.3. Alert yang aktif.

Gambar 2.4. History Alert.

(5)

Gambar 2.6. Host Group.

Gambar 2.7. Pengelompokkan Konfigurasi.

(6)

Gambar 2.9. Setup Notifikasi.

Gambar 2.10. Isi Pesan Notifikasi.

(7)

Gambar 2.12. Media Notifikasi.

Gambar 2.13. Bagan Menu Zabbix.

2.2 SNMP

2.2.1 Pengertian

Kebutuhan akan Simple Network Management Protocol pada sebuah sistem monitoring disebabkan oleh kebutuhan akan pemerolehan data monitoring dari sumber daya komputer lain.

SNMP pada awalnya hanya dikhususkan pada manajemen jaringan TCP/IP, yaitu untuk melakukan manajemen informasi yang berkaitan dengan IP dan TCP, seperti pengubahan dari IP address ke suatu alamat fisik, jumlah data incoming dan outgoing IP datagram, atau tabel informasi mengenai koneksi TCP yang mungkin terjadi. Namun selanjutnya

Zabbix

Monitoring

Dashboard Overview

Web Latest Data

Trigger Events Graphs Screens Maps Discovery IT Services Inventory Overview Hosts Reports Status of

Zabbix Avaibility Report Trigger Top

100 Bar Report

Configuration

Host Group Template

Host Maintenance

Actions Screens

Slide Show Maps

Discovery IT Services

Administration

General DM

Authentication Users

Media Types Scripts

Audit Queue

(8)

berkembang dengan memberikan dukungan informasi pada berbagai protokol jaringan, seperti DECne, AppleTalk, dan NetWare IPX/SPX. Dukungan SNMP juga sampai pada berbagai fungsi yang terdapat di dalam sebuah multiprotocol routers.

Model manajemen yang baku pada jaringan internet didesain agar dapat memberikan kebebasan suatu manajer jaringan (network manager) untuk dapat melakukan analisis data dari suatu peralatan jaringan. Manajer jaringan juga dapat melakukan perubahan konfigurasi dari suatu peralatan jaringan yang ada.

Sebuah software agent perlu di-install pada masing-masing peralatan jaringan. Agent tersebut menerima pesan dari manajer jaringan. Pesan tersebut umumnya berupa permintaan (request) untuk membaca data dari peralatan jaringan atau menulis data ke peralatan jaringan. Selanjutnya si agent mengurus request tersebut dan memberikan respons balik ke manajer jaringan. Sebuah agent tidak harus selalu menunggu suatu request dari manajer jaringan akan suatu informasi. Ketika terjadi masalah yang serius (significant event), si agent dapat mengirimkan pesan notifikasi yang disebut dengan trap ke satu atau lebih manajer jaringan. Protokol yang sesuai untuk semua pesan antara agent dan manajer jaringan adalah User Datagram Protocol

(UDP), namun semua protokol pembawa pesan yang lain masih

tetap dimungkinkan dan dapat diterapkan. Gambaran secara lengkap mengenai sistem manajemen jaringan dapat dilihat pada gambar berikut.

SNMP adalah sebuah protokol yang dirancang untuk memberikan kemampuan kepada pengguna untuk memantau dan mengatur jaringan komputernya secara sistematis dari jarak jauh atau dalam satu pusat kontrol saja. Dengan menggunakan protokol ini kita bisa mendapatkan informasi tentang status dan keadaan dari suatu jaringan. Pengolahan ini dijalankan dengan menggumpulkan data dan melakukan penetapan terhadap variabel-variabel dalam elemen jaringan yang dikelola.

(9)

SNMP adalah protokol populer untuk melakukan network manajemen. SNMP digunakan untuk mengumpulkan informasi, dan mengkonfigurasi, peralatan jaringan, seperti, server, printer, hub, switch, dan router di jaringan berbasis Internet Protocol (IP). SNMP dapat mengumpulkan informasi seperti kondisi CPU, temperatur chasis, dan hampir tidak ada batas akan apa yang dapat dikonfigurasi oleh SNMP.

Protokol SNMP di rancang untuk memberikan metoda “sederhana” untuk memanage jaringan TCP/IP secara terpusat. Jika anda ingin memanaged peralatan dari komputer pusat, protokol SNMP akan memfasilitasi transfer data dari sisi client sampai sisi server dimana data secara terpusat di catat, di lihat dan di analisa. SNMP tersediri dari sekumpulan standard manajemen jaringan, termasuk di dalamnya definisi aplikasi di lapisan aplikasi, schema database dan sekumpulan objek data. Tujuan utama dari protokol SNMP hanya pada satu tujuan saja, dan masih digunakan hingga hari ini, yaitu, melakukan remote manajemen dari peralatan. SNMP banyak digunakan untuk memanage peralatan di jaringan komputer.

Protokol ini menggunakan transport UDP pada port 161. Protocol UDP sebagai pilihan dan direkomendasikan sebagai protocol transport untuk SNMP karena UDP sangat mudah diimplementasikan dan dijalankan tidak seperti TCP yang cukup rumit dan selalu membutuhkan sejumlah memory dan sumber daya CPU. Suatu vendor dapat membuat IP yang sederhana dan memasukkan UDP ke dalam jaringan mereka seperti repeater dan modem. Jumlah total software transport yang diperlukan kecil dan mudah dipaketkan ke dalam read-only memory (ROM). User Datagram Protocol sangat rendah overhead-nya, cepat dan tidak reliabel. UDP di definisikan di RFC 768. UDP lebih mudah di gunakan daripada menggunakan protokol yang lebih kompleks seperti TCP. Walau demikian, UDP mampu memberikan banyak fungsi yang memungkinkan komputer pusat manajemen untuk berkomunikasi dengan agen remote yang terdapat pada managed device. Unreliabilitas dapat di kompensasi dengan menggunakan proses cek-and-recek, sementara pada TCP selalu di tunggu

(10)

paket acknowlege. Sementara yang terjadi dalam pencatatan di peralatan biasanya pada siklus waktu periodik, tidak masalah jika ada data yang hilang karena nantinya akan tetap di update dengan data yang baru. Hal lain yang menyebabkan UDP menarik untuk digunakan adalah karena sangat sederhana, tidak memakan bandwidth jaringan terlalu besar tidak seperti TCP.

Pada sistem pemantauan jaringan dengan menggunakan layanan SNMP, terdapat tiga komponen dasar antara lain :

1. Manajer SNMP

- Merupakan software yang berjalan di sebuah host di jaringan. - Bertugas meminta informasi ke Agent.

- Manajer ini terdiri atas satu proses atau lebih yang berkomunikasi dengan agen-agennya dan dalam jaringan.

- Manajer akan mengumpulkan informasi dari agen tidak meminta semua informasi yang dimiliki oleh agen, tetapi hanya meminta informasi tertentu saja yang akan digunakan untuk mengamati unjuk kerja jaringan.

- Manager biasanya menggunakan komputer yang memiliki tampilan grafis dan berwarna sehingga selain dapat menjalankan fungsinya sebagai Manager, juga untuk melihat grafik unjuk kerja dari suatu elemen jaringan yang dihasilkan oleh proses monitoring.

2. Agen SNMP

- Agent merupakan perangkat lunak yang dijalankan disetiap elemen jaringan yang dikelola.

- Setiap agen mempunyai basis data variabel yang bersifat lokal yang menerangkan keadaan dan berkas aktivitasnya dan pengaruhnya terhadap operasi.

(11)

Gambar 2.15. Manajer, Agen, dan MIB SNMP 3. Management Information Base (MIB)

Management Information Base, merupakan struktur basis data variabel dari elemen jaringan yang dikelola.

Struktur ini bersifat hierarki dan memiliki aturan sedemikian rupa sehingga informasi setiap variabel dapat dikelola atau ditetapkan dengan mudah.

MIB di akses menggunakan protokol network-manajemen seperti SNMP. MIB terdiri dari managed objek dan di identifikasi oleh object identifier (pengidentifikasi objek). Sebuah managed object, kadang kala di sebut sebagai MIB object, objek, atau MIB, adalah satu dari banyak karakteristik spesifik dari peralatan yang di manaje. Managed object berisi satu atau lebih objek, yang pada dasarnya berupa variabel. Ada dua (2) jenis managed object yang ada, yaitu, :

1.Scalar object, yang mendefinisikan sebuah objek saja.

2.Tabular object (objek tabel), mendefinisikan banyak objek terkait yang di kumpulkan dalam tabel MIB. Sebagai contoh, sebuah managed object – atInput, adalah sebuah scalar object yang berisi satu buah objek kejadian, bernilai bilangan bulat yang mengindikasikan jumlah total paket yang masuk ke sebuah interface jaringan. Sebuah object identifier (atau object ID atau OID) akan secara unik mengidentifikasi sebuah managed object di hirarki MIB.

2.2.2 Versi SNMP

SNMP v 2c

(12)

sebelumnya. SNMP v 2c ini merubah pada messaging system untuk mengambil lebih besar statistik suatu device lebih efisien tapi dalam sisi security tidak terlalu banyak berubah.

SNMP v1 dan v2c mengandalkan SNMP communtiy string untuk autentikasi sebuah MIB device, communty string ini masih berbentuk text message, makanya jika ada man in the middle dalam suatu network yang melakukan capturing suatu paket maka akan kelihatan.

Pada SNMP v2 ada 2 type community string:

1. Read Only (RO) : menyediakan akses ke variabel MIB, hanya dapat dibaca tidak dapat dirubah. karena security pada SNMPv2 ini masih kurang banyak network administrator menggunakan community string tipe ini.

2. Read Write (RW): menyediakan pembacaan dan merubah variabel MIB.

SNMPv3

SNMPv3 datang dengan banyak security yang powerful dan tidak ada pada versi 1 atau 2c, security fitur pada SNMPv3:

1. Message integrity : ini membantu meyakinkan bahwa paket yang dikirimkan tidak rusak atau berubah pada saat diperjalanan.

2. Authentication : membantu meyakinkan bahwa paket datang dari source yang dapat dipercaya.

3. Encryption : membantu bahwa data yang kirimkan tidak bisa dibaca jika ada orang yang ingin melakukan capturingdata saat pengiriman.

Dari 3 fitur ini device hanya dapat mengimplementasikan fitur tersebut pada saat konfigurasi.

2.3 Linux

2.3.1 Definisi Linux

Linux adalah sistem operasi yang lebih terbuka dibandingkan dengan. OpenBSD serta dipakai oleh banyak orang di dunia industri untuk digunakan sebagai server dan untuk mencari vulnerability. Linux merupakan sistem operasi open source yang gratis untuk disebarluaskan di

(13)

berkembang sehingga muncul berbagai macam distro Linux seperti Debian, Ubuntu, Suse dan Redhat.

2.3.2 Kelebihan Linux

Linux memiliki banyak kelebihan, di antaranya:

- Source code Linux didistribusikan dengan gratis.

- Biaya finansial yang murah.

- Kebebasan untuk dapat memodifikasi sistem operasi. (Cartealy, 2013)

2.4 CentOS

2.4.1 Definisi CentOS

CentOS adalah sistem operasi bebas yang didasarkan pada Red Hat Enterprise Linux (RHEL). Proyek ini berusaha untuk 100% binari kompatibel dengan produk hulunya (RHEL). Arsip perangkat lunak tambahan menyediakan versi terbaru paket-paketnya, berbasis paket RPM. CentOS singkatan dari Community ENTerprise Operating System (Sistem Operasi Perusahaan buatan Komunitas/Masyarakat) yang merupakan proyek independen yang bertujuan untuk menyediakan distribusi GNU/Linux yang stabil untuk institusi dan perseorangan yang tidak sangat memerlukan support untuk menjalankan sistem yang mereka miliki. (Hasbianto, 2012)

2.4.2 Kelebihan CentOS

CentOS memiliki banyak kelebihan, di antaranya adalah:

 CentOS sangat kompatibel dengan Red Hat.

 Merupakan OS Freeware yang sangat handal untuk skala Enterpise.

 Merupakan satu-satunya OS Freeware yang didukung resmi oleh CPanel.

 CentOS kompatibel dengan RHEL sehingga drivers RHEL dapat dipakai oleh CentOS.

(14)

2.5 Telegram Messenger

2.5.1 Definisi Telegram Messenger

Dahulu, Telegram dikenal sebagai sarana telekomunikasi cepat yang sangat penting untuk menyampaikan pesan urgen atau mendesak. Komunikasi yang pada awal sejarahnya berbasis sandi morse tersebut menjadi andalan informasi tercepat saat itu.Penggunaan telegram lambat laun menghilang semenjak kemunculan teknologi mesin faksimili serta perkembangan telepon seluler yang sangat canggih dengan fasilitas pesan singkat atau SMS sebagai andalannya. (Gambar 2.16)

Gambar 2.16 Telegram Messenger

Kini, belasan tahun berselang, Telegram kembali muncul. Sebuah aplikasi instant messenger bernama Telegram untuk smartphone iPhone dan Android mulai diluncurkan belum lama ini.Mekanisme kerjanya mirip dengan WhatsApp, yaitu bisa digunakan untuk saling berkirim pesan kepada para pengguna yang telah terdaftar dalam aplikasi yang sama dan sudah masuk dalam daftar kontak atau phonebook.Karena dipromosikan sebagai pengganti SMS, tentu kemudahan tanpa proses persetujuan atau

approval request ini yang juga ditonjolkan oleh Telegram. Bagi sebagian

kalangan yang kurang menyukai proses pembagian nomor ponsel, mereka bisa menyiasatinya dengan menyediakan nomor ponsel khusus.Selain

personal chatting atau percakapan perorangan, Telegram juga menyediakan fasilitas group chatting yang maksimal anggonya mencapai 200 orang. Kapasitas ini lebih banyak beberapa kali lipat dibanding WhatsApp, Line, maupun BlackBerry Messenger (BBM).

(15)

2.5.2 Kelebihan Telegram Messenger

Ada beberapa keunggulan Telegram dibanding WhatsApp. Antaranya adalah tanpa iklan, gratis selamanya, menggunakan sistem enkripsi atau pengacakan data, server banyak dan tersebar, dan bisa diakses bersamaan atau paralel dari beberapa perangkat.

Pihak pengembang Telegram menyatakan bahwa teknologi keamanannya yang berbasis MTProto lebih aman dan maju dibanding tekonogi keamanan yang dipakai oleh WhatsApp dan Line.

Telegram memiliki dan menggunakan server yang banyak

sehingga pesan terkirim lebih cepat. Tentunya kita masih ingat dengan

server BBM yang mengalami drop beberapa waktu silam akibat

kewalahan melayani jumlah pengguna yang melonjak secara ekstrem.Selain percakapan pesan teks, Telegram juga memungkinkan untuk berkirim foto atau gambar, video, dan file data. Pesan tidak terbatas pada filedokumen Office semata dan tidak ada pembatasan attachment yang dikirimkan melalui aplikasi Telegram ini.

Aplikasi resmi Telegram sudah tersedia untuk Android versi 2.2 ke atas dan iPhone iOS6 ke atas. Dukungan terhadap versi lama memungkinkan kita memakai Telegram di smartphone lama yang masih menggunakanAndroid Froyo 2.2 atau Gingerbread 2.3.Dengan sifat aplikasi sumber yang open source atau terbuka, banyak aplikasi pendukung non-official yang memungkinkan akses Telegram secara bersamaan dengan menggunakan nomor ponsel yang sama dari komputer atau sistem operasi atau platform lain.

Walau indikator yang digunakan mirip dengan WhatsApp, yaitu tanda centang, tapi memiliki arti yang berbeda. Satu centang berarti pesan sudah terkirim ke server Telegramdan segera terkirim ke ponsel tujuan. Centang bersusun dua berarti pesan sudah terbaca oleh lawan bicara, seperti R di BBM. Seperti halnya WhatsApp, Telegram juga menyediakan ikon atau smiley yang cukup banyak dan mirip dengan yang ada di WhatsApp. (Sanjaya, 2014)

(16)

2.5.3 API Telegram 2.5.3.1 BOT API

API ini memungkinkan untuk menghubungkan BOT untuk sistem Telegram. Telegram BOT adalah akun khusus yang tidak memerlukan nomortelepon tambahan untuk pengaturan. Account ini berfungsi sebagai antarmuka untuk kode yang berjalan di suatu tempat pada server Anda. (Gambar 2.17).

Gambar 2.17 BOT API

a. Apa saja yang bisa dilakukan oleh BOT API ?

- Terintegrasi dengan layanan lain, BOT bisa mengirim pemberitahuan apabila terjadi sesuatu.

- Membuat custom tool,BOT bisa mengirimkan alert, ramalan cuaca, penerjemah, dan layanan lainnya sesuai request pengguna.

b. Apa yang membedakan BOT dan Human ?

- BOT tidak memiliki status online juga status last seen, secara tampilan

juga terlampir tulisan BOT.

- BOT punya penyimpanan cloud yang terbatas sehingga pesan lama akan terhapus.

- ID dari BOT selalu berakhir dengan akhiran -bot, contoh : @Triviabot, @Petrabot).

(17)

- Ada 3 global command yaitu '/start' yang berfungsi memulai interaksi dengan user, lalu '/help' yang berfungsi untuk menampilkan command apa yang bisa BOT lakukan, dan yang terakhir '/settings', untuk fungsi ini dapat diaplikasikan maupun tidak, dan jika diaplikasikan akan berfungsi dimana user dapat meng-suggest command untuk dapat di edit oleh admin.

d. Cara membuat BOT :

- Menggunakan perintah '/newbot', BotFather akan menanyakan mengenai

nama dan username. Lalu akan memberikan token untuk mengauthorize BOT yang baru.

- Nama dari BOT akan muncul pada detil kontak.

- Username adalah nama pendek yang dapat digunakan untuk melakukan

mention pada BOT. Memiliki panjang 5-32 karakter dan bukan case sensitive. Username BOT harus berakhir dengan akhiran BOT, contoh : 'Indra_Bot' atau 'IndraBot'.

- Token yang diberikan akan digunakan untuk authorize BOT dan mengirim request ke BOT API.

- Apabila token hilang atau terlupa, dapat menggunakan perintah '/token' untuk mendapatkan token yang baru. (Telegram, n.d.)

2.6. Notifikasi

Notifikasi, menurut KBBI adalah pemberitahuan. Hubungannya dalam skripsi ini adalah notifikasi yang digunakan berbentuk alert atau

early warning, dimana memberikan pemberitahuan berupa peringatan

Gambar

Gambar  2.1. Status  yang  sedang  aktif.
Gambar  2.5. Graph.
Gambar  2.7. Pengelompokkan  Konfigurasi.
Gambar  2.9. Setup Notifikasi.
+5

Referensi

Dokumen terkait

Rencana Strategis (RENSTRA) Badan Pendidikan dan Pelatihan Provinsi Jawa Timur 2014-2019 sesuai dengan visi dan misi Kepala/Wakil Kepala Daerah terpilih Tahun

[r]

Siswa yang memilih jurusan dengan tepat sesuai kemampuan dan minatnya dapat diartikan memiliki kematangan karir yang baik, hal ini dapat mempengaruhi motivasi

Para penulis yang dipakai oleh Tuhan untuk menyusun Kitab Musa bersaksi tentang sejarah umat Israel dalam relasinya dengan TUHAN, dari sudut pandang teologis.. Karena itu, mungkin

Singkatan Rumah Sakit Umum William Booth Bulan dan Tahun Penerbitan Surat.. b) nama jabatan yang menandatangani, ditulis dengan huruf awal kapital dan diakhiri dengan tanda baca

Menurut Edy Panggabean di Indonesia tidak ada buku terbitan lokal yang membahas tentang kopi, padahal negara kita adalah negara yang kaya akan kopi tapi justru miskin dengan

Metode analisis data yang dipergunakan dalam proposal ini adalah analisis kualitatif dan kuantitatif, yaitu sumber dari hasil angket dan nilai siswa digunakan untuk memperoleh

Hal yang menyebabkan tidak adanya hubungan antara pendapatan dengan perubahan status gizi yaitu terkait dengan besar kecilnya pengeluaran keluarga untuk makan,