Buyukweb
VDS Sunucu Monitoring: Zabbix ve Netdata Kurulumu

VDS Sunucu Monitoring: Zabbix ve Netdata Kurulumu

VDS sunucunuzu gerçek zamanlı izleyin. Zabbix ve Netdata kurulumu, alarm yapılandırması ve performans metrikleri takibi rehberi.

Büyükweb Teknik Ekibi5 Kasım 20257 dakika okuma

VDS Sunucu Monitoring: Zabbix ve Netdata Kurulumu

Sunucunuzun ne durumda olduğunu bilmeden yönetmek, körü körüne araba kullanmak gibidir. Monitoring (izleme) araçları; CPU kullanımı, RAM, disk I/O, ağ trafiği ve servis durumlarını anlık olarak takip etmenizi sağlar. Bu rehberde iki popüler araç olan Zabbix ve Netdata'yı inceliyoruz.


Neden Monitoring Gerekli?

  • Disk dolmadan önce uyarı alın
  • CPU spike'larını tespit edin
  • Servis kesintilerini anında fark edin
  • Kapasite planlaması yapın
  • Güvenlik anomalilerini izleyin

Netdata: Basit ve Görsel Monitoring

Netdata, kurulumu en kolay ve görsel açıdan en zengin monitoring aracıdır. Gerçek zamanlı metrikler için idealdir.

Netdata Kurulumu

# Tek komutla kurulum (Ubuntu/Debian/CentOS/AlmaLinux)
curl https://get.netdata.cloud/kickstart.sh > /tmp/netdata-kickstart.sh
sh /tmp/netdata-kickstart.sh --stable-channel

Kurulum tamamlandıktan sonra:

# Servis durumu
systemctl status netdata

# Tarayıcıdan erişim: http://SUNUCU_IP:19999

Netdata Yapılandırması

# Konfigürasyon dizini
cd /etc/netdata

# Ana konfigürasyon
nano netdata.conf

Temel ayarlar:

[global]
    # Veri saklama süresi (saniye - 3600 = 1 saat)
    history = 3600
    # Web arayüzü portu
    port = 19999
    # Sadece localhost veya belirli IP'den erişim
    bind to = 127.0.0.1

[web]
    # Kimlik doğrulama
    allow connections from = localhost 10.0.0.*

Nginx Reverse Proxy ile Güvenli Erişim

