UBUNTU SERVER ZABBIX AGENT 2 KURULUM REHBERİ
Bu kılavuz, Ubuntu Server üzerinde modern, Go diliyle geliştirilmiş ve yüksek performanslı Zabbix Agent 2'nin resmi depolar kullanılarak adım adım kurulmasını ve özellikle PACS sunucuları gibi yüksek G/Ç (I/O) yükü altındaki sistemler için optimize edilmiş Aktif Kontrol (Active Check) modunda yapılandırılmasını içerir.
1. Adım: Resmi Zabbix 7.0 LTS Deposunun Eklenmesi
Kurulum yapılacak Ubuntu işletim sistemi sürümüne uygun olan resmi paket depo dosyası indirilerek sisteme entegre edilmelidir:
Ubuntu 24.04 (Noble Numbat) İçin:
wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_latest_7.0+ubuntu24.04_all.deb sudo dpkg -i zabbix-release_latest_7.0+ubuntu24.04_all.deb sudo apt update
Ubuntu 22.04 (Jammy Jellyfish) İçin:
wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_latest_7.0+ubuntu22.04_all.deb sudo dpkg -i zabbix-release_latest_7.0+ubuntu22.04_all.deb sudo apt update
2. Adım: Zabbix Agent 2 Kurulumu
Depolar güncellendikten sonra, gerekli tüm çekirdek eklentileri (plugins) ile birlikte yeni nesil ajan kurulumu gerçekleştirilir:
sudo apt install zabbix-agent2 zabbix-agent2-plugin-* -y
3. Adım: Aktif Mod Ajan Konfigürasyonu
PACS sunucularında ağ soket tüketimini azaltmak ve performansı optimize etmek amacıyla /etc/zabbix/zabbix_agent2.conf dosyası düzenlenerek sadece Active Check mimarisine geçirilir. Dosyayı düzenlemek için:
sudo nano /etc/zabbix/zabbix_agent2.conf
Dosya içerisinde yer alan genel parametreler ve aktif mod ayarları aşağıdaki örnek konfigürasyon yapısına göre düzenlenmelidir:
############ GENEL VE AKTİF KONTROL PARAMETRELERİ ############# PidFile=/run/zabbix/zabbix_agent2.pid LogFile=/var/log/zabbix/zabbix_agent2.log LogFileSize=0 # [PASİF MOD] Sunucudan gelen istek dinlemelerini kapatmak için açıklama satırı yapın # Server=172.16.16.16 # [AKTİF MOD] Ajandan sunucuya veri gönderim ayarları ServerActive=172.16.16.16 Hostname=GokcebeyPACSUbuntuNewBackup PluginSocket=/run/zabbix/agent.plugin.sock ControlSocket=/run/zabbix/agent.sock Include=/etc/zabbix/zabbix_agent2.d/*.conf
Hostname parametresine yazılan değer, Zabbix Server Web arayüzünde (Frontend) oluşturulacak Host kaydındaki isim ile birebir aynı ve büyük/küçük harfe duyarlı olmalıdır.
4. Adım: Servis Yönetimi ve Durum Kontrolü
Yapılandırma ayarlarının geçerli olabilmesi için systemd üzerinde servis etkinleştirilmeli ve yeniden başlatılmalıdır:
sudo systemctl enable zabbix-agent2 sudo systemctl restart zabbix-agent2
Servisin kararlı bir şekilde çalıştığını doğrulamak için durum komutu çalıştırılır:
sudo systemctl status zabbix-agent2
Çıktıda yeşil renkli active (running) ifadesi ve Validation successful ile Zabbix Agent2 hostname: [GokcebeyPACSUbuntuNewBackup] doğrulamaları görülmelidir.
5. Adım: Güvenlik Duvarı (UFW) Rezervasyonu
Eğer işletim sistemi üzerinde yerel UFW güvenlik duvarı aktifse veya ileride aktif edilecekse, Zabbix kuralları şimdiden tanımlanmalıdır:
sudo ufw allow 10050/tcp sudo ufw reload
Firewall not enabled (skipping reload) uyarısı veriyorsa, UFW şu an kapalıdır ve ağ katmanında yerel bir engelleme bulunmamaktadır.
6. Mimariler Arasındaki Temel Farklar
| Özellik | Zabbix Agent (Klasik Sürüm) | Zabbix Agent 2 (Modern Sürüm) |
|---|---|---|
| Yazılım Dili | C Dili | Go (Golang) Mimarisi |
| Eşzamanlılık | Her istek için yeni thread/süreç | Hafif Goroutine yapıları |
| Bağlantı Türü | Her metrikte yeni TCP bağlantısı | Kalisal Bağlantı (Persistent Connection) |
| Eklenti Desteği | Dışarıdan ek betikler gerektirir | Gömülü yerleşik eklentiler (Docker, DB vs.) |
7. Zabbix Web Frontend Yapılandırma Adımları
Ajan tarafındaki işlemler tamamlandıktan sonra Zabbix sunucu arayüzünde şu adımlar izlenmelidir:
- Data Collection > Hosts menüsüne gidin ve Create host butonuna tıklayın.
- Host name kısmına ajandaki parametrenin birebir aynısını (
PACSUbuntuNewBackup) yazın. - Templates alanından sadece aktif izleme yapacak olan
Linux by Zabbix agent activeve network testi içinICMP Pingşablonlarını atayın. - Interfaces bölümünden ajan tipini seçerek PACS sunucusunun IP adresini tanımlayın.