Tuesday, January 17, 2017

netdata - Ultimate Web-based App untuk Monitoring Server Linux secara Realtime

  No comments
Assalamu'alaikum Wr. Wb.
Kali ini saya ingin menulis tentang Aplikasi Monitoring bernama netdata.

a. Pengertian
netdata merupakan aplikasi yang dapat memonitor banyak hal yang ada pada Server teman. Aplikasi monitoring ini berbasis Web dan mempunyai tampilan yang sangat Clean dan Keren! serta aplikasi ini memonitor secara Realtime. Untuk apa saja yang dapat dimonitor oleh Aplikasi ini teman-teman dapat melihatnya di Repositori Github mereka disini.

b. Latar Belakang
Dengan penggunaan sebuah Komputer atau Server Headless, yang mana tidak menggunakan Monitor, Keyboard, ataupun Mouse dan hanya berbekal akses Remote ke Sistem tersebut kita memerlukan sebuah Tool untuk membantu kita memonitor kesehatan dari Komputer tersebut agar dapat berjalan seperti biasanya dan tidak terjadi error ataupun rusak karena overheat.

c. Maksud dan Tujuan
Dapat memonitor secara Realtime keadaan dan kesehatan Komputer dengan keadaan Headless seperti Server.

d. Jangka Waktu
Waktu yang digunakan untuk melakukan instalasi ini kurang lebih 5-10 Menit.

e. Alat dan Bahan
a. OS GNU/Linux
b Koneksi Internet
c. Akses Level Super User

f. Langkah Kerja
Karena saya memakai Distro Linux Debian saat ini, maka untuk pengguna Distro lain selain turunan Debian saya mohon maaf, silahkan untuk mengikuti tutorial yang ada di Wiki Repositori Mereka disini

Perintah-perintah ini memerlukan Akses Super User. Jadi pastikan teman-teman dapat memiliki akses cukup dengan cara menggunakan sudo atau login ke Super User (root)

1. Instal dependensi yang diperlukan
apt install zlib1g-dev uuid-dev libmnl-dev gcc make git autoconf autoconf-archive autogen automake pkg-config curl
2. Install fitur-fitur yang dibutuhkan. Disini ada 2 Opsi :
- Paket Biasa yang berisi Aplikasi dan Monitoring lengkap namun tanpa Monitoring dari service mysql / mariadb, postgres, named, Sensor Hardware, dan SNMP
curl -Ss 'https://raw.githubusercontent.com/firehol/netdata-demo-site/master/install-required-packages.sh' >/tmp/kickstart.sh && bash /tmp/kickstart.sh -i netdata
- Paket Lengkap dengan semua fitur yang ada
curl -Ss 'https://raw.githubusercontent.com/firehol/netdata-demo-site/master/install-required-packages.sh' >/tmp/kickstart.sh && bash /tmp/kickstart.sh -i netdata-all
3. Setelah itu lakukan Cloning file Instalasi dari Repo netdata dengan perintah:
git clone https://github.com/firehol/netdata.git --depth=1
4. Arahkan Current Directory kedalam Folder bernama netdata
cd netdata
Kemudian lakukan instalasi dengan perintah:
./netdata-installer.sh
5. Setelah file instalasi berjalan dan selesai, Aplikasi netdata akan otomatis berjalan, dan teman-teman dapat mengakses Monitoringnya melalui Port 19999 :
IPServer:19999
6. Hasil akhir:


g. Referensi
GitHub - netdata Wiki

h. Kesimpulan
Dengan menggunakan Tool System Monitoring, kita tetap dapat mengetahui dan dapat selalui mengecek kondisi kesehatan dari Komputer atau Server kita meski tidak menggunakan Monitor dan hanya berbekal Akses Jaringan ke Komputer atau Server tersebut.

Sekian yang dapat saya tulis, semoga bermanfaat bagi teman-teman semua :)
Wassalamu'alaikum Wr. Wb.

No comments :

Post a Comment