Zabbix Nedir ve Neden Kullanılır?
Zabbix, açık kaynaklı bir ağ izleme yazılımıdır. Kullanıcıların ağlarını, sunucularını ve uygulamalarını izleyerek, olası sorunları erkenden tespit etmelerine yardımcı olur. Eğer sistem yönetimi ile uğraşıyorsanız, Zabbix, sizi ani hizmet kesintilerinden koruyacak, sistem performansını en üst düzeye çıkaracak güçlü bir araçtır. Peki, Zabbix’i nasıl kurar ve konfigüre edersiniz? İşte size adım adım bir rehber!
Zabbix Kurulumu İçin Gereksinimler
Zabbix kurulumuna başlamadan önce, bazı gereksinimleri karşılamanız gerekiyor. Bunlar, Zabbix'in düzgün çalışabilmesi için kritik öneme sahip.
İhtiyacınız Olanlar:
- Bir Linux sunucusu (Ubuntu, CentOS, vb.)
- Root ya da sudo erişimi
- Veritabanı (MySQL, PostgreSQL) ve Web sunucu (Apache ya da Nginx)
- Zabbix'in son sürümü için internet bağlantısı
Eğer bu gereksinimleri sağladıysanız, şimdi Zabbix’in kurulumu için hazırlanın!
Adım 1: Zabbix Paketlerinin Yüklenmesi
İlk adım, Zabbix'in gerekli paketlerini yüklemektir. Ubuntu veya Debian tabanlı bir sistem kullanıyorsanız, terminal üzerinden şu komutları çalıştırarak başlayabilirsiniz:
sudo apt update
sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent
Bu komut, Zabbix Server, Frontend ve Agent bileşenlerini yükleyecektir.
Adım 2: Veritabanı Konfigürasyonu
Zabbix, veritabanı kullanarak verileri depolar. Bu yüzden, Zabbix Server'ı kurmadan önce veritabanını oluşturmanız gerekecek. İşte MySQL veritabanı için adımlar:
MySQL Veritabanı Kurulumu:
sudo mysql -u root -p
CREATE DATABASE zabbix character set utf8 collate utf8_bin;
CREATE USER 'zabbixuser'@'localhost' IDENTIFIED BY 'parola';
GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbixuser'@'localhost';
FLUSH PRIVILEGES;
Zabbix Veritabanı Yüklemesi:
sudo zcat /usr/share/doc/zabbix-server-mysql/schema.sql.gz | mysql -u zabbixuser -p zabbix
Bu komut, Zabbix'in gerekli veritabanı şemalarını yükleyecektir.
Adım 3: Zabbix Server Yapılandırması
Şimdi Zabbix Server'ı konfigüre etme zamanı. Burada yapmamız gereken işlem, Zabbix’in veritabanı ayarlarını yapılandırmaktır.
Zabbix Server yapılandırma dosyasını açın:
sudo nano /etc/zabbix/zabbix_server.conf
Bu dosyada, aşağıdaki satırı bulun ve doğru veritabanı bilgilerini girin:
DBHost=localhost
DBName=zabbix
DBUser=zabbixuser
DBPassword=parola
Not: Veritabanı adı, kullanıcı adı ve şifresinin doğru olduğundan emin olun.
Adım 4: Zabbix Web Arayüzü Kurulumu
Zabbix’in web arayüzü, kullanıcıların izledikleri sistemleri ve servisleri yönetmesini sağlar. Apache web sunucusu kurulumunu şu şekilde gerçekleştirebilirsiniz:
sudo apt install apache2 php libapache2-mod-php php-mysql
Web arayüzü kurulum dosyalarını kopyalayın:
sudo cp -r /usr/share/zabbix /var/www/html/
Ardından Apache'yi yeniden başlatın:
sudo systemctl restart apache2
Artık Zabbix web arayüzüne web tarayıcınız üzerinden erişebilirsiniz. Tarayıcınıza şu URL'yi yazın:
http://sunucu_ip_adresi/zabbix
Adım 5: Zabbix Web Arayüzü Üzerinden Konfigürasyon
Web tarayıcınızda Zabbix web arayüzüne giriş yaptıktan sonra, sizi bir kurulum sihirbazı karşılayacak. Burada adım adım ilerleyerek:
Veritabanı bağlantısını doğrulama: Bu aşamada, veritabanı bağlantınız doğrulanacak. Eğer her şey doğruysa, “Next” butonuna tıklayın.
Ağ ve zaman ayarları: Zabbix’in ağ ve zaman ayarlarını yapın.
Zabbix sunucusu ayarları: Son olarak, Zabbix server’ı için temel ayarları yapın.
Bu adımları tamamladığınızda, Zabbix’i kullanmaya başlayabilirsiniz!
Adım 6: Zabbix Agent Kurulumu
Zabbix Agent, Zabbix Server’a veri göndermek için kullanılır. Sunuculara Zabbix Agent yüklemek için aşağıdaki komutu çalıştırabilirsiniz:
sudo apt install zabbix-agent
Agent’ı yapılandırmak için:
sudo nano /etc/zabbix/zabbix_agentd.conf
Aşağıdaki satırı bulun ve Zabbix Server IP adresinizi girin:
Server=ZABBIX_SERVER_IP
Son olarak, Zabbix Agent’ı başlatın:
sudo systemctl start zabbix-agent
sudo systemctl enable zabbix-agent
Sonuç: Zabbix Kurulumu ve Konfigürasyonu Tamamlandı!
Artık Zabbix, ağınızdaki cihazları izlemeye başlayacak. Sunucularınızın sağlık durumu, ağ trafiği ve uygulama performansı hakkında değerli bilgiler elde edeceksiniz. Zabbix, sorunları erkenden tespit ederek size zaman kazandıracak.
İpucu: Zabbix, zamanla büyüyen sistemlerinizi izlemek için çok güçlü bir araçtır. İzlemek istediğiniz cihazları ve servisleri eklemeyi unutmayın!