Debian’da Netdata Performans İzleme Aracı Nasıl Kurulur ve Kullanılır

Netdata, Linux tabanlı işletim sistemi için ücretsiz, açık kaynaklı, ölçeklenebilir, dağıtılmış, gerçek zamanlı, performans ve durum izleme aracıdır. Netdata, sisteminizdeki süreçleri ve hizmetleri görselleştirmek için kullanılabilecek basit, kullanımı kolay ve genişletilebilir web panolarıyla birlikte gelir. Netdata kullanarak CPU, RAM kullanımı, disk G / Ç, ağ trafiği ve Postfix’i izleyebilirsiniz. Netdata, fiziksel makineler, sanal makineler, konteynerler ve IoT cihazları gibi tüm sistemlerde temel işlevlerini kesintiye uğratmadan çalışır.

Netdata birçok özelliğe sahiptir, bunlardan bazıları aşağıda listelenmiştir:

  • Çarpıcı etkileşimli önyükleme panosu.
  • Dinamik eşikleri, alarm şablonlarını, histerezis ve çok sayıda role dayalı bildirim yöntemini destekler.
  • HTML kullanarak kolayca özel gösterge tabloları oluşturabilirsiniz.
  • Tek bir çekirdeğin yalnızca% 1 CPU kullanımıyla, saniye başına sunucu başına binlerce ölçüm toplar.
  • İşlemci, Bellek, Diskler, Ağ arayüzleri, NFS sunucuları, Apache sunucuları, Redis veritabanları, Postgres veritabanları, MySQL veritabanları, Tomcat, Postfix ve Exim posta sunucuları, SNMP cihazları, Squid proxy sunucuları gibi hemen hemen her şeyi izler.

Gereksinimler

  • Debian 9 Desktop / Server sisteminizde kurulu.
  • Sudo ayrıcalıklarına sahip, root olmayan kullanıcı.

Başlarken

Başlamadan önce, Netdata’yı kurmak için gerekli bazı paketleri kurmanız gerekecektir.

İlk olarak, aşağıdaki komutu çalıştırarak paket havuzunu güncelleyin:

sudo apt-get update -y
sudo apt-get upgrade -y
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

Netdata’yı yükleyin

Öncelikle, Netdata’nın en son sürümünü Git deposundan indirin. Bunu aşağıdaki komutu çalıştırarak yapabilirsiniz:

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

Ardından, aşağıdaki komutu kullanarak dizini klonlanmış dizine değiştirin:

cd netdata

Ardından, netdata-installer.sh komut dosyasını aşağıda gösterildiği gibi çalıştırarak Netdata’yı yükleyin:

sudo ./netdata-installer.sh

Aşağıdaki çıktıyı görmelisiniz:

^
  |.-.   .-.   .-.   .-.   .  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 > 

Şimdi, kuruluma devam etmek için Enter tuşuna basın. Kurulum başarıyla tamamlandıktan sonra aşağıdaki çıktıyı görmelisiniz:

 --- We are done! --- 

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

  enjoy real-time performance and health monitoring...

Aşağıdaki komutu çalıştırarak Netdata hizmetini başlatabilir, durdurabilir ve durumunu alabilirsiniz:

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

Netdata düzgün çalışıyorsa aşağıdaki çıktıyı görmelisiniz:

? 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.

Güvenlik Duvarını Yapılandırın

Netdata 19999 numaralı bağlantı noktasında çalışır , bu nedenle UFW güvenlik duvarı üzerinden 19999 numaralı bağlantı noktasına izin vermeniz gerekir . Varsayılan olarak, UFW Debian 9’da kurulu değildir. Aşağıdaki komutu çalıştırarak kurabilirsiniz:

sudo apt-get install ufw -y

UFW kurulduktan sonra, aşağıdaki komutla etkinleştirin:

sudo ufw enable

Ardından, aşağıdaki gibi UFW güvenlik duvarını kullanarak 19999 numaralı bağlantı noktasına izin verin :

sudo ufw allow 19999/tcp

Ardından, tüm değişiklikleri uygulamak için güvenlik duvarını yeniden yükleyin:

sudo ufw reload

UFW güvenlik duvarı yapılandırıldıktan sonra, Netdata web arayüzüne erişmeye devam edebilirsiniz.

Netdata Web Arayüzüne Erişim

Web tarayıcınızı açın ve http: // sunucunuz-ip: 19999 URL’sini yazın, aşağıdaki resimde gösterildiği gibi Netdata panosuna yönlendirileceksiniz:

Netdata’yı Güncelleme ve Kaldırma

Netdata’yı sisteminizden kaldırmak istiyorsanız, aşağıdaki komutu çalıştırabilirsiniz:

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

Aşağıdaki komutu çalıştırarak Netdata’yı en son sürüme güncellemek istiyorsanız:

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

Yazının orijinalini buradan okuyabilirsiniz.

Hüseyin GÜÇ

Kariyerime 26 yıl önce başladım. Windows ve Linux sistemlerinin kurulumu, yapılandırılması, yönetimi ve bakımı dahil olmak üzere birden fazla sistem üzerinde uzmanlaştım. Açık kaynak dünyasındaki en son gelişmelerden haberdar olmaktan ve Linux hakkındaki en son araçları, özellikleri ve hizmetleri denemekten hoşlanıyorum. Son 6 yıldır  sistem ve ağ yöneticisi olarak görev yapıyorum ayrıca Pardus Dönüşüm Projesini yönetiyorum ve Pardus İşletim Sisteminin yaygınlaşması adına uğraş gösteriyorum. Boş zamanlarımda açık kaynaklı uygulamaların Türkçe çevirisine katılıyorum ve The Document Foundation üyesiyim.