Ubuntu Server 24’e Zabbix Agent 2 yükleme nasıl yapılır?
Home » Uncategorized  »  Ubuntu Server 24’e Zabbix Agent 2 yükleme nasıl yapılır?
Ubuntu Server 24’e Zabbix Agent 2 yükleme nasıl yapılır?
Zabbix Agent 2 Kurulum ve Yapılandırma Kılavuzu

UBUNTU SERVER ZABBIX AGENT 2 KURULUM REHBERİ

Resmi Zabbix 7.0 LTS Depoları ile Aktif (Active) Mod Konfigürasyonu

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
KRİTİK UYARI: 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
Bilgi Notu: Eğer sistem 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:

  1. Data Collection > Hosts menüsüne gidin ve Create host butonuna tıklayın.
  2. Host name kısmına ajandaki parametrenin birebir aynısını (PACSUbuntuNewBackup) yazın.
  3. Templates alanından sadece aktif izleme yapacak olan Linux by Zabbix agent active ve network testi için ICMP Ping şablonlarını atayın.
  4. Interfaces bölümünden ajan tipini seçerek PACS sunucusunun IP adresini tanımlayın.
Önemli Sürdürülebilirlik Notu: Tamamen aktif kontrol moduna geçildiği için ana paneldeki ZBX ikonu gri kalabilir. Bu durumlarda verilerin güncelliğini doğrulamak adına Monitoring > Latest Data sekmesinden zaman damgaları (timestamp) kontrol edilmelidir.