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:
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:
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.
Adım 3: NetData'yı Ziyaret Etmek
Kurulum bitti! Şimdi tarayıcınızı açın ve şu adrese gidin:
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:
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:
Dosyanın içine, aşağıdaki alarm tanımını ekleyebilirsiniz (dosya boşsa direkt yapıştırın):
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:
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:
İş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!
Selam sistemciler!
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.
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.
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!