GNU/Linux >> Belajar Linux >  >> Debian

Cara Menginstal dan Menggunakan Alat Pemantauan Kinerja Netdata di Debian 9

Netdata adalah gratis, open source, scalable, didistribusikan, real-time, kinerja dan alat pemantauan kesehatan untuk sistem operasi berbasis Linux. Netdata hadir dengan dasbor web yang sederhana, mudah digunakan, dan dapat diperluas yang dapat digunakan untuk memvisualisasikan proses dan layanan di sistem Anda. Anda dapat memantau CPU, penggunaan RAM, I/O disk, lalu lintas jaringan, dan Postfix menggunakan Netdata. Netdata berjalan di semua sistem seperti, mesin fisik, mesin virtual, container, dan perangkat IoT tanpa mengganggu fungsi intinya.

Netdata hadir dengan banyak fitur, beberapa di antaranya tercantum di bawah ini:

  • Dasbor bootstrap interaktif yang menakjubkan.
  • Mendukung ambang batas dinamis, template alarm, histeresis, dan beberapa metode notifikasi berbasis peran.
  • Anda dapat membuat dasbor khusus dengan mudah menggunakan HTML.
  • Mengumpulkan ribuan metrik per server per detik, dengan hanya 1% pemanfaatan CPU dari satu inti.
  • Ini memonitor hampir semua hal seperti, CPU, Memori, Disk, Iptables, Proses, Antarmuka jaringan, server NFS, server Apache, database Redis, database Postgres, database MySQL, Tomcat, server email Postfix dan Exim, perangkat SNMP, Squid server proxy, dan banyak lagi.

Dalam tutorial ini, kita akan mempelajari cara menginstal alat Netdata Performance Monitoring di Debian 9.

Persyaratan

  • Debian 9 Desktop/Server terinstal di sistem Anda.
  • Pengguna non-root dengan hak istimewa sudo.

Memulai

Sebelum memulai, Anda perlu menginstal beberapa paket yang diperlukan untuk menginstal Netdata.

Pertama, perbarui repositori paket dengan menjalankan perintah berikut:

sudo apt-get update -y
sudo apt-get upgrade -y

Selanjutnya, instal semua dependensi yang diperlukan menggunakan perintah berikut:

sudo apt-get install zlib1g-dev uuid-dev libmnl-dev pkg-config curl gcc make autoconf autoconf-archive autogen automake python python-yaml python-mysqldb nodejs lm-sensors python-psycopg2 netcat git -y

Setelah semua paket terinstal, Anda dapat melanjutkan ke langkah berikutnya.

Instal Netdata

Pertama, unduh versi terbaru Netdata dari repositori Git. Anda dapat melakukannya dengan menjalankan perintah berikut:

git clone https://github.com/firehol/netdata.git --depth=1 ~/netdata

Selanjutnya, ubah direktori ke direktori kloning menggunakan perintah berikut:

cd netdata

Selanjutnya install Netdata dengan menjalankan script netdata-installer.sh seperti gambar di bawah ini:

sudo ./netdata-installer.sh

Anda akan melihat output berikut:

^
  |.-.   .-.   .-.   .-.   .  netdata                                        
  |   '-'   '-'   '-'   '-'   real-time performance monitoring, done right!  
  +----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+--->


  You are about to build and install netdata to your system.

  It will be installed at these locations:

   - the daemon     at /usr/sbin/netdata
   - config files   in /etc/netdata
   - web files      in /usr/share/netdata
   - plugins        in /usr/libexec/netdata
   - cache files    in /var/cache/netdata
   - db files       in /var/lib/netdata
   - log files      in /var/log/netdata
   - pid file       at /var/run/netdata.pid
   - logrotate file at /etc/logrotate.d/netdata

  This installer allows you to change the installation path.
  Press Control-C and run the same command with --help for help.

Press ENTER to build and install netdata to your system > 

Sekarang, tekan Enter untuk melanjutkan instalasi. Setelah instalasi selesai dengan sukses, Anda akan melihat output berikut:

 --- We are done! --- 

  ^
  |.-.   .-.   .-.   .-.   .-.   .  netdata                          .-.   .-
  |   '-'   '-'   '-'   '-'   '-'   is installed and running now!  -'   '-'  
  +----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+--->

  enjoy real-time performance and health monitoring...

