Sertifikalar Kariyer Projeler Blog Araçlar İletişim $ iletisime_gec
← Tüm yazılar

Zabbix 7.4 ile 248 Sunucuyu Nasıl İzliyorum?

20 yıllık IT kariyerimde onlarca izleme aracı denedim. Bugün KRK Holding bünyesindeki 248 sunucuyu Zabbix 7.0 ile tek dashboard'dan yönetiyorum. Kurulum, yapılandırma ve gerçek hayat deneyimlerimle bu yazıda anlattım.

Zabbix 7.4 ile 248 Sunucuyu Nasıl İzliyorum?

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:

Sistem Gereksinimleri

248 host için Zabbix Server'ım şu kaynakları kullanıyor:

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 update

Zabbix bileşenlerini kurun:

apt install -y zabbix-server-mysql zabbix-frontend-php   zabbix-nginx-conf zabbix-sql-scripts zabbix-agent2

MySQL 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ü_şifre

Servisleri başlatın:

systemctl enable --now zabbix-server zabbix-agent2 nginx php8.1-fpm

Tarayı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-adi
systemctl enable --now zabbix-agent2

Zabbix 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=1

4. Şablon Yapılandırması

KRK Holding'de kullandığım şablonlar:

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-mysql

Bu 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:

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.

İK
İdris Koç
Linux Engineer · IT Manager @ KRK Holding · linux.ist Kurucusu
linux.ist AI
● Gemini 1.5 Flash · Aktif
Merhaba! Linux, sunucu yönetimi veya ağ güvenliği hakkında sorularınızı yanıtlayabilirim. 👋