Netdata - Linux Sistemleri için Gerçek Zamanlı Performans İzleme Aracı
netdata, Linux sistemleri, uygulamaları, SNMP cihazları vb. için gerçek zamanlı (saniyede) performans izleme olanağı sağlayan ve toplanan tüm değerleri web üzerinden kesinlikle görüntüleyen tam etkileşimli grafikler gösteren, son derece optimize edilmiş bir Linux yardımcı programıdır. bunları analiz etmek için tarayıcı.
Kaçırmayın: Linux Performansını İzlemek için 20 Yararlı Komut Satırı Aracı
Üzerinde çalışan mevcut uygulamaları kesintiye uğratmadan her Linux sistemine kurulabilecek şekilde geliştirilmiştir. Bu aracı, Linux sistemlerinizde ve uygulamalarınızda gerçek zamanlı olarak neler olup bittiğini ve az önce ne olduğunu izlemek ve bunlara ilişkin genel bakış sağlamak için kullanabilirsiniz.
Şunları izler:
- Toplam ve Çekirdek Başına CPU kullanımı, kesintiler, yazılımlar ve frekans.
- Toplam Bellek, RAM, Takas ve Çekirdek kullanımı.
- Disk G/Ç (disk başına: bant genişliği, işlemler, birikim, kullanım vb.).
- Aşağıdakileri içeren Ağ arayüzlerini izler: bant genişliği, paketler, hatalar, düşmeler, vb.).
- Netfilter/iptables Linux güvenlik duvarı bağlantılarını, olaylarını, hatalarını vb. izler.
- Süreçler (çalışıyor, engellendi, çatallandı, aktif vb.).
- İşlem ağacına sahip Sistem Uygulamaları (CPU, bellek, takas, disk okuma/yazma, iş parçacıkları vb.).
- Mod_status ile Apache ve Nginx Durum izleme.
- MySQL veritabanı izleme: sorgular, güncellemeler, kilitler, sorunlar, ileti dizileri vb.
- Postfix e-posta sunucusu mesaj kuyruğu.
- Squid proxy sunucusu bant genişliği ve isteklerin izlenmesi.
- Donanım sensörleri (sıcaklık, voltaj, fanlar, güç, nem vb.).
- SNMP cihazları.
Linux Sistemlerde netdata Kurulumu
Netdata'nın en son sürümü Arch Linux, Gentoo Linux, Solus Linux ve 'e kolayca yüklenebilir Alpine Linux'ta gösterildiği gibi paket yöneticinizi kullanın.
sudo pacman -S netdata [Install Netdata on Arch Linux]
sudo emerge --ask netdata [Install Netdata on Gentoo Linux]
sudo eopkg install netdata [Install Netdata on Solus Linux]
sudo apk add netdata [Install Netdata on Alpine Linux]
Debian/Ubuntu ve RHEL/CentOS/Fedora'da, en son net verileri'yi yükleyecek ve ayrıca onu güncel tutacak tek satırlık bir kurulum komut dosyası vardır otomatik olarak.
bash <(curl -Ss https://my-netdata.io/kickstart.sh [On 32-bit]
bash <(curl -Ss https://my-netdata.io/kickstart-static64.sh) [On 64-bit]
Yukarıdaki komut dosyası şunları yapacaktır:
- dağıtımı keşfeder ve net verileri oluşturmak için gerekli yazılım paketlerini yükler (onay isteyecektir).
- en son netdata kaynak ağacını /usr/src/netdata.git'e indirir.
- kaynak ağaçtan
./netdata-installer.sh
komutunu çalıştırarak netdata'yı yükler. netdata-updater.sh
'yi cron.daily'e yükler, böylece net verileriniz günlük olarak güncellenir (yalnızca güncelleme başarısız olursa cron'dan bir uyarı alırsınız).
Not: kickstart.sh
betiği tüm parametrelerini netdata-installer.sh
dosyasına ilerletir, böylece şunları yapabilirsiniz: kurulum kaynağını değiştirmek, eklentileri etkinleştirmek/devre dışı bırakmak vb. için daha fazla parametre tanımlayın.
Alternatif olarak, en son netdata'yı deposunu kopyalayarak manuel olarak da kurabilirsiniz, ancak netdata'yı kurmaya başlamadan önce, ilgili dağıtımınızı kullanarak kurmadıysanız, bu temel yapı ortamı paketlerinin sistemde kurulu olduğundan emin olun. gösterildiği gibi paket yöneticisi:
Debian/Ubuntu'da
apt-get install zlib1g-dev gcc make git autoconf autogen automake pkg-config
Centos/Redhat/Fedora'da
yum install zlib-devel gcc make git autoconf autogen automake pkgconfig
Daha sonra, netdata deposunu git'ten kopyalayın ve oluşturmak için netdata installer betiğini çalıştırın.
git clone https://github.com/firehol/netdata.git --depth=1
cd netdata
./netdata-installer.sh
Not: netdata-installer.sh
betiği netdata'yı oluşturacak ve onu Linux sisteminize yükleyecektir.
netdata yükleyicisi tamamlandığında, sisteminizde /etc/netdata/netdata.conf
dosyası oluşturulacaktır.
Artık terminalden aşağıdaki komutu çalıştırarak netdata'yı başlatmanın zamanı geldi.
/usr/sbin/netdata
Ayrıca netdata'yı gösterildiği gibi killall komutuyla işlemini sonlandırarak da durdurabilirsiniz.
killall netdata
Not: Netdata, çıkış sırasında round robbin veritabanı bilgilerini /var/cache/netdata
dosyası altına kaydeder, böylece yeniden başladığınızda netdata, en son durdurulduğu yerden devam edecek.
Netdata'yı Başlatma ve Test Etme
Şimdi tarayıcınızı açın ve tüm grafiklerin bulunduğu web sitesine erişmek için aşağıdaki adrese gidin:
http://127.0.0.1:19999/
Gerçek Zamanlı Linux performansı izlemenin nasıl yapıldığını gösteren videoya buradan göz atın: https://www.youtube.com/watch?v=QIZXS8A4BvI
Ayrıca aşağıdaki adrese giderek netdata'nın çalışan yapılandırmasını istediğiniz zaman görüntüleyebilirsiniz:
http://127.0.0.1:19999/netdata.conf
Net veriler güncelleniyor
Daha önce indirdiğiniz netdata.git
dizinine gidip şunu çalıştırarak netdata arka plan programını en son sürüme güncelleyebilirsiniz:
cd /path/to/netdata.git
git pull
./netdata-installer.sh
Yukarıdaki netdata yükleyici komut dosyası yeni sürümü oluşturacak ve netdata'yı yeniden başlatacaktır.
Referans: https://github.com/firehol/netdata/