server {
    listen 443 ssl;
    server_name monitor.yourdomain.com;

    ssl_certificate /etc/letsencrypt/live/monitor.yourdomain.com/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/monitor.yourdomain.com/privkey.pem;

    auth_basic "Monitoring Panel";
    auth_basic_user_file /etc/nginx/.htpasswd;

    location / {
        proxy_pass http://127.0.0.1:19999;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
}

Alarm Konfigürasyonu

# Alarm şablonları
ls /usr/lib/netdata/conf.d/health.d/

# CPU kullanım alarmı özelleştirme
cp /usr/lib/netdata/conf.d/health.d/cpu.conf /etc/netdata/health.d/cpu.conf
nano /etc/netdata/health.d/cpu.conf

Email bildirimi için:

nano /etc/netdata/health_alarm_notify.conf

# SMTP ayarları
SEND_EMAIL="YES"
SENDMAIL=""
DEFAULT_RECIPIENT_EMAIL="admin@yourdomain.com"
EMAIL_SENDER="netdata@yourdomain.com"

Zabbix: Kurumsal Monitoring Çözümü

Zabbix, büyük altyapılar için tasarlanmış enterprise-grade bir monitoring platformudur. Çok sunuculu izleme, karmaşık alarm kuralları ve SLA raporlaması için idealdir.

Zabbix Mimarisi

  • Zabbix Server: Merkezi veri toplama ve alarm motoru
  • Zabbix Agent: İzlenecek sunuculara kurulur
  • Zabbix Web: PHP tabanlı web arayüzü
  • Veritabanı: MySQL/MariaDB veya PostgreSQL

Zabbix Server Kurulumu (Ubuntu 22.04)

# Zabbix repository ekle
wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_latest_7.0+ubuntu22.04_all.deb
dpkg -i zabbix-release_latest_7.0+ubuntu22.04_all.deb
apt update

# Zabbix server, frontend ve agent kur
apt install -y zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent

# MySQL/MariaDB kur
apt install -y mariadb-server

Veritabanı Yapılandırması

# MariaDB servisini başlat
systemctl start mariadb
mysql_secure_installation

# Zabbix veritabanı oluştur
mysql -u root -p
CREATE DATABASE zabbix CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'GucluSifre123!';
GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost';
FLUSH PRIVILEGES;
EXIT;
# Zabbix şemasını import et
zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -u zabbix -p zabbix

Zabbix Server Konfigürasyonu

nano /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=GucluSifre123!

# Log dosyası
LogFile=/var/log/zabbix/zabbix_server.log
LogFileSize=10

# Cache boyutları (RAM miktarına göre ayarlayın)
CacheSize=256M
HistoryCacheSize=128M
TrendCacheSize=64M

Servisleri Başlatma

systemctl restart zabbix-server zabbix-agent apache2
systemctl enable zabbix-server zabbix-agent apache2

Web arayüzüne erişim: http://SUNUCU_IP/zabbix
Varsayılan giriş: Admin / zabbix

Zabbix Agent Kurulumu (İzlenecek Sunuculara)

# Her izlenecek sunucuya agent kurun
apt install -y zabbix-agent  # Ubuntu/Debian

# Agent konfigürasyonu
nano /etc/zabbix/zabbix_agentd.conf
Server=ZABBIX_SERVER_IP
ServerActive=ZABBIX_SERVER_IP
Hostname=web-server-01

# Custom monitoring için user parameters
UnsafeUserParameters=1

Önemli Zabbix Template'leri

Zabbix, hazır template'lerle hızlı yapılandırma sağlar:

  • Linux by Zabbix agent: CPU, RAM, disk, ağ
  • MySQL by Zabbix agent: Sorgu/saniye, bağlantı sayısı
  • Nginx by HTTP: Request/saniye, hata oranları
  • Docker by Zabbix agent: Container metrikleri
  • Website certificate by Zabbix agent: SSL süresi takibi

Monitoring Araçları Karşılaştırması

Özellik Netdata Zabbix
Kurulum Kolaylığı Çok Kolay Orta
Gerçek Zamanlı Evet (1 saniye) Evet (custom)
Çok Sunucu Ücretli Evet (ücretsiz)
Alarm Temel Gelişmiş
Raporlama Sınırlı Kapsamlı
Kaynak Kullanımı Düşük Orta-Yüksek
Öğrenme Eğrisi Çok Kolay Orta-Yüksek

Önerilen Mimari

Küçük altyapı (1–3 sunucu): Netdata yeterli
Orta altyapı (4–20 sunucu): Zabbix veya Netdata Cloud
Büyük altyapı (20+): Zabbix + Grafana

Buyukweb E5v4 VDS paketleri, Zabbix server için idealdir. Yüksek RAM seçenekleri sayesinde büyük monitoring altyapısı kurabilirsiniz.


Sonuç

Sunucu izleme, profesyonel bir altyapının vazgeçilmez parçasıdır. Netdata ile hızlıca başlayabilir, büyüdükçe Zabbix'e geçebilirsiniz. Her iki araç da open source ve ücretsizdir.


Ilgili Buyukweb Hizmetleri:


VDS Performans Optimizasyonu

VDS sunucunuzdan maksimum verimi almak icin asagidaki optimizasyonlari uygulayin.

Kernel Parametreleri

sysctl ile TCP buffer boyutlari, dosya tanimlayici limitleri ve bellek yonetimi ayarlarini optimize edin. net.core.somaxconn degerini artirarak yuksek trafik altinda daha iyi performans elde edin.

Disk I/O Optimizasyonu

NVMe SSD diskler SATA SSD'lere kiyasla 5-6 kat daha yuksek IOPS sunar. noatime mount secenegi ile gereksiz disk yazma islemlerini azaltin. I/O scheduler olarak mq-deadline kullanin.

Bellek Yonetimi

Swappiness degerini 10'a dusurerek RAM kullanımını optimize edin. OOM Killer ayarlarini yapilandirarak kritik servislerin korunmasini garantileyin.

Web Sunucu Tuning

Nginx worker_processes ve worker_connections degerlerini optimize edin. Brotli sikistirma etkinlestirin. Fastcgi cache ile PHP uygulamalarini hizlandirin.

Yedekleme Stratejisi

rsync, borgbackup veya restic ile sifrelenmis yedekler olusturun. 3-2-1 kuralini uygulayin. KVM snapshot ile anlik geri donme noktasi olusturun.

Sik Sorulan Sorular

VDS ne kadar surede kurulur?

Buyukweb VDS sunuculari otomatik provisioning ile dakikalar icerisinde kurulur.

VDS sunucuma nasil erisirim?

Linux icin SSH (port 22), Windows icin RDP (port 3389) kullanin.

Sonuc

VDS performans optimizasyonu, teknik bilgi gerektiren ama sonuclari tatmin edici bir surectir. Sunucunuzun potansiyelini tam kullanin.

VDS Sunucu Ilk Kurulum Kontrol Listesi

Yeni bir VDS sunucu aldiktan sonra yapmaniz gereken ilk islemler:

1. Sistem Guncellemesi

Isletim sistemini ve tum paketleri guncelleyin. Bu bilinen guvenlik aciklarini kapatir.

2. Yeni Kullanici Olusturma

Root disinda yonetici kullanici olusturun ve sudo yetkisi verin.

3. SSH Guvenligi

SSH portunu degistirin, parola ile girisi kapatin, anahtar tabanli dogrulamaya gecin. fail2ban kurun.

4. Guvenlik Duvari

UFW veya firewalld ile sadece gerekli portlari acin.

5. Zaman Senkronizasyonu

NTP ile sunucu saatini senkronize edin.

6. Yedekleme Ayarlari

Otomatik yedekleme yapilandirin. Uzak sunucuya yedek gondermeyi unutmayin.

7. Monitoring

Netdata veya benzeri izleme araci kurun. Alarm esiklerini tanimlayin.

E5-V4 vs E5-V2 Performans Farki

E5-V4 islemciler E5-V2'ye kiyasla:

  • %30-40 daha yuksek tek cekirdek performansi
  • DDR4 RAM destegi (DDR3'e kiyasla %50 daha yuksek bant genisligi)
  • Gelismis AVX2 komut seti destegi
  • Daha dusuk guc tuketimi

Uretim ortamlari ve yuksek performans gerektiren uygulamalar icin E5-V4 kesinlikle oneriyoruz.

Profesyonel Hosting icin Onemli Kriterler

Veri Merkezi Kalitesi

Veri merkezinin tier seviyesi, sunucu barindirma kalitesini dogrudan etkiler. Tier 3 veri merkezleri yedekli guc, soğutma ve ag altyapisi ile %99.982 uptime garantisi sunar. Buyukweb'in Bursa Pendc Tier 3 veri merkezi bu standartlari karsilamaktadir.

Teknik Destek Kalitesi

7/24 ulasılabilir, Turkce ve teknik bilgi sahibi destek ekibi hosting hizmetinin vazgecilmez parcasidir. E-posta, canli destek ve telefon kanallarindan hizli yanit almak ozellikle is surekliligi acisından kritiktir.

Olceklenebilirlik

Isletmeniz buyudukce hosting ihtiyaclariniz da degisir. Paylasimli hostingten VDS'e, VDS'den dedicated sunucuya sorunsuz gecis yapabilmek uzun vadeli planlamaniz icin onemlidir. Buyukweb tum bu gecis sureclerini ucretsiz olarak yonetir.

Yedekleme ve Felaket Kurtarma

Gunluk otomatik yedekleme, tek tikla geri yukleme ve uzak yedekleme secenekleri veri guvenliginiz icin sart. JetBackup ile profesyonel yedekleme cozumu tum Buyukweb hosting paketlerinde standarttir.

Guvenlik Katmanlari

SSL sertifikasi, WAF korumasi, malware tarama, DDoS korumasi ve guvenlik duvari - tum bu katmanlar birlikte calisiarak web sitenizi korur. Buyukweb bu guvenliklerin hepsini standart olarak sunar.

Etiketler:

#VDS#Monitoring#Zabbix#Netdata#Sunucu İzleme#DevOps

Bu yazıyı paylaş