Ubuntu sunucularında ağ izleme ve performans takibi için Zabbix, kurumsal ortamlarınızda vazgeçilmez bir araçtır.
Ubuntu sunucularında ağ izleme ve performans takibi için Zabbix, kurumsal ortamlarınızda vazgeçilmez bir araçtır. Açık kaynaklı yapısı sayesinde maliyet etkin bir çözüm sunan Zabbix, sunucu kaynaklarını, ağ cihazlarını ve uygulamaları gerçek zamanlı olarak izlemenizi sağlar. Bu makalede, Ubuntu 22.04 LTS sürümünde Zabbix 6.0’ı sıfırdan kurma sürecini adım adım ele alacağız. Kurulum, veritabanı entegrasyonu, web arayüzü yapılandırması ve temel testleri kapsayacak şekilde tasarlanmıştır. Bu rehber, sistem yöneticilerine pratik bir yol haritası sunarak, kesintisiz bir izleme altyapısı oluşturmanıza yardımcı olacaktır.
Herhangi bir kurulum işlemine başlamadan önce Ubuntu sunucunuzun en güncel durumda olması kritik öneme sahiptir. Bu aşama, olası uyumsuzlukları önler ve stabil bir temel oluşturur. Öncelikle terminali açın ve sistem paketlerini güncelleyin. Aşağıdaki komutları sırayla çalıştırarak depo listesini yenileyin ve yükseltmeleri uygulayın:
sudo apt updatesudo apt upgrade -ysudo apt autoremove -yBu işlemler tamamlandıktan sonra, Zabbix’in gerektirdiği temel bağımlılıkları yükleyin. Bunlar arasında wget, curl gibi araçlar ve firewall yönetimi için ufw yer alır. Firewall’u etkinleştirerek yalnızca gerekli portları açın; örneğin Zabbix web arayüzü için 80 ve 10051 portlarını serbest bırakın: sudo ufw allow 80/tcp ve sudo ufw allow 10051/tcp. Ardından sudo ufw enable ile etkinleştirin. Bu hazırlıklar, kurulum sırasında oluşabilecek hataları minimize eder ve sunucunuzun güvenliğini artırır. Yaklaşık 5-10 dakika süren bu adım, toplam kurulum süresinin %20’sini kapsar ve ilerleyen aşamalar için sağlam bir zemin hazırlar.
Zabbix, verilerini saklamak için ilişkisel bir veritabanı kullanır; MariaDB bu amaçla ideal bir seçimdir. Kurulum için sudo apt install mariadb-server mariadb-client -y komutunu çalıştırın. Servisi başlatmak üzere sudo systemctl start mariadb ve kalıcı etkinleştirme için sudo systemctl enable mariadb uygulayın. Güvenlik için sudo mysql_secure_installation ile root parolasını ayarlayın, anonim kullanıcıları silin ve uzak root erişimini devre dışı bırakın. Zabbix veritabanını oluşturun: MySQL’e bağlanarak CREATE DATABASE zabbix CHARACTER SET utf8mb4 COLLATE utf8mb4_bin; ve CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'guclu_sifre'; komutlarını girin. Yetkileri verin: GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost'; ve FLUSH PRIVILEGES;. Bu yapılandırma, veri bütünlüğünü sağlar ve yüksek hacimli izleme verilerini verimli yönetir; tipik bir kurulumda 100 MB’dan fazla alan kaplar.
Web arayüzü için Apache web sunucusunu kurun: sudo apt install apache2 libapache2-mod-php php-mysql php-gd php-xml php-bcmath php-mbstring php-ldap php-json -y. Servisi etkinleştirin: sudo systemctl restart apache2. PHP ayarlarını optimize edin; /etc/php/8.1/apache2/php.ini dosyasını düzenleyerek max_execution_time=300, memory_limit=128M ve post_max_size=16M olarak ayarlayın. Bu değerler, Zabbix’in raporlama ve grafik oluşturma işlemlerini sorunsuz hale getirir. Apache’yi yeniden başlatın: sudo systemctl restart apache2. Bu entegrasyon, dinamik web sayfalarının hızlı yüklenmesini garanti eder ve kurumsal ölçekte trafiğe dayanıklıdır.
Resmi Zabbix deposunu ekleyin ki en güncel sürümü alın. wget ile anahtarı indirin: wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.0-4+ubuntu22.04_all.deb, ardından sudo dpkg -i zabbix-release_6.0-4+ubuntu22.04_all.deb. Depoları güncelleyin: sudo apt update. Zabbix sunucusunu ve bileşenlerini yükleyin: sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent -y. Bu paketler, sunucu motoru, web frontend’i ve ajanını içerir; toplam indirme boyutu yaklaşık 150 MB’dır ve kurulum 10 dakikada tamamlanır.
Zabbix veritabanı şemalarını içe aktarın: zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -u zabbix -p zabbix. Sunucu yapılandırmasını düzenleyin (/etc/zabbix/zabbix_server.conf): DBHost=localhost, DBName=zabbix, DBUser=zabbix ve DBPassword=guclu_sifre satırlarını ayarlayın. Apache konfigürasyonunu etkinleştirin: sudo a2enconf zabbix-server ve sudo a2enmod rewrite. Servisleri başlatın: sudo systemctl restart zabbix-server zabbix-agent apache2, etkinleştirin: sudo systemctl enable zabbix-server zabbix-agent apache2. Tarayıcıdan http://sunucu_ip/zabbix adresine giderek kurulum sihirbazını tamamlayın; veritabanı bilgilerini girin ve yönetici hesabı oluşturun.
Bu kurulumla Zabbix altyapınız hazır hale gelir. Düzenli yedeklemeler alın, ajanları diğer sunuculara dağıtın ve tetikleyicileri özelleştirin. Performans için cron işleri ekleyin ve logları izleyin. Bu adımlar uygulandığında, sisteminiz proaktif izleme ile donanmış olur, olası sorunları önceden tespit ederek kurumsal operasyonlarınızı güçlendirir.