Blogchevron_rightSunucu Yönetimichevron_rightZabbix Nedir? Kapsamlı Kurulum ve Yapılandırma Rehberi

Zabbix Nedir? Kapsamlı Kurulum ve Yapılandırma Rehberi

S
Serversium
calendar_today16 Mayıs 2026
schedule5 dk okuma
Zabbix Nedir? Kapsamlı Kurulum ve Yapılandırma Rehberi

Zabbix Nedir ve Neden Kullanılmalı?

Zabbix, açık kaynaklı bir ağ ve sunucu izleme yazılımıdır. Enterprise düzeyinde izleme çözümleri sunan Zabbix, 2001 yılından bu yana IT altyapılarının monitoringunda standart haline gelmiştir. Gartner'ın 2023 raporuna göre, kurumsal IT ekiplerinin %67'si açık kaynak izleme çözümlerini tercih etmektedir.

Zabbix'in temel özellikleri şunlardır:

  • Gerçek zamanlı metrik toplama
  • Esnek uyarı sistemi
  • Özelleştirilebilir dashboardlar
  • Daemon tabanlı mimari
  • Geniş protokol desteği (SNMP, IPMI, JMX, JDBC)

Zabbix Kurulumu ve Temel Yapılandırma

Sistem Gereksinimleri

Zabbix server kurulumu için minimum donanım gereksinimleri aşağıdaki tabloda belirtilmiştir:

ParametreMinimumÖnerilen
CPU2 çekirdek4+ çekirdek
RAM4 GB8+ GB
Disk20 GB SSD50+ GB SSD
İşletim SistemiUbuntu 20.04+ / CentOS 8+Ubuntu 22.04 LTS

Kurulum Adımları

Ubuntu 22.04 üzerine Zabbix kurulumu için aşağıdaki adımları izleyin:

# Repository ekleme
wget https://repo.zabbix.com/zabbix-release_6.0-ubuntu2.deb
dpkg -i zabbix-release_6.0-ubuntu2.deb
apt update

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

# MySQL veritabanı oluşturma
mysql -u root -p
CREATE DATABASE zabbix CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'şifre';
GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost';
SET GLOBAL innodb_buffer_pool_size = 512M;
quit;

# Veritabanı şemasını import etme
zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql -u zabbix -p zabbix

# Zabbix yapılandırması
nano /etc/zabbix/zabbix_server.conf
DBPassword=şifre

# Servisleri başlatma
systemctl restart zabbix-server zabbix-agent apache2
systemctl enable zabbix-server zabbix-agent

Ağ İzleme Temel Yapılandırması

Sunucu izleme altyapınızı oluştururken öncelikle temel host şablonlarını yapılandırmanız gerekir. Zabbix'in yerleşik şablonları çoğu senaryo için yeterlidir, ancak özelleştirilmiş metrikler için özel item'lar oluşturabilirsiniz.

Zabbix Agent Kurulumu ve Yapılandırma

Linux Agent Kurulumu

İzlemek istediğiniz sunuculara Zabbix agent kurulumu yapmanız gerekir. Aşağıdaki komutlarla Ubuntu tabanlı sistemlerde agent kurulumunu tamamlayabilirsiniz:

wget https://repo.zabbix.com/zabbix-release_6.0-ubuntu2.deb
dpkg -i zabbix-release_6.0-ubuntu2.deb
apt update
apt install zabbix-agent

# Yapılandırma dosyasını düzenleme
nano /etc/zabbix/zabbix_agentd.conf
Server=ZABBIX_SERVER_IP
ServerActive=ZABBIX_SERVER_IP
Hostname=HOSTNAME

systemctl restart zabbix-agent
systemctl enable zabbix-agent

Windows Agent Kurulumu

Windows sunucular için Zabbix agent, Zabbix resmi sitesinden indirilebilir. Kurulum sonrası konfigürasyon dosyasındaki Server ve Hostname parametrelerini düzenlemeniz yeterlidir.

