NetData - Alat pemantauan prestasi masa nyata untuk sistem linux

NetData - Alat pemantauan prestasi masa nyata untuk sistem linux

netdata adalah utiliti Linux yang sangat dioptimumkan yang menyediakan pemantauan prestasi masa nyata (sesaat) untuk sistem Linux, aplikasi, peranti SNMP, dll. dan menunjukkan carta interaktif penuh yang benar -benar menjadikan semua nilai yang dikumpulkan melalui pelayar web untuk menganalisisnya.

Jangan ketinggalan: 20 Alat baris arahan yang berguna untuk memantau prestasi Linux

Ia telah dibangunkan untuk dipasang pada setiap sistem Linux, tanpa mengganggu aplikasi berjalan semasa di atasnya. Anda boleh menggunakan alat ini untuk memantau dan mendapatkan gambaran keseluruhan tentang apa yang sedang berlaku dalam masa nyata dan apa yang baru saja berlaku, pada sistem dan aplikasi Linux anda.

Inilah yang memantau:

  1. Jumlah dan Per Teras Penggunaan CPU, Gangguan, Softirqs dan Kekerapan.
  2. Jumlah memori, ram, pertukaran dan penggunaan kernel.
  3. Cakera I/O (setiap cakera: jalur lebar, operasi, backlog, penggunaan, dll).
  4. Memantau antara muka rangkaian termasuk: jalur lebar, paket, kesilapan, titisan, dll).
  5. Monitor Netfilter / iptables Linux Firewall Sambungan, Acara, Kesilapan, dll.
  6. Proses (berjalan, disekat, garpu, aktif, dll).
  7. Aplikasi sistem dengan pokok proses (CPU, memori, swap, bacaan cakera/menulis, benang, dll).
  8. Pemantauan status Apache dan nginx dengan mod_status.
  9. Pemantauan Pangkalan Data MySQL: Pertanyaan, kemas kini, kunci, isu, benang, dll.
  10. Penghantaran Mesej Pelayan E -mel Postfix.
  11. Jalur lebar pelayan proksi squid dan pemantauan permintaan.
  12. Sensor perkakasan (suhu, voltan, peminat, kuasa, kelembapan, dll).
  13. Peranti SNMP.

Pemasangan NetData pada Sistem Linux

Pelepasan terkini netdata boleh dipasang dengan mudah Arch Linux, Gentoo Linux, Solus Linux dan Alpine Linux Menggunakan Pengurus Pakej anda seperti yang ditunjukkan.

$ sudo pacman -s netdata [Pasang NetData di Arch Linux] $ sudo emerge --ask netdata [Pasang NetData di Gentoo Linux] $ sudo eopkg memasang netdata [Pasang NetData pada Solus Linux] $ sudo apk tambah netdata [Pasang NetData pada Linux Alpine] 

Pada Debian/Ubuntu dan RHEL/CENTOS/FEDORA, Terdapat satu skrip pemasangan baris yang akan dipasang terkini netdata dan juga terus dikemas kini secara automatik.

$ 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:

  • Cari pengedaran dan pasang pakej perisian yang diperlukan untuk membina netdata (akan meminta pengesahan).
  • memuat turun pokok sumber netdata terkini ke /usr/src/netdata.git.
  • memasang netdata dengan melaksanakan ./Netdata-Installer.sh dari pokok sumber.
  • memasang Netdata-updater.sh ke Cron.setiap hari, Oleh itu, netdata anda akan dikemas kini setiap hari (anda akan menerima amaran dari Cron hanya jika kemas kini gagal).

Catatan: The sepakan permulaan.sh kemajuan skrip semua parameternya ke NetData-Installer.sh, Oleh itu, anda boleh menentukan lebih banyak parameter untuk mengubah suai sumber pemasangan, membolehkan/melumpuhkan plugin, dll.

Sebagai alternatif, anda juga boleh memasang netdata terkini secara manual dengan mengkloning repositori, tetapi sebelum anda mula memasang netdata, Pastikan anda mempunyai pakej persekitaran asas ini yang dipasang pada sistem, jika tidak memasangnya menggunakan Pengurus Pakej Pengedaran masing -masing seperti yang ditunjukkan:

Di Debian / Ubuntu

# apt-get pemasangan zlib1g-dev gcc membuat git autoconf autogen automake pkg-config 

Pada centos / redhat / fedora

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

Seterusnya, klon repositori netdata dari skrip pemasang netdata git dan jalankan untuk membinanya.

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

Catatan: The NetData-Installer.sh Skrip akan membina netdata dan memasangnya pada sistem linux anda.

Sekali netdata pemasang selesai, fail /etc/netdata/netdata.Conf akan dibuat dalam sistem anda.

Sekarang sudah tiba masanya untuk memulakan netdata dengan melaksanakan arahan berikut dari terminal.

#/usr/sbin/netdata 

Anda juga boleh berhenti netdata dengan menamatkan prosesnya dengan arahan Killall seperti yang ditunjukkan.

# Killall Netdata 

Catatan: Netdata menjimatkan keluar dari maklumat pangkalan data pusingan Robbin di bawah /var/cache/netdata fail, supaya apabila anda mula lagi netdata, ia akan berterusan dari mana ia dihentikan kali terakhir.

Memulakan dan menguji netdata

Sekarang buka penyemak imbas anda dan navigasi ke alamat berikut untuk mengakses laman web untuk semua graf:

# http: // 127.0.0.1: 19999/ 

Lihat video yang menunjukkan bagaimana pemantauan prestasi Linux masa nyata yang dilakukan di sini: https: // www.Youtube.com/watch?V = qizxs8a4bvi

NetData - Pemantauan Prestasi Masa Nyata Linux

Anda juga boleh melihat konfigurasi netdata pada bila -bila masa, dengan pergi ke:

http: // 127.0.0.1: 19999/netdata.Conf 
Konfigurasi NetData

Mengemas kini netdata

Anda boleh mengemas kini netdata Daemon ke versi terbaru dengan masuk netdata.git Direktori yang anda muat turun sebelum dan berjalan:

# CD/PATH/TO/NETDATA.git # git tarik # ./Netdata-Installer.sh 

Di atas netdata Skrip Pemasang akan membina versi baru dan memulakan semula NetData.

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