Ubuntu 24.04 üzerinde Zabbix Sunucusunu Kurun ve Yapılandırın
Zabbix, Linux, Windows, Unix ve ağ cihazları ortamlarında yaygın olarak kullanılan bir izleme çözümüdür. Çalışma süresi, genel performans ve güvenlikle ilgili metrikler gibi birçok ağ parametresini çekebilir. Zabbix o kadar olgun ve stabildir ki, binlerce ağ cihazı, sunucu ve dağıtılmış uygulamaların bulunduğu büyük organizasyonlarda kullanılmaktadır. Zabbix yazılımı GNU Genel Kamu Lisansı altında yayımlanmaktadır, bu da onu kullanmayı, değiştirmeyi ve dağıtmayı ücretsiz hale getirir.
Nihai Ubuntu Masaüstü Kılavuzu
Ubuntu'yu bir profesyonel gibi keşfedin - güzel masaüstü özelleştirmeden güçlü terminal otomasyonuna kadar. Çalışma alanlarının tam kontrolünü isteyen geliştiriciler, sistem yöneticileri ve ileri düzey kullanıcılar için mükemmel.
İzleme çözümünüz olarak Zabbix sunucusunun bazı faydaları şunlardır:
- Zabbix son derece özelleştirilebilir: Özel betikler ve entegrasyonlar yazarak Zabbix'in işlevselliğini kolayca artırabilirsiniz.
- Açık Kaynaklı Bir Çözümdür: Zabbix, maliyetin önemli bir faktör olduğu organizasyonlar için cazip bir seçenektir. Ücretsiz olarak dağıtabilir ve kullanım senaryolarınıza göre özelleştirebilirsiniz.
- Zabbix son derece ölçeklenebilir: Zabbix mimarisi, izlenecek binlerce cihazın bulunduğu büyük ölçekli kurulumlar için tasarlanmıştır. Proxy sunucuların dağıtımı, ölçeklenebilirliğini bir sonraki seviyeye taşır.
- Aktif Geliştirme ve Topluluk: Zabbix, onu iyi bir izleme çözümü haline getirmeye adanmış büyük bir topluluğa sahiptir. İhtiyacınız olduğunda erişilebilecek çok sayıda dokümantasyon, forum, eğitim, video ve destek bulunmaktadır.
- Cluster desteği: Hiçbir hizmet kesintisi yaşanmamasını sağlamak için Zabbix'i yüksek erişilebilirlikli bir yapılandırmada cluster kullanarak dağıtabilirsiniz.
- Bildirimler ve Uyarılar: Zabbix, özel tetikleyiciler tanımlayabileceğiniz ve yerine getirilecek eylemleri belirleyebileceğiniz bir uyarı sistemine sahiptir. Bildirimler SMS, e-posta veya diğer üçüncü taraf entegrasyonları aracılığıyla gönderilebilir.
- Diğer birçok özellikle birlikte
Ubuntu 24.04 (Noble Numbat) Üzerine Zabbix Sunucusu Kurulumu
Ubuntu 24.04 üzerinde Zabbix Sunucusunu çalıştırmamızı sağlayacak aşağıdaki bağımlılıkları kuracağız.
- Apache web sunucusu
- PHP ve gerekli eklentiler
- MariaDB veritabanı sunucusu
Referans makale: Ubuntu 24.04 üzerinde LAMP Yığını kurulumu
1: Sistem güncel olduğundan emin olun
Ubuntu sisteminize giriş yapın ve tüm paketlerin güncel olduğundan emin olun.
sudo apt update && sudo apt -y upgrade
Sisteme çekirdek güncellemeleri uygulandıysa yeniden başlatın.
[ -f /var/run/reboot-required ] && sudo reboot -f2: PHP, Apache ve MariaDB'yi kurun
Ubuntu üzerinde Zabbix izleme sunucusunu çalıştırmak için PHP ve gerekli tüm PHP modüllerini kurun.
sudo apt install php php-{snmp,cgi,mbstring,common,net-socket,gd,xml-util,mysql,bcmath,imap}Zabbix web sayfalarını sunacak Apache web sunucusunu kurun.
sudo apt install apache2 libapache2-mod-phpBu makalede tercih ettiğimiz veritabanı MariaDB. Hadi bunu kurulum.
sudo apt install mariadb-serverKurulu yazılım sürümlerini kontrol ederek kurulumu doğrulayın.
$ php --version
PHP 8.3.6 (cli) (built: Apr 15 2024 19:21:47) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.3.6, Copyright (c) Zend Technologies
with Zend OPcache v8.3.6, Copyright (c), by Zend Technologies
$ mariadb -V
mariadb Ver 15.1 Distrib 10.11.7-MariaDB, for debian-linux-gnu (x86_64) using EditLine wrapper
$ apache2 -version
Server version: Apache/2.4.58 (Ubuntu)
Server built: 2024-04-18T15:13:413: Zabbix APT deposu ekleyin
Zabbix, Debian ve Red Hat tabanlı Linux sistemleri için bir depo sağlar. Ubuntu, Debian tabanlı bir Linux sistemi olduğundan .deb paket dosyasını indiriyoruz:
sudo apt install wget -y
wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_7.0-2+ubuntu24.04_all.debİndirilen depo dosyasını yükleyin:
sudo dpkg -i zabbix-release_7.0-2+ubuntu24.04_all.deb4: Zabbix Sunucusunu Kur ve Yapılandır
Depo paketleri listesini güncelle.
sudo apt updateDepoları yapılandırdık ve Zabbix sunucu paketlerini yüklemeye hazırız. Bunu yapmak için aşağıdaki komutları çalıştırın.
sudo apt install vim zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agentPHP CGI'yi etkinleştirmek için terminalinizde aşağıdaki komutları yürütün.
sudo a2enconf php8.*-cgi
PHP yapılandırma dosyanızda doğru zaman dilimini ayarlayın.
$ sudo vim /etc/php/*/apache2/php.ini
; http://php.net/date.timezone
date.timezone = "Africa/Nairobi"Değişikliklerin uygulanması için Apache'i yeniden başlatın.
sudo systemctl restart apache2Web servisinizin durumunu onaylayın.
$ systemctl status apache2
● apache2.service - The Apache HTTP Server
Loaded: loaded (/usr/lib/systemd/system/apache2.service; enabled; preset: enabled)
Active: active (running) since Sun 2024-05-05 16:27:59 UTC; 21s ago
Docs: https://httpd.apache.org/docs/2.4/
Process: 18965 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
Main PID: 18968 (apache2)
Tasks: 6 (limit: 2255)
Memory: 13.8M (peak: 14.0M)
CPU: 97ms
CGroup: /system.slice/apache2.service
├─18968 /usr/sbin/apache2 -k start
├─18970 /usr/sbin/apache2 -k start
├─18971 /usr/sbin/apache2 -k start
├─18972 /usr/sbin/apache2 -k start
├─18973 /usr/sbin/apache2 -k start
└─18974 /usr/sbin/apache2 -k start
May 05 16:27:59 noble systemd[1]: Starting apache2.service - The Apache HTTP Server...
May 05 16:27:59 noble systemd[1]: Started apache2.service - The Apache HTTP Server.MariaDB kabuğuna root kullanıcısı olarak giriş yapın.
sudo mysql -u rootZabbix için bir veritabanı ve kullanıcı oluşturun:
CREATE DATABASE zabbix character set utf8 collate utf8_bin;;
GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@'localhost' IDENTIFIED BY 'ZabbixDBPassw0rd';
FLUSH PRIVILEGES;
QUIT Sonraki adımda verileri oluşturulan veritabanına aktarın.
sudo zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql -uzabbix -p'ZabbixDBPassw0rd' zabbixZabbix sunucu yapılandırmanızı düzenleyin ve veritabanı kimlik bilgilerini ayarlayın:
$ sudo vim /etc/zabbix/zabbix_server.conf
DBName=zabbix
DBUser=zabbix
DBPassword=ZabbixDBPassw0rdZabbix sunucu servislerini systemctl komutunu kullanarak yeniden başlatın.
sudo systemctl restart zabbix-server zabbix-agentSistem başlatıldığında hizmetlerin otomatik olarak başlamasını etkinleştirmeyi unutmayın.
sudo systemctl enable apache2 zabbix-server zabbix-agentHizmetlerin durumu aşağıdaki komutlarla kontrol edilebilir.
systemctl status zabbix-server zabbix-agent5: Zabbix Sunucusunu Web Arayüzünden Yapılandırın
Tarayıcınızı açın ve Zabbix web arayüzüne http://SeverIP/zabbix/ veya http://hostname/zabbix/ URL'sini kullanarak erişin
“Sonraki adım”a tıklayın ve tüm bağımlılıkların karşılandığını onaylayın. “TAMAM” yanıtını vermelidir.
Veritabanı bilgilerinizi daha önce yapılandırdığınız şekilde ayarlayın.
Zabbix sunucunuza bir isim verin, bu hostname olabilir. Ayrıca varsayılan temayı seçin ve saat dilimini doğru ayarlayın.
Tüm yapılandırmaların doğru şekilde ayarlandığını onaylayın, ardından işlemi tamamlamaya devam edin.
Her şey beklendiği gibi gittiyse tebrik mesajı gösterilir. Giriş yapmak için kurulumu tamamlayın.
Zabbix yönetici paneline erişmek için aşağıdaki varsayılan kullanıcı bilgilerini kullanın.
Username: "Admin"
Password: "zabbix"İşte kontrol panelinin nasıl görünmesi gerektiğine dair bir ekran görüntüsü.
6: Güçlü bir Yönetici kullanıcı şifresi belirleyin.
Aşağıdaki gibi Yönetim > Kullanıcılar > Yönetici > Parola > Parolayı Değiştir yolunu izleyin.
Zabbix kurulumunuzu saldırılara karşı daha iyi korumak için yönetici kullanıcı için güçlü bir parola belirleyin.
7: Zabbix Sunucusuna izleme ajanları eklemek
Zabbix tarafından izlenecek yeni bir hedef sunucu eklemek için, Configuration > Hosts bölümüne gidin, aşağıda gösterildiği gibi yerel Zabbix Sunucusu durumunun enabled olduğunu görmelisiniz.
Host grafiklerini ve panolarını görüntülemek için Monitoring > Hosts bölümüne gidilebilir. Diğer hostlar, bir isim ve IP adresi verilerek eklenebilir. Ancak son cihazda Zabbix Agent'in yapılandırıldığından emin olun.
Sonuç
Kılavuzumuzda size Ubuntu 24.04 üzerinde Zabbix Sunucusu'nun adım adım kurulumunu gösterdik. Zabbix, küçük işletmelerden büyük kuruluşlara kadar uygun, yetenekli ve ölçeklenebilir bir izleme çözümüdür. Yüksek kullanılabilirlik sağlamak istiyorsanız, Zabbix'in keşfedebileceğiniz bir kümeleme kurulumu vardır. Bu, aynı veri merkezinde bulunan daha az cihazla küçük altyapılara uygulanabilecek tek sunuculu bir kurulumdur.