Profesyonel Dashboard Oluşturma

Dashboard Yapısı ve Tasarım Prensipleri

Etkili bir Zabbix dashboard'u oluştururken dikkat etmeniz gereken temel prensipler:

  1. Hiyerarşik Düzen: Üst seviye genel durum, alt seviye detaylı metrikler
  2. Renk Kodlaması: Yeşil (normal), sarı (uyarı), kırmızı (kritik)
  3. Görsel Tutarlılık: Aynı tip veriler için aynı grafik türleri
  4. Net Etiketleme: Her widget için açık başlıklar ve birimler

Dashboard Widget Türleri

Zabbix dashboard'larında kullanabileceğiniz temel widget türleri:

Zaman gösterimi
Widget TürüKullanım AmacıÖrnek
GraphZaman bazlı veri görselleştirmeCPU kullanımı, trafik
Simple graphTek metrik takibiBellek kullanımı
MapAltyapı görselleştirmeSunucu ağı haritası
Status of triggersUyarı durumu özetiAktif alarmlar
Data overviewÇoklu host/item takibiTüm sunucu sağlığı
ClockÇoklu zaman dilimi

Örnek Dashboard Yapılandırması

Profesyonel bir network monitoring dashboard için aşağıdaki bölümleri oluşturmanızı öneriyoruz:

1. Genel Sistem Durumu

Bu bölümde tüm kritik sistemlerin tek bakışta görülebilmesi için "Status of triggers" widget'ını kullanın. 24 saatlik zaman diliminde tüm host gruplarının durumunu gösterir.

2. Ağ Trafik Analizi

Sanal sunucu ve fiziksel sunucularınızın ağ trafiğini izlemek için "Graph" widget'larında network interface'lerin RX/TX bayt değerlerini kullanın. Bu veriler ağ performansı optimizasyonu için kritik öneme sahiptir.

3. Kaynak Kullanımı

CPU, bellek ve disk kullanımını real-time grafiklerle takip edin. Özellikle yüksek trafikli dönemlerde kaynak tüketim eğilimlerini belirlemek için historical data analizi yapın.

4. Servis Durumu

kritik servislerin (HTTP, MySQL, PostgreSQL, Nginx vb.) erişilebilirliğini izlemek için simple check veya agent-based item'lar kullanın.

Özel Şablonlar ve Item'lar Oluşturma

Custom Item Konfigürasyonu

Zabbix'in yerleşik metrikleri dışında özel metrikler izlemek için UserParameter özelliğini kullanabilirsiniz:

# /etc/zabbix/zabbix_agentd.conf dosyasına eklenecek
UserParameter=custom.cpu.temp,/usr/local/bin/cpu_temp.sh
UserParameter=custom.apache.connections,/usr/local/bin/apache_conn.sh
UserParameter=custom.mysql.queries,/usr/local/bin/mysql_qps.sh

Dependent Item Kullanımı

Performance optimizasyonu için dependent item'lar kullanarak veritabanı yükünü azaltabilirsiniz. Master item'dan alınan verileri işleyen dependent item'lar oluşturun.

Trigger Yapılandırması ve Uyarı Sistemi

Etkili Trigger Tanımlama

Doğru threshold değerleri belirlemek kritik öneme sahiptir. Aşağıdaki tablo genel önerileri içermektedir:

MetrikUyarı (Sarı)Kritik (Kırmızı)
CPU Usage> %80> %95
Memory Usage> %85> %95
Disk Usage> %80> %90
Network Latency> 100ms> 300ms
Packet Loss> %1> %5

Medya Tipi ve Action Yapılandırması

Zabbix uyarılarını farklı kanallara yönlendirmek için medya tiplerini yapılandırın:

  • Email bildirimleri
  • Slack/Discord entegrasyonu
  • SMS (GSM modem veya API)
  • Jira/ServiceNow ticket oluşturma

Action yapılandırmasında severity seviyelerine göre farklı adımlar tanımlayabilirsiniz. Örneğin, kritik uyarılarda anında SMS, düşük seviyeli uyarılarda email tercih edilebilir.

Ölçeklendirme ve Yüksek Erişilebilirlik

Proxy Yapılandırması

Büyük altyapılarda Zabbix proxy kullanarak merkezi olmayan izleme mimarisi oluşturabilirsiniz. Proxy'ler verileri toplayıp server'a iletir, böylece ağ gecikmesi ve yük dengelemesi sağlanır.

Zabbix HA Çözümü

Kritik sistemlerde yüksek erişilebilirlik için Active-Passive veya Active-Active cluster yapılandırması önerilir. Bu yapılandırma, izleme sisteminin kesintisiz çalışmasını garanti eder.

En İyi Uygulamalar ve İpuçları

Performans Optimizasyonu

Zabbix performansını artırmak için aşağıdaki ipuçlarını uygulayın:

  1. Housekeeping süreçlerini düzenli yapılandırın
  2. gereksiz history verilerini temizleyin
  3. Trend verilerini kullanın (raw data yerine)
  4. Preprocessing kurallarını optimize edin
  5. Veritabanı indekslerini düzenli bakım yapın

Güvenlik Önlemleri

Güvenlik açısından Zabbix kurulumunuzda aşağıdaki önlemleri almanızı öneriyoruz:

  • TLS şifreleme kullanın
  • Strong authentication uygulayın
  • IP whitelist kullanın
  • Ayırma ilkesine uyun (production/development)
  • Düzenli güvenlik güncellemeleri yapın

Sonuç

Zabbix, profesyonel ağ ve sunucu izleme için kapsamlı bir çözümdür. Doğru yapılandırılmış bir dashboard, IT altyapınızdaki sorunları erken tespit etmenizi ve müdahale sürelerinizi kısaltmanızı sağlar. Bu rehberde ele aldığımız adımları takip ederek kurumsal standartlarda bir izleme altyapısı oluşturabilirsiniz.

Başlangıçta basit dashboard'larla başlayıp, altyapınızı daha iyi tanıdıkça özelleştirmeler yapmanızı öneriyoruz. Unutmayın, etkili izleme sadece veri toplamak değil, bu verileri anlamlı eylemlere dönüştürmektir.

library_booksBenzer İçerikler

Cloud Sunucu Nedir? Avantajları ve Detaylı Rehber
Sunucu Yönetimi
calendar_today5 Nisan 2026
schedule5 dk

Cloud Sunucu Nedir? Avantajları ve Detaylı Rehber

Cloud sunucular, dinamik kaynak dağıtımıyla işletmelerin kesintisiz büyümesini sağlar. Avantajlardan karşılaştırmalara tüm detaylar bu rehberde yer alıyor.

S
Serversiumarrow_forward
Linux vs Windows Sunucu: Hangisi Projeye Uygun?
Sunucu Yönetimi
calendar_today6 Nisan 2026
schedule5 dk

Linux vs Windows Sunucu: Hangisi Projeye Uygun?

Linux ve Windows Sunucu arasındaki teknik farkları, maliyet avantajlarını ve proje uyumluluğunu detaylı olarak karşılaştırıyoruz. Yazılım stack'inize en uygun işletim sistemini seçmek için kapsamlı rehberimizle doğru altyapı kararını verin.

S
Serversiumarrow_forward
Plesk Kurulumu - Ubuntu 24 Üzerinde Adım Adım Rehber
Sunucu Yönetimi
calendar_today16 Nisan 2026
schedule5 dk

Plesk Kurulumu - Ubuntu 24 Üzerinde Adım Adım Rehber

Ubuntu 24 üzerinde Plesk kurulumunu adım adım öğrenin. Bu rehberde sistem gereksinimleri, kurulum adımları ve temel yapılandırma ayarlarını bulabilirsiniz.

S
Serversiumarrow_forward