20 yıllık IT kariyerimde onlarca izleme aracı denedim: Nagios, Cacti, PRTG, Prometheus. Bugün KRK Holding bünyesindeki 248 sunucuyu Zabbix 7.0 ile tek dashboard'dan yönetiyorum. Saniyede 18.400 metrik topluyorum ve sistem rahat çalışıyor. Bu yazıda kurulum, yapılandırma ve gerçek hayat deneyimlerimi paylaşıyorum.
Neden Zabbix?
Zabbix'i tercih etmemin birkaç nedeni var:
Açık kaynak ve ücretsiz: Kurumsal ölçekte lisans maliyeti yok
Agent ve agentless: SNMP, IPMI, JMX ile ağ cihazlarını da izleyebiliyorum
Güçlü şablon sistemi: Linux, Windows, Nginx, MySQL için hazır şablonlar var
Ölçeklenebilir: Proxy desteğiyle farklı lokasyonları merkezi yönetebiliyorum
Sistem Gereksinimleri
248 host için Zabbix Server'ım şu kaynakları kullanıyor:
8 vCPU, 16GB RAM (yoğun metrik toplama için)
500GB SSD (geçmiş veri için)
Ubuntu 22.04 LTS + MySQL 8.0
1. Zabbix Server Kurulumu
Önce Zabbix reposunu ekleyin:
wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_7.0-1+ubuntu22.04_all.deb
dpkg -i zabbix-release_7.0-1+ubuntu22.04_all.deb
apt updateZabbix bileşenlerini kurun:
apt install -y zabbix-server-mysql zabbix-frontend-php zabbix-nginx-conf zabbix-sql-scripts zabbix-agent2MySQL veritabanını oluşturun:
mysql -u root -p
CREATE DATABASE zabbix CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
CREATE USER zabbix@localhost IDENTIFIED BY güçlü_şifre;
GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@localhost;
FLUSH PRIVILEGES;Veritabanı şemasını yükleyin:
zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -u zabbix -p zabbix/etc/zabbix/zabbix_server.conf dosyasında DB şifresini ayarlayın:
DBPassword=güçlü_şifreServisleri başlatın:
systemctl enable --now zabbix-server zabbix-agent2 nginx php8.1-fpmTarayıcıda http://SUNUCU_IP/zabbix adresine gidin, kurulum sihirbazını tamamlayın. Varsayılan giriş: Admin / zabbix — ilk girişte değiştirin.
2. Linux Sunucuya Agent Kurulumu
İzlenecek her Linux sunucuya Zabbix Agent 2 kurun:
wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_7.0-1+ubuntu22.04_all.deb
dpkg -i zabbix-release_7.0-1+ubuntu22.04_all.deb
apt update && apt install -y zabbix-agent2/etc/zabbix/zabbix_agent2.conf dosyasını düzenleyin:
Server=ZABBIX_SERVER_IP
ServerActive=ZABBIX_SERVER_IP
Hostname=sunucu-adisystemctl enable --now zabbix-agent2Zabbix web arayüzünde Configuration → Hosts → Create Host ile sunucuyu ekleyin.
3. Windows Sunucuya Agent Kurulumu
Zabbix sitesinden Windows MSI paketini indirin. Sessiz kurulum için:
msiexec /i zabbix_agent2.msi /quiet SERVER=ZABBIX_SERVER_IP HOSTNAME=windows-sunucu-adi ENABLEPATH=14. Şablon Yapılandırması
KRK Holding'de kullandığım şablonlar:
Linux by Zabbix agent → Tüm Linux sunucular (CPU, RAM, disk, ağ)
Windows by Zabbix agent → Windows sunucular
MySQL by Zabbix agent → Veritabanı izleme
Nginx by Zabbix agent → Web sunucu metrikleri
Network interfaces by SNMP → HP/Aruba switch'ler
5. Alarm Yapılandırması
İyi bir izleme sistemi alarm gürültüsü yaratmamalı. Kullandığım eşik değerleri:
CPU kullanımı > %85 → Warning
CPU kullanımı > %95 → High
Disk doluluk > %80 → Warning
Disk doluluk > %90 → High
RAM kullanımı > %90 → Warning
Servis DOWN → Disaster (anında bildirim)Alarmlar e-posta ve Telegram botu üzerinden geliyor. Kritik alarmlar için 7/24 Telegram bildirimi aktif.
6. Proxy ile Çoklu Lokasyon
Farklı ofis ve lokasyonlardaki sunucuları izlemek için Zabbix Proxy kullanıyorum. Her lokasyona bir proxy kurulur, proxy yerel ağdaki cihazları izleyip Zabbix Server'a iletir.
apt install -y zabbix-proxy-mysqlBu yapı sayesinde merkezi güvenlik duvarında sadece Proxy-Server arasındaki 10051 portunu açmak yeterli oluyor.
Gerçek Hayat Sonuçları
KRK Holding'de Zabbix kurduğumdan bu yana:
Ortalama arıza tespit süresi 30 dakikadan 2 dakikaya indi
Disk doluluk kaynaklı kesintiler sıfırlandı (önceden uyarı geliyor)
Sunucu durumunu kontrol etmek için SSH bağlanmak zorunda kalmıyorum
Aylık kapasite raporlarını Zabbix raporlarından otomatik alıyorum
Sonuç
Zabbix 7.0, kurumsal ölçekte ücretsiz ve güçlü bir izleme platformu. 248 host için mükemmel çalışıyor. Kurulum veya yapılandırma konusunda sorularınız varsa iletişim formundan ulaşabilirsiniz.