Netdata, sunucularınızın ve uygulamalarınızın sağlığı ve performansı hakkında gerçek zamanlı içgörüler sağlayan açık kaynaklı bir performans izleme aracıdır. Netdata’yi bir VPS üzerinde kendiniz barındırmak, altyapınız üzerinde detaylı görünürlük kazanmanızı sağlar. Bu rehber, Netdata’yi çeşitli yöntemlerle, yerel kurulum ve Docker dahil olmak üzere, VPS üzerinde kurma sürecini adım adım anlatacaktır.
1. Adım: VPS Sağlayıcısı Seçimi
Optimal performans için doğru VPS sağlayıcısını seçmek oldukça önemlidir. İşte piyasadaki en iyi seçeneklerden bazıları:
| Sağlayıcı | Aylık Fiyat | Özellikler |
|---|---|---|
| Contabo VPS | 5.99 EUR/ay | SSD depolama, yüksek bant genişliği |
| Hetzner Cloud | 4.15 EUR/ay | Ölçeklenebilir kaynaklar, mükemmel destek |
| DigitalOcean | 6 USD/ay | Kullanımı kolay, geliştirici dostu |
| Vultr | 6 USD/ay | Küresel veri merkezleri, saatlik fiyatlandırma |
| Linode (Akamai Cloud) | 5 USD/ay | Hızlı SSD’ler, kullanıcı dostu arayüzü |
Seçiminizde yardımcı olacak tam VPS karşılaştırması detaylarına ulaşabilirsiniz.
2. Adım: VPS’nizi Kurma
-
Hesap Oluşturma: Bir sağlayıcı seçin ve hesabınızı oluşturun.
-
VPS Dağıtımı: Tercihen Ubuntu 20.04 veya daha yeni bir Linux dağıtımı seçerek bir VPS örneği dağıtın.
-
SSH ile Bağlanma: SSH istemcisi kullanarak VPS’nize bağlanın.
ssh root@your_vps_ip
3. Adım: Netdata’yi Kurma
A. Yerel Kurulum
-
Sistemi Güncelle: İşletim sisteminizin güncel olduğundan emin olun:
sudo apt update && sudo apt upgrade -y -
Gerekli Bağımlılıkları Yükle:
sudo apt install curl gnupg2 -y -
Kurulum Scriptini Çalıştır:
bash <(curl -Ss https://my-netdata.io/kickstart.sh)
Bu script, Netdata’nin kurulumunu ve yapılandırmasını otomatik hale getirir, ayrıca servisin önyükleme sırasında başlamasını sağlar.
B. Docker Kullanarak Netdata Kurulumu
Docker tercih ediyorsanız, aşağıdaki adımları izleyebilirsiniz:
-
Docker’ı Yükleme:
Ubuntu üzerinde Docker’ı şu komutlarla kurabilirsiniz:
sudo apt install apt-transport-https ca-certificates curl software-properties-common -y curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" sudo apt update sudo apt install docker-ce -y -
Netdata’yı Docker ile Çalıştırma:
Aşağıdaki komutu kullanarak Netdata’yi Docker konteynerinde çalıştırabilirsiniz:
docker run -d --name netdata \ -p 19999:19999 \ --cap-add SYS_PTRACE \ --restart unless-stopped \ netdata/netdata
Bu komut, en son Netdata imajını indirir, çalıştırır ve 19999 portunu açar.
4. Adım: Netdata’ye Erişim
Kurulum tamamlandıktan sonra, tarayıcınızda http://your_vps_ip:19999 adresine giderek Netdata paneline erişebilirsiniz. Burada CPU kullanımı, bellek tüketimi, disk aktiviteleri ve daha pek çok sistem metriğini izleyebilirsiniz.
Konfigürasyon ve Özelleştirme
Netdata oldukça esnektir. /etc/netdata dizinindeki yapılandırma dosyalarını düzenleyerek uyarıları, belirli grafiklerin aktif ya da pasif hale getirilmesini, performansı ihtiyaçlarınıza göre ayarlayabilirsiniz.
Sık Sorulan Sorular (SSS)
S1: Bir VPS’de Netdata’yi kendiniz barındırmanın avantajları nelerdir?
VPS üzerinde Netdata’yi kendiniz barındırmak, izleme ortamınız üzerinde tam kontrol sağlar. Bulut hizmetlerinin aksine, üçüncü taraf çözümlerine bağlı kalmazsınız ve hassas verileriniz sadece kendi ağınızda kalır. Ayrıca, maliyet açısından da avantajlıdır ve özel ihtiyaçlarınıza göre özelleştirilebilir. Kaynakları ihtiyaçlarınıza göre ölçeklendirebilir ve tek bir gösterge panelinden birden fazla sunucuyu izleyebilirsiniz.
S2: Docker konteynerleri için Netdata kullanabilir miyim?
Evet, Netdata, Docker konteynerlerini izlemek için mükemmel destek sunar. Netdata’yi Docker konteynerleriyle birlikte çalıştırabilir ve bunların kaynak kullanımını gerçek zamanlı takip edebilirsiniz. Eğer Netdata’yi Docker ile kurduysanız, aynı ana makinede çalışan diğer konteynerleri otomatik olarak tespit eder ve izler. Bu özellik, CPU, bellek, bant genişliği ve disk kullanımı gibi grafiklerle her konteynerin performansını izlemeye imkan tanır ve container ortamında verimli operasyon sağlar.
S3: Netdata üretim ortamları için güvenli midir?
Netdata, güvenli erişim için çeşitli kimlik doğrulama yöntemleri sunar, bunlar arasında kullanıcı adı ve şifre ile giriş yapma bulunur. Hassas verilerin bulunduğu ortamlar için, let’s Encrypt veya diğer SSL sertifikaları kullanarak HTTPS yapılandırması yapmanız önerilir. Ayrıca, erişimi IP bazında kısıtlayabilir veya VPN arkasına alarak yalnızca yetkili kullanıcıların izleme verilerine ulaşmasını sağlayabilirsiniz.