GNU/Linux >> Belajar Linux >  >> Cent OS

Netdata – Alat Pemantauan Kinerja Waktu Nyata untuk Linux

Netdata adalah perangkat lunak gratis (daemon) yang mengumpulkan data kinerja real-time dari sistem Linux, Aplikasi, dan perangkat SNMP, memvisualisasikannya dalam antarmuka berbasis web. Netdata juga menyediakan visualisasi data masa lalu. Dengan kata sederhana, ini memberikan visualisasi real-time dari apa yang terjadi pada sistem Anda sekarang, dan di masa lalu.

Instalasi netdata sangat sederhana, seperti menginstal dan menjalankannya. Anda tidak perlu melakukan konfigurasi apa pun untuk mendapatkan data.

Berikut ini adalah fitur utama dari netdata.

  • Dasbor bootstrap yang menakjubkan , di luar kotak (tema:gelap, terang)
  • Sangat cepat dan efisien
  • Konfigurasi nol – tidak ada konfigurasi
  • Tanpa ketergantungan – memiliki server web sendiri untuk file web statis dan API webnya
  • Tidak ada perawatan , jalankan saja, itu saja
  • Anda dapat membuat Dasbor khusus menggunakan HTML sederhana
  • Dapat diperluas , Anda dapat memantau apa pun menggunakan API Pluginnya
  • Anda dapat Menyematkan bagan ke halaman web eksternal mana pun.

Jika Anda melihat kemampuan pemantauan individu, ia dapat memantau.

  • Penggunaan CPU, interupsi, softirq, dan frekuensi
  • Penggunaan RAM, swap, dan memori kernel
  • Disk
  • Antarmuka jaringan
  • Jaringan IPv4
  • Jaringan IPv6
  • netfilter / iptables Linux firewall
  • Perlindungan anti-DDoS Linux
  • Proses
  • Entropi
  • Server file NFS, v2, v3, v4
  • QoS Jaringan
  • Aplikasi, dengan mengelompokkan pohon proses
  • Mod-status server web Apache (v2.2, v2.4)
  • Status rintisan server web Nginx
  • database mySQL
  • Server nama Ikatan ISC
  • Antrian pesan server email postfix
  • Server proxy cumi
  • Sensor perangkat keras
  • UPS NUT
  • Pantau perangkat SNMP dengan konfigurasi ekstra.

Netdata telah dirancang untuk berjalan di semua sistem operasi Linux, tanpa mengganggu aplikasi yang berjalan di dalamnya. Netdata dirilis di bawah GPL v3.

  • Gentoo
  • ArchLinux
  • Ubuntu / Debian
  • CentOS
  • Fedora
  • RedHat Enterprise Linux
  • SUSE
  • Linux Alpen
  • PLD Linux

Panduan ini membantu Anda menginstal Netdata di CentOS 7/6 dan Ubuntu 16.04/14.04.

Prasyarat:

Instal paket pengembangan zlib dan paket lainnya.

### Ubuntu 16.04 / 14.04  ###

$ sudo apt-get install zlib1g-dev gcc make git autoconf autogen automake pkg-config

### CentOS 7 / RHEL 7 / CentOS 6 / RHEL 6 ###

# yum install zlib-devel gcc make git autoconf autogen automake pkgconfig psmisc

Menginstal Netdata:

Jalankan perintah berikut untuk mengkloning netdata git.

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

Jalankan instalasi otomatis untuk memulai instalasi netdata.

### Ubuntu 16.04 / 14.04 ###

$ sudo ./netdata-installer.sh

### CenntOS 7 / RHEL 7 / CentOS 6 / RHEL 6 ###

# ./netdata-installer.sh

Anda akan mendapatkan prompt interaktif untuk menginstal netdata, tekan Enter untuk memulai instalasi.

Welcome to netdata!
Nice to see you are giving it a try!

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 at /etc/netdata
 - web files    at /usr/share/netdata
 - plugins      at /usr/libexec/netdata
 - cache files  at /var/cache/netdata
 - log files    at /var/log/netdata
 - pid file     at /var/run

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 >

Prompt di atas akan memberi tahu Anda di mana semua file Anda akan ditempatkan. Jika Anda tidak ingin menginstalnya di direktori default, Anda dapat menjalankan penginstal seperti ini:./netdata-installer.sh –install /opt . Ini akan menginstal netdata di /opt/netdata .

Di akhir instalasi, Anda akan mendapatkan output seperti di bawah ini.

-------------------------------------------------------------------------------

ok. NetData is installed and is running.

Hit http://localhost:19999/ from your browser.

To stop netdata, just kill it, with:

  killall netdata

To start it, just run it:

  /usr/sbin/netdata

Enjoy!


INFORMATION:

I see you have kernel memory de-duper (called Kernel Same-page Merging,
or KSM) available, but it is not currently enabled.

To enable it run:

echo 1 >/sys/kernel/mm/ksm/run
echo 1000 >/sys/kernel/mm/ksm/sleep_millisecs

If you enable it, you will save 20-60% of netdata memory.

Uninstall script generated: ./netdata-uninstaller.sh

Pemasang akan memulai netdata setelah penginstalan selesai, verifikasi bahwa netdata berjalan menggunakan yang berikut ini.

# netstat -antup | grep 19999
tcp6       0      0 :::19999                :::*                    LISTEN      5017/netdata

Mengakses Netdata:

Konfigurasikan firewall untuk mengizinkan akses ke antarmuka web netdata untuk mesin eksternal, hanya valid jika firewalld diinstal pada mesin Anda.

### CentOS 7 / RHEL 7 / CentOS 6 / RHEL 6 ###

# firewall-cmd --permanent --add-port=19999/tcp
# firewall-cmd --reload

Buka browser web Anda dan navigasikan ke http://your-ip-address atau  http://localhost:19999/ . Dalam kasus saya, ini seperti http://192.168.12.15:19999/

Anda akan mendapatkan halaman seperti di bawah ini, visualisasi sistem secara real-time termasuk swap gratis, pembacaan disk, penulisan disk, CPU,  IPv4 inbound, IPv4 outbound, dan Available RAM.

Untuk mengetahui lebih banyak tentang CPU saja, klik CPU (menu kanan), itu akan membawa Anda ke grafik CPU di mana Anda bisa mendapatkan informasi lengkap tentang penggunaan CPU.

Layar di bawah ini menunjukkan statistik disk.

Ini adalah statistik antarmuka jaringan.

Mengelola Netdata:

Untuk memulai netdata, jalankan perintah berikut di terminal.

### Ubuntu 16.04 / 14.04 ###

$ sudo /usr/sbin/netdata

### CentOS 7 / RHEL 7 / CentOS 6 / RHEL 6 ###

# /usr/sbin/netdata

Jika Anda ingin menghentikan netdata, jalankan perintah berikut di terminal.

### Ubuntu 16.04 / 14.04 ###

$ sudo killall netdata

### CentOS 7 / RHEL 7 / CentOS 6 / RHEL 6 ###

# killall netdata

Jika Anda mempertimbangkan untuk mengubah port netdata atau penyesuaian lainnya, lihat file konfigurasi di bawah ./etc.

vi /etc/netdata/netdata.conf

Akhirnya, jika Anda ingin menyingkirkan netdata. Jalankan perintah berikut di terminal untuk menghapusnya sepenuhnya. “/root/netdata/ ” adalah tempat git mengkloning paket dari GitHub.

### Ubuntu 16.04 / 14.04 ###

$ sudo /root/netdata/netdata-uninstaller.sh

### CentOS 7 / RHEL 7 / CentOS 6 / RHEL 6 ###

# /root/netdata/netdata-uninstaller.sh

Untuk memulai netdata pada awal sistem,  cukup tempatkan /usr/sbin/netdata di /etc/rc.local . Anda atau setara.

Itu saja. Kami menyambut pendapat Anda di bagian komentar.

Referensi:

Situs Resmi : http://netdata.firehol.org/

GitHub : https://github.com/firehol/netdata/wiki/Installation


Cent OS
  1. 80 Alat Pemantauan Linux untuk SysAdmins

  2. 10 Contoh Sar (Sysstat) yang Berguna untuk Pemantauan Kinerja UNIX / Linux

  3. 24 Contoh iostat, vmstat dan mpstat untuk Pemantauan Kinerja Linux

  1. Cara Menginstal dan Menggunakan Alat Pemantauan Kinerja Netdata di Debian 9

  2. Cara Menginstal Alat Pemantauan Netdata di Ubuntu 18.04 LTS

  3. Cara Menginstal Alat Pemantauan Netdata di Ubuntu 20.04

  1. 30 Contoh Perintah Teratas untuk Pemantauan di Linux

  2. Cara Memantau Sistem Linux Jarak Jauh Dengan Alat Pemantauan Nagios

  3. Ctop – Alat Pemantau Baris Perintah Untuk Kontainer Linux