Foruma hoş geldin 👋, Ziyaretçi

Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.

Ubuntu Sunucuda Sistem Kaynaklarını Gerçek Zamanlı İzleme: NetData Kurulum Rehberi 📊

webnix

Üye
Katılım
14 Mart 2026
Mesajlar
9
Ubuntu Sunucuda Sistem Kaynaklarını Gerçek Zamanlı İzleme: NetData Kurulum Rehberi 📊

Selam sistemciler! 🖥️ Bugün terminalinizin tozunu alıp, sunucunuzun nabzını gerçek zamanlı olarak nasıl tutacağınızı göstereceğiz. CPU'nuz aniden ateşlendiğinde, RAM'iniz gizlice tükenirken veya disk I/O'nuz fırladığında, "Acaba neden?" diye düşünmek yerine, cevabı anında görebileceğiniz harika bir araçtan bahsedeceğiz: NetData.

NetData, tek bir komutla kurulabilen, hafif, gerçek zamanlı ve inanılmaz derecede detaylı bir performans izleme ve sağlık teşhis aracıdır. Kurulumu basit, arayüzü ise baş döndürücü güzellikte. Hadi başlayalım! ⚙️

NetData Nedir ve Neden Harikadır?

Kısaca özetleyelim:
  • Gerçek Zamanlı: Metrikler saniyede bir güncellenir. Anlık sorunları anında görürsünüz.
  • Kapsamlı: CPU, RAM, Disk, Ağ, Süreçler, Docker konteynerleri, Nginx/Apache/Mysql metrikleri ve daha yüzlercesi...
  • Web Tabanlı: Tarayıcınızdan erişirsiniz, ekstra bir istemci yazılıma gerek yok.
  • Hafif: Çok düşük kaynak tüketimiyle çalışır. Kendisi izlerken, sisteminizi yormaz.
  • Kolay Kurulum: Tek komut sihri.

Adım 1: NetData'yı Kurmak

Öncelikle, güncel bir Ubuntu 20.04 veya 22.04 sunucunuz olduğunu varsayıyoruz. Kurulum için resmi betiği kullanacağız. Terminalinizi açın ve şu sihirli komutu çalıştırın:

Bash:
bash <(curl -Ss https://my-netdata.io/kickstart.sh)

Betik size kuruluma devam etmek isteyip istemediğinizi soracak. `y` yazıp Enter'a basın. 🚀 Kurulum sırasında gerekli paketleri indirecek ve yapılandıracak. Birkaç dakika içinde işlem tamamlanacaktır.

Adım 2: Güvenlik Duvarını Yapılandırmak (UFW Kullanıyorsanız)

NetData varsayılan olarak `19999` portundan hizmet verir. Eğer sunucunuzda UFW güvenlik duvarı aktifse, bu portu açmamız gerekiyor.

Bash:
sudo ufw allow 19999/tcp
sudo ufw reload

Adım 3: NetData'yı Ziyaret Etmek

Kurulum bitti! Şimdi tarayıcınızı açın ve şu adrese gidin:
Kod:
http://SUNUCU_IP_ADRESINIZ:19999

Karşınıza, her şeyin canlı canlı hareket ettiği muhteşem bir dashboard gelecek! 🎉

Dashboard'da Neler Görebilirsiniz?

Arayüzü biraz keşfedelim:
  • Sistem Genel Görünümü: En üstte CPU, RAM, Disk, Ağ kullanımınızın özeti.
  • CPU: Her bir çekirdeğin ayrı ayrı kullanımı, kesintiler, bekleme süreleri.
  • Bellek (RAM): Sadece kullanılan RAM değil, önbellek, buffered, swap kullanımı gibi detaylar.
  • Disk: Her diskin okuma/yazma hızları, IOPS, kuyruk uzunluğu.
  • Ağ: Her ağ arayüzünden gelen/giden trafik, paketler, hatalar.
  • Süreçler: Hangi uygulama ne kadar kaynak tüketiyor, anında görün.
  • Uygulama Eklentileri: Nginx, Apache, MySQL, Docker gibi servisleriniz çalışıyorsa, onlara özel detaylı metrikler de otomatik olarak görünecektir.

Adım 4: Basit Bir Alarm (Alert) Oluşturalım

NetData'nın güçlü yanlarından biri de akıllı alarm sistemidir. Örneğin, CPU kullanımı %90'ın üzerine çıktığında bize uyarı vermesini sağlayalım. Alarm konfigürasyon dosyasını düzenleyelim:

Bash:
sudo nano /etc/netdata/health.d/cpu.conf

Dosyanın içine, aşağıdaki alarm tanımını ekleyebilirsiniz (dosya boşsa direkt yapıştırın):

YAML:
template: cpu_usage
      on: system.cpu
      os: linux
    families: *
      hosts: *
      lookup: average -1m percentage foreach *
      calc: $this
      units: %
      every: 10s
      green: $this < 80
       red: $this > 90
      warn: $this > 80
      crit: $this > 90

Bu kural, 1 dakikalık ortalama CPU kullanımı %80'i aşarsa uyarı (warning), %90'ı aşarsa kritik (critical) alarmı verecektir. Değişikliği kaydedip (`Ctrl+X`, sonra `Y`, sonra `Enter`) NetData'yı yeniden başlatalım:

Bash:
sudo systemctl restart netdata

Alarmlar, NetData web arayüzünün sağ üst köşesindeki çan ikonundan görüntülenebilir.

Bonus: NetData'yı Sistem Açılışında Başlatmak

NetData kurulumu ile birlikte zaten bir systemd servisi oluşturulur ve genellikle otomatik başlar. Durumunu kontrol etmek ve otomatik başlamasını sağlamak için:

Bash:
sudo systemctl status netdata  # Çalışma durumunu kontrol et
sudo systemctl enable netdata  # Sistem açılışında otomatik başlaması için etkinleştir

İşte bu kadar! Artık sunucunuzun tüm vital bulguları elinizin altında. 🩺 Sorun giderme (troubleshooting) artık çok daha hızlı ve bilinçli yapılabilir.

Peki siz sunucu izleme için hangi araçları kullanıyorsunuz? NetData'nın en çok hangi özelliği hoşunuza gitti? Yorumlarda deneyimlerinizi paylaşın! 👇
 

Tema özelleştirme sistemi

Bu menüden forum temasının bazı alanlarını kendinize özel olarak düzenleye bilirsiniz.

Zevkine göre renk kombinasyonunu belirle

Tam ekran yada dar ekran

Temanızın gövde büyüklüğünü sevkiniz, ihtiyacınıza göre dar yada geniş olarak kulana bilirsiniz.

Geri