Zabbix Nedir ve Neden Önemlidir?
Bir gün sistem yöneticisi Ayşe, sunucularındaki performans sorunlarını izlemek için etkili bir araç arıyordu. İşte tam bu sırada Zabbix devreye girdi! Zabbix, ağ ve sunucu izleme konusunda açık kaynaklı, güçlü ve ücretsiz bir çözüm. Ayşe’nin gibi herkesin sistemlerini gerçek zamanlı ve detaylı izlemesini sağlıyor. Haydi, Ayşe ile beraber Zabbix’in Linux’a nasıl kurulduğunu öğrenelim!
Hazırlık: Sistem Gereksinimleri ve Ön Hazırlıklar
İlk olarak, sisteminizin güncel olduğundan emin olun. Ayşe, aşağıdaki komutlarla sistemini güncelledi:
sudo apt update
sudo apt upgrade -y
Zabbix’i kurmak için gerekli olan birkaç bağımlılığı da yüklemek gerekiyor.
Zabbix Sunucusunu Kurmak
Ayşe, Zabbix’in resmi deposunu ekleyerek işe başladı:
wget https://repo.zabbix.com/zabbix/6.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.4-1+ubuntu20.04_all.deb
sudo dpkg -i zabbix-release_6.4-1+ubuntu20.04_all.deb
sudo apt update
Ardından, Zabbix sunucusunu, web arayüzünü ve ajanı yükledi:
sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agent -y
Veritabanı Kurulumu ve Yapılandırması
Zabbix, verilerini depolamak için bir veritabanına ihtiyaç duyar. Ayşe, MySQL kullanmaya karar verdi:
sudo apt install mysql-server -y
sudo mysql_secure_installation
MySQL’e giriş yapıp Zabbix için veritabanı ve kullanıcı oluşturdu:
CREATE DATABASE zabbix CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'SIFRENIZ';
GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Ayşe, şimdi veritabanı şemasını içe aktardı:
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
Zabbix Sunucu Ayarlarını Yapılandırmak
Ayşe, Zabbix sunucu konfigürasyon dosyasını açtı ve veritabanı bilgilerini güncelledi:
sudo nano /etc/zabbix/zabbix_server.conf
İçinde şunları bulup düzenledi:
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=SIFRENIZ
Web Arayüzünü Ayarlamak
Artık Zabbix web arayüzü için gerekli PHP ayarlarını yapmanın zamanı geldi. Ayşe, PHP zaman dilimini kendi bölgesine göre ayarladı:
sudo nano /etc/zabbix/apache.conf
Dosyada
php_value date.timezone Europe/Istanbul satırını ekledi veya düzenledi. Servisleri Başlatmak ve Otomatik Başlama Ayarı
Artık Zabbix servislerini başlatabiliriz:
sudo systemctl restart zabbix-server zabbix-agent apache2
sudo systemctl enable zabbix-server zabbix-agent apache2
Zabbix Web Arayüzüne İlk Giriş
Ayşe, tarayıcısına http://sunucu-ip-adresiniz/zabbix yazarak kurulum sihirbazını açtı. Kullanıcı adı ve şifre varsayılan olarak:
- Admin
- zabbix
gibi ayarlandı. Sonrasında sistemini izlemenin keyfine vardı!
Sonuç ve İpuçları
Ayşe’nin macerası burada sona ermedi. Zabbix ile alarm ayarları, grafikler ve kullanıcı yönetimi gibi pek çok özellik var. Ama en önemlisi, sisteminiz artık daha güvende ve takip altında! Zabbix kurulumu biraz sabır gerektirir, ama sonuç mükemmel.
Aklınızda bulunsun, her zaman belgeleri takip etmek ve sisteminizi düzenli güncellemek en iyisidir. Şimdi sen de Ayşe gibi Zabbix ile sistemlerini yakından takip etmeye hazırsın!