Anda dapat memulai, menghentikan, dan mendapatkan status layanan Netdata dengan menjalankan perintah berikut:

sudo systemctl start netdata
sudo systemctl stop netdata
sudo systemctl status netdata

Anda akan melihat output berikut jika Netdata berjalan dengan benar:

? netdata.service - Real time performance monitoring
   Loaded: loaded (/etc/systemd/system/netdata.service; enabled; vendor preset: enabled)
   Active: active (running) since Sat 2018-02-10 11:19:29 EST; 18min ago
  Process: 575 ExecStartPre=/bin/chown -R netdata:netdata /var/cache/netdata (code=exited, status=0/SUCCESS)
  Process: 574 ExecStartPre=/bin/mkdir -p /var/cache/netdata (code=exited, status=0/SUCCESS)
 Main PID: 580 (netdata)
    Tasks: 17 (limit: 4915)
   CGroup: /system.slice/netdata.service
           ??580 /usr/sbin/netdata -P /run/netdata/netdata.pid -D
           ??600 bash /usr/libexec/netdata/plugins.d/tc-qos-helper.sh 1
           ??612 /usr/libexec/netdata/plugins.d/apps.plugin 1
           ??613 /usr/bin/python /usr/libexec/netdata/plugins.d/python.d.plugin 1

Feb 10 11:19:27 Netdataserver systemd[1]: Starting Real time performance monitoring...
Feb 10 11:19:29 Netdataserver systemd[1]: Started Real time performance monitoring.

Konfigurasi Firewall

Netdata berjalan pada port 19999 , jadi Anda harus mengizinkan port 19999 melalui firewall UFW. Secara default, UFW tidak diinstal di Debian 9. Anda dapat menginstalnya dengan menjalankan perintah berikut:

sudo apt-get install ufw -y

Setelah UFW diinstal, aktifkan dengan perintah berikut:

sudo ufw enable

Selanjutnya, izinkan port 19999 menggunakan firewall UFW sebagai berikut:

sudo ufw allow 19999/tcp

Selanjutnya, muat ulang firewall untuk menerapkan semua perubahan:

sudo ufw reload

Setelah firewall UFW dikonfigurasi, Anda dapat melanjutkan untuk mengakses antarmuka web Netdata.

Akses Antarmuka Web Netdata

Buka browser web Anda dan ketik URL http://your-server-ip:19999 , Anda akan diarahkan ke dasbor Netdata seperti yang ditunjukkan pada gambar di bawah ini:

Penggunaan CPU:

Muat dan I/O Disk:

Penggunaan Memori:

Jaringan IPv4:

Penggunaan Disk:

Anda juga dapat melihat konfigurasi Netdata saat ini di browser Anda dengan mengetikkan URL http://your-server-ip:19999/netdata.conf. Anda akan melihat halaman berikut:

Pada gambar di atas, Anda akan melihat semua opsi yang dapat dikonfigurasi dikomentari. Anda dapat mengkonfigurasinya sesuai kebutuhan Anda dengan mengedit file /etc/netdata/netdata.conf.

Perbarui dan Hapus Instalasi Netdata

Jika Anda ingin menghapus Netdata dari sistem Anda, maka Anda dapat menjalankan perintah berikut:

cd netdata
sudo /netdata-uninstaller.sh --force

Jika Anda ingin memperbarui Netdata ke versi terbaru dengan menjalankan perintah berikut:

cd netdata
git pull
sudo ./netdata-installer.sh

Selamat! Anda telah berhasil menginstal Netdata di Debian 9.


Debian
  1. Cara Menginstal Dan Menggunakan Backport Debian

  2. Cara Menginstal dan Menggunakan Ansible di Debian 11

  3. Cara Menginstal dan Menggunakan NVM di Debian 11

  1. Cara Menginstal dan Menggunakan Komposer PHP di Debian 10

  2. Cara Menginstal dan Menggunakan Docker di Debian 9

  3. Cara Menginstal dan Menggunakan Docker Compose di Debian 9

  1. Cara Menginstal dan Menggunakan Komposer PHP di Debian 9

  2. Cara Menginstal dan Menggunakan FFmpeg di Debian 9

  3. Cara Menginstal dan Menggunakan Curl di Debian 10 Linux