NetData - Alat pemantauan kinerja real -time untuk sistem Linux

NetData - Alat pemantauan kinerja real -time untuk sistem Linux

netdata adalah utilitas Linux yang sangat dioptimalkan yang menyediakan pemantauan kinerja real-time (per detik) untuk sistem Linux, aplikasi, perangkat SNMP, dll. dan menunjukkan grafik interaktif penuh yang benar -benar membuat semua nilai yang dikumpulkan di atas browser web untuk menganalisisnya.

Jangan lewatkan: 20 Alat baris perintah yang berguna untuk memantau kinerja Linux

Telah dikembangkan untuk diinstal pada setiap sistem Linux, tanpa mengganggu aplikasi yang berjalan saat ini. Anda dapat menggunakan alat ini untuk memantau dan mendapatkan ikhtisar tentang apa yang terjadi secara real-time dan apa yang baru saja terjadi, pada sistem dan aplikasi Linux Anda.

Inilah yang dipantau:

  1. Total dan per inti penggunaan CPU, interupsi, softirq dan frekuensi.
  2. Memori total, ram, swap dan penggunaan kernel.
  3. Disk I/O (per disk: bandwidth, operasi, backlog, pemanfaatan, dll).
  4. Monitor Antarmuka Jaringan Termasuk: Bandwidth, Paket, Kesalahan, Tetes, dll).
  5. Monitor NetFilter / Iptables Linux Firewall Connections, Events, Kesalahan, dll.
  6. Proses (menjalankan, diblokir, garpu, aktif, dll).
  7. Aplikasi sistem dengan pohon proses (CPU, memori, swap, disk membaca/menulis, utas, dll).
  8. Pemantauan status Apache dan nginx dengan mod_status.
  9. Pemantauan Basis Data MySQL: kueri, pembaruan, kunci, masalah, utas, dll.
  10. Antrian pesan server email postfix.
  11. Squid Proxy Server Bandwidth dan meminta pemantauan.
  12. Sensor perangkat keras (suhu, tegangan, kipas, daya, kelembaban, dll).
  13. Perangkat SNMP.

Instalasi NetData pada Sistem Linux

Rilis terbaru netdata dapat dengan mudah diinstal Arch Linux, Gentoo Linux, Solus Linux Dan Alpine Linux menggunakan manajer paket Anda seperti yang ditunjukkan.

$ sudo pacman -s netdata [Instal NetData di Arch Linux] $ sudo emerge -masukkan netdata [Instal NetData di Gentoo Linux] $ sudo eopkg menginstal netdata [Instal NetData di Solus Linux] $ sudo apk tambahkan netdata [Instal NetData di Alpine Linux] 

Pada Debian/Ubuntu Dan Rhel/centos/fedora, ada satu skrip instalasi baris yang akan menginstal terbaru netdata dan juga terus tetap up to date secara otomatis.

$ bash <(curl -Ss https://my-netdata.io/kickstart.sh [Pada 32-bit] $ bash <(curl -Ss https://my-netdata.io/kickstart-static64.sh) [Pada 64-bit] 

Skrip di atas akan:

  • Temukan distribusi dan instal paket perangkat lunak yang diperlukan untuk membangun netData (akan meminta konfirmasi).
  • mengunduh pohon sumber netData terbaru ke /usr/src/netdata.git.
  • menginstal netData dengan mengeksekusi ./NetData-Installer.SH dari pohon sumber.
  • menginstal NetData-updater.SH ke cron.sehari-hari, Jadi netData Anda akan diperbarui setiap hari (Anda akan menerima peringatan dari cron hanya jika pembaruan gagal).

Catatan: The Kickstart.SH skrip maju semua parameternya NetData-Installer.SH, Jadi Anda dapat mendefinisikan lebih banyak parameter untuk memodifikasi sumber instalasi, mengaktifkan/menonaktifkan plugin, dll.

Atau, Anda juga dapat menginstal netData terbaru secara manual dengan mengkloning repositori, tetapi sebelum Anda mulai menginstal netdata, Pastikan Anda memiliki paket lingkungan build dasar ini yang diinstal pada sistem, jika tidak menginstalnya menggunakan manajer paket distribusi masing -masing seperti yang ditunjukkan:

Di debian / ubuntu

# apt-get install zlib1g-dev gcc buat git autoConf autogen automake pkg-config 

Di Centos / Redhat / Fedora

# yum instal zlib-devel gcc membuat git autoconf autogen automake pkgconfig 

Selanjutnya, klon NetData Repository dari Git dan jalankan skrip penginstal NetData untuk membangunnya.

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

Catatan: The NetData-Installer.SH Skrip akan membangun netdata dan menginstalnya di sistem Linux Anda.

Sekali netdata Pemasang selesai, file /etc/netdata/netdata.conf akan dibuat di sistem Anda.

Sekarang saatnya memulai netdata dengan mengeksekusi perintah berikut dari terminal.

#/usr/sbin/netdata 

Anda juga bisa berhenti netdata dengan mengakhiri prosesnya dengan perintah killall seperti yang ditunjukkan.

# Killall Netdata 

Catatan: NetData menyimpan di luar informasi basis data robbin bundarnya di bawah /var/cache/netData file, sehingga saat Anda mulai lagi netdata, itu akan berlanjut dari tempat dihentikan terakhir kali.

Memulai dan Menguji NetData

Sekarang buka browser Anda dan navigasikan ke alamat berikut untuk mengakses situs web untuk semua grafik:

# http: // 127.0.0.1: 19999/ 

Lihat video yang menunjukkan bagaimana pemantauan kinerja Linux real-time dilakukan di sini: https: // www.Youtube.com/watch?v = qizxs8a4bvi

NetData - Pemantauan Kinerja Waktu Nyata Linux

Anda juga dapat melihat konfigurasi netData yang sedang berjalan kapan saja, dengan pergi ke:

http: // 127.0.0.1: 19999/NetData.conf 
Konfigurasi NetData

Memperbarui NetData

Anda dapat memperbarui netdata Daemon ke versi terbaru dengan masuk ke netdata.git Direktori yang Anda unduh sebelum dan jalankan:

# CD/path/to/netData.git # git tarik # ./NetData-Installer.SH 

Di atas netdata Script Installer akan membangun versi baru dan restart NetData.

Referensi: https: // github.com/firehol/netdata/