Merhaba, Linux dünyasında keşfe çıkmaya ne dersiniz?
Birçok sunucu yöneticisi gibi, sistemlerinizi ve ağınızı izleme konusunda daha profesyonel bir çözüme ihtiyaç duyuyorsanız, Zabbix tam da aradığınız araç olabilir. Zabbix, ağ cihazlarından sunuculara kadar her şeyi izleyebilen ve size anlık bildirimler gönderebilen bir açık kaynak izleme yazılımıdır. Peki, Zabbix’i Linux sunucunuza nasıl kurabilirsiniz? İşte bu rehberde, Zabbix kurulumunu adım adım anlatacağım.
Zabbix Nedir?
Zabbix, ağ ve sunucu izleme alanında popüler bir araçtır. Birçok ağ yöneticisi, Zabbix sayesinde cihazların durumunu izler ve oluşabilecek sorunları önceden tespit ederek sorunları hızlıca çözme imkanı bulur. Zabbix, birçok Linux dağıtımıyla uyumludur ve çeşitli izleme özellikleri sunar.
Özellikleri:
- Sunucu ve ağ izleme
- Grafikler ve raporlama
- Olay yönetimi
- Uzaktan kontrol ve alarm gönderme
Adım 1: Zabbix’i Kurma İçin Gerekli Bağımlılıkları Yükleyin
İlk adım, Zabbix’in çalışması için gerekli olan bağımlılıkları yüklemektir. Başlamak için terminalinizi açın ve aşağıdaki komutları girin:
sudo apt update
sudo apt install -y apache2 mysql-server libapache2-mod-php php php-bcmath php-mbstring php-gd php-xml php-ldap php-mysql php-json
Bu komut, Apache web sunucusunu, MySQL veritabanını ve PHP’yi kurar.
Adım 2: Zabbix Paketini İndirin
Şimdi Zabbix’in kurulum dosyasını indiriyoruz. Zabbix’in en son sürümünü indirerek başlayalım. Zabbix’in resmi sitesinden en güncel sürümü bulabilirsiniz. Aşağıdaki komut, Zabbix'in son sürümünü indirir:
wget https://repo.zabbix.com/zabbix/5.0/debian/pool/main/z/zabbix-release/zabbix-release_5.0-1+stretch_all.deb
sudo dpkg -i zabbix-release_5.0-1+stretch_all.deb
Bu komutları girerek Zabbix’i indirebilirsiniz.
Adım 3: Zabbix Sunucusu ve Veritabanını Kurun
Zabbix’i kurmaya başlamadan önce, Zabbix sunucusunun ihtiyaç duyacağı MySQL veritabanını oluşturmalısınız. Terminale şu komutları girin:
sudo mysql -u root -p
CREATE DATABASE zabbix character set utf8 collate utf8_bin;
GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY 'zabbixpassword';
FLUSH PRIVILEGES;
EXIT;
Veritabanını oluşturduktan sonra, Zabbix sunucusunu yüklemeye başlıyoruz:
sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent
Adım 4: Zabbix Sunucusunun Yapılandırılması
Kurulum tamamlandıktan sonra, Zabbix sunucusunu yapılandırmalısınız. Yapılandırma dosyasını düzenlemek için şu komutu kullanın:
sudo nano /etc/zabbix/zabbix_server.conf
Bu dosyada, veritabanı bağlantı bilgilerini düzenleyin. Aşağıdaki satırı bulun:
DBPassword=your_password
Ve "your_password" kısmını, daha önce belirlediğiniz Zabbix veritabanı şifresiyle değiştirin.
Adım 5: Apache ve PHP Yapılandırmasını Yapın
Zabbix, web tabanlı bir arayüze sahiptir. Bu yüzden Apache’nin doğru şekilde yapılandırıldığından emin olmalısınız. PHP yapılandırmalarını düzenlemek için şu komutu girin:
sudo nano /etc/php/7.2/apache2/php.ini
Bu dosyada aşağıdaki değerleri düzenleyin:
max_execution_time = 300
memory_limit = 128M
post_max_size = 16M
upload_max_filesize = 2M
date.timezone = Europe/Istanbul
Adım 6: Zabbix Web Arayüzüne Erişim
Zabbix’in web arayüzüne erişmek için web tarayıcınızda şu URL’yi ziyaret edin:
http://ip_adresiniz/zabbix
Web arayüzüne giriş yaptıktan sonra, kurulum sihirbazı sizi yönlendirecek ve yapılandırmanızı tamamlamanıza yardımcı olacaktır.
Adım 7: Zabbix Servislerini Başlatın
Son olarak, Zabbix sunucusunu ve ajanın çalışmasını sağlamak için aşağıdaki komutları girin:
sudo systemctl start zabbix-server zabbix-agent apache2
sudo systemctl enable zabbix-server zabbix-agent apache2
Zabbix artık kurulu ve çalışır durumda! Sunucularınızı izlemeye başlamak için web arayüzüne gidip istediğiniz cihazları ekleyebilirsiniz.
Sonuç
Zabbix’i Linux sunucunuza başarıyla kurdunuz! Şimdi ağınızı ve sunucularınızı izlemeye başlayabilir, olası sorunları daha başlangıçta tespit edebilirsiniz. Bu adımları takip ederek, Zabbix’i hızlıca kurabilir ve güçlü izleme yeteneklerinden faydalanabilirsiniz.