Zabbix kurulumu: Ubuntu 24.04'e adım adım
Bu rehberde Ubuntu 24.04 üzerine Zabbix server'ın güncel LTS sürümünü MySQL veritabanı ve Nginx web sunucusuyla adım adım kuruyoruz. Komutlar Zabbix'in resmi deposunu kullanır; depo adresindeki seri numarası güncel LTS serisidir. Sonunda kurulumdan sonra sizi bekleyen bakım işlerini de listeliyoruz.
Son güncelleme: 15 Ekim 2026
Rehberler ve içindekiler
Zabbix rehberleri
Bu sayfada
- Başlamadan önce
- 1. Zabbix deposunu ekleyin
- 2. Server, arayüz, ajan ve veritabanı paketlerini kurun
- 3. Veritabanını hazırlayın
- 4. Server ve web sunucusunu yapılandırın
- 5. Servisleri başlatın
- 6. Web kurulum sihirbazını tamamlayın
- Güvenlik ve güvenlik duvarı
- İlk sunucuyu ekleyin
- Kurulumdan sonra sizi bekleyenler
- Zabbix sunucusu kurmadan izlemek isterseniz
- Sık sorulan sorular
Başlamadan önce
- Temiz bir Ubuntu 24.04 LTS sunucu ve root ya da sudo yetkisi.
- Küçük bir kurulum (birkaç düzine sunucu) için 2 çekirdek, 4 GB bellek ve SSD disk iyi bir başlangıçtır; sunucu ve ölçüm sayısı arttıkça veritabanı diski ve belleği ilk büyütülecek kaynaktır.
- Arayüzü HTTPS ile yayınlamak için bir alan adı (ör.
zabbix.ornek.com). - Doğru saat:
timedatectlile saat diliminin ve NTP eşitlemesinin açık olduğunu kontrol edin; yanlış saat grafik ve tetikleyicileri bozar.
Bu rehber MySQL kullanır. PostgreSQL tercih ederseniz paket adı zabbix-server-pgsql, şema dosyası postgresql dizinindedir; adımlar aynı mantıkla ilerler.
1. Zabbix deposunu ekleyin
Dağıtımın kendi deposundaki Zabbix paketleri eski olabilir; resmi Zabbix deposunu ekleyin:
Ubuntu 24.04
sudo -i
wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_latest_7.0+ubuntu24.04_all.deb
dpkg -i zabbix-release_latest_7.0+ubuntu24.04_all.deb
apt update2. Server, arayüz, ajan ve veritabanı paketlerini kurun
Paketler
apt install -y zabbix-server-mysql zabbix-frontend-php zabbix-nginx-conf zabbix-sql-scripts zabbix-agent2
apt install -y mysql-serverzabbix-agent2 Zabbix sunucusunun kendisini izlemek içindir; isteğe bağlıdır ama önerilir.
3. Veritabanını hazırlayın
MySQL'de veritabanını ve kullanıcıyı oluşturun. GucluBirParola yerine kendi parolanızı yazın:
MySQL
mysql -uroot
mysql> CREATE DATABASE zabbix CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
mysql> CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'GucluBirParola';
mysql> GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost';
mysql> SET GLOBAL log_bin_trust_function_creators = 1;
mysql> QUIT;İlk şemayı ve verileri içe aktarın (birkaç dakika sürebilir), sonra geçici ayarı geri alın:
Şema
zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix
mysql -uroot -e "SET GLOBAL log_bin_trust_function_creators = 0;"Şema dosyası bulunamazsa
dpkg -L zabbix-sql-scripts | grep server.sql komutuyla doğru yolu bulun.4. Server ve web sunucusunu yapılandırın
/etc/zabbix/zabbix_server.conf dosyasında veritabanı parolasını yazın:
/etc/zabbix/zabbix_server.conf
DBPassword=GucluBirParola/etc/zabbix/nginx.conf dosyasında listen ve server_name satırlarının başındaki # işaretini kaldırıp düzenleyin:
/etc/zabbix/nginx.conf
listen 8080;
server_name zabbix.ornek.com;5. Servisleri başlatın
systemd
systemctl restart zabbix-server zabbix-agent2 nginx php8.3-fpm
systemctl enable zabbix-server zabbix-agent2 nginx php8.3-fpmServer'ın sorunsuz başladığını günlükten kontrol edin:
Günlük
tail -n 50 /var/log/zabbix/zabbix_server.log6. Web kurulum sihirbazını tamamlayın
- Tarayıcıda
http://zabbix.ornek.com:8080adresini açın ve dili seçin. - Ön koşul kontrolünde bütün satırlar "OK" olmalı.
- Veritabanı bağlantısında kullanıcı
zabbixve 3. adımdaki parolayı girin. - Sunucu adını ve saat dilimini (Europe/Istanbul) seçip kurulumu bitirin.
- Varsayılan kullanıcı adı
Admin, parolasızabbix'tir. Girer girmez parolayı değiştirin ya da kendi yönetici hesabınızı açıp Admin'i devre dışı bırakın.
Güvenlik ve güvenlik duvarı
- Aktif ajanlar server'a TCP 10051'den bağlanır: bu portu yalnız izlenen sunucuların adreslerine açın.
- Arayüzü düz HTTP ile internete açmayın: HTTPS arkasına alın (ör. Let's Encrypt sertifikası) ve mümkünse erişimi ofis ya da VPN adreslerinizle sınırlayın.
- Güncel sürümlerdeki çok faktörlü kimlik doğrulamayı (Users > Authentication > MFA) yönetici hesaplarında açın.
- Ajan bağlantılarında PSK ya da sertifika ile şifreleme kullanın; ayrıntı Zabbix agent kurulumu rehberinde.
ufw örneği
ufw allow from 203.0.113.0/24 to any port 10051 proto tcp # izlenen sunucular
ufw allow 443/tcp
ufw enableİlk sunucuyu ekleyin
Zabbix server kendi ajanıyla "Zabbix server" adlı host olarak hazır gelir. Başka bir sunucuyu izlemek için o sunucuya ajan kurup arayüzde Data collection > Hosts > Create host ile tanımlarsınız. Linux ve Windows için adımlar Zabbix agent kurulumu rehberinde.
Kurulumdan sonra sizi bekleyenler
Kurulum işin başıdır. Zabbix'i güvenilir tutmak için düzenli olarak şunlar gerekir:
- Güncellemeler: kullandığınız LTS serisi için ara düzeltme sürümleri düzenli çıkar;
apt upgradesonrası server ve arayüzün birlikte güncellendiğini kontrol etmek gerekir. Bir sonraki LTS serisine geçiş ayrıca planlanır. - Veritabanı: geçmiş veri büyüdükçe disk, saklama süreleri, housekeeper ayarı ve gerekirse tablo bölümleme.
- Yedek: veritabanı ve
/etc/zabbixyapılandırmasının düzenli yedeği ve geri dönüş denemesi. - Uyarı kanalı: e-posta (SMTP) ya da mesajlaşma medya türlerinin ayarı ve test edilmesi.
- İzleyeni izlemek: Zabbix sunucusu durursa uyarılar da sessizce durur; dışarıdan bir kontrol gerekir.
- Dış kontroller: web ve SSL kontrollerini sunucularınızla aynı ağdan yaparsanız ağ kesintisini kaçırabilirsiniz.
Zabbix sunucusu kurmadan izlemek isterseniz
Bütün bu adımların amacı sunucularınızı izlemekse, Zabbix sunucusu kurmadan da aynı sonuca ulaşabilirsiniz:
- Zabbix sunucusu, veritabanı, sürüm güncellemeleri ve izleme şablonları bizde; sizin bakım yapacağınız bir izleme sunucusu yok.
- Sunucunuza tek komutla Zabbix Agent 2 kurulur: aktif kipte, PSK ile şifreli, dışarıdan port açmadan.
- Linux ve Windows sunucular, bizde ya da başka bir sağlayıcıda olsun, aynı panelde; e-posta uyarısı, grafikler ve dönem raporu hazır.
- Web adresi, port ve SSL kontrolleri sunucunuzun dışındaki izleme noktalarımızdan yapılır.
Paketler ve sunucu başına fiyat Sunucu İzleme sayfasında; sipariş aynı sayfadaki sipariş formundan verilir.
Sık sorulan sorular
Zabbix varsayılan kullanıcı adı ve şifresi nedir?
Web arayüzünün varsayılan kullanıcı adı Admin (büyük A ile), parolası zabbix'tir. İlk girişte parolayı değiştirin ya da kendi yönetici hesabınızı açıp Admin hesabını devre dışı bırakın.
Zabbix kurulumu ne kadar sürer?
Temiz bir Ubuntu sunucuda depo, paketler, veritabanı ve web sihirbazı genellikle bir saatin altında biter. HTTPS, güvenlik duvarı, e-posta uyarısı ve ilk şablonların ayarıyla birlikte üretime hazır hale getirmek daha uzun sürer.
Zabbix için MySQL mi PostgreSQL mi?
İkisi de desteklenir. Küçük ve orta kurulumlarda hangisini iyi biliyorsanız onu seçin. Çok sayıda ölçümün uzun süre saklanacağı büyük kurulumlarda PostgreSQL ve TimescaleDB eklentisi sıkıştırma ve hızlı temizlik avantajı sağlar.
Zabbix Docker ile kurulabilir mi?
Evet. Zabbix server, proxy, web arayüzü ve ajan için resmi Docker imajları vardır. Docker kurulumu hızlı deneme için pratiktir; üretimde veritabanı verisinin kalıcı birimde tutulması ve yedeklenmesi yine sizin sorumluluğunuzdadır.
Zabbix sunucusu için ne kadar kaynak gerekir?
Sunucu sayısına, ölçüm sayısına ve toplama sıklığına göre değişir. Birkaç düzine sunucu için 2 çekirdek ve 4 GB bellek genellikle yeter; ölçüm sayısı on binleri bulduğunda veritabanı diskinin hızı ve bellek belirleyici olur.
Zabbix, Zabbix LLC'nin ticari markasıdır. sunucu.com.tr'nin Zabbix LLC ile bir bağlantısı yoktur; hizmetimiz açık kaynak Zabbix yazılımını kullanır.