Zabbix Nedir?
Zabbix, açık kaynaklı bir ağ izleme yazılımıdır. Büyük veya küçük ölçekli işletmelerde, ağınızdaki cihazları, sunucuları, veritabanlarını ve daha fazlasını izlemek için mükemmel bir araçtır. Zabbix ile sadece cihazlarınızın sağlığını kontrol etmekle kalmaz, aynı zamanda sistemdeki herhangi bir hata anında bildirimler alabilir ve hızlı bir şekilde çözüm üretebilirsiniz. Peki, Zabbix’i Linux sunucusunda nasıl kurarsınız? İşte adım adım rehberimiz!
Adım 1: Sistem Gereksinimlerini Kontrol Etmek
Kurulum öncesinde, Zabbix’in düzgün çalışabilmesi için bazı temel gereksinimlere ihtiyacınız olacak. Bu gereksinimler genellikle aşağıdaki gibi olacaktır:
- Bir Linux Sunucusu (Ubuntu, CentOS gibi bir dağıtım kullanılabilir)
- Yeterli Disk Alanı (Zabbix verilerini saklamak için yaklaşık 2-3 GB boş alan)
- İnternet Bağlantısı (Zabbix’in çeşitli paketlerini indirmek için gereklidir)
Bunlar temel gereksinimlerdir. Şimdi, Zabbix’i kurmaya başlayalım!
Adım 2: Zabbix’in Depolarını Ekleme
Zabbix’i kurmanın ilk adımı, gerekli yazılım paketlerini temin etmek için Zabbix’in resmi depolarını eklemektir. Hangi Linux dağıtımını kullandığınıza bağlı olarak, farklı adımlar izleyebilirsiniz. Örneğin, Ubuntu üzerinde Zabbix kuracaksanız aşağıdaki adımları takip etmelisiniz.
sudo apt update
sudo apt install -y wget
wget https://repo.zabbix.com/zabbix/5.0/debian/pool/main/z/zabbix-release/zabbix-release_5.0-1+bionic_all.deb
sudo dpkg -i zabbix-release_5.0-1+bionic_all.deb
sudo apt update
Bu komutlar, Zabbix deposunu ekler ve sisteminizi günceller.
Adım 3: Zabbix Sunucusunu ve Veritabanını Kurma
Zabbix’in en temel bileşenlerinden biri Zabbix sunucusudur. Zabbix sunucusunu ve gerekli veritabanını kurmak için aşağıdaki komutları kullanabilirsiniz.
sudo apt install -y zabbix-server-mysql zabbix-frontend-php zabbix-agent
sudo apt install -y mysql-server
Zabbix sunucusunun ve ajanlarının doğru bir şekilde kurulması için gerekli paketleri yüklemiş olduk.
Adım 4: Veritabanı Yapılandırmasını Yapmak
Zabbix’in veritabanı, tüm izleme verilerini saklamak için kullanılır. Bu nedenle, veritabanını düzgün bir şekilde yapılandırmak önemlidir. İlk olarak, MySQL veritabanını başlatıyoruz:
sudo systemctl start mysql
sudo systemctl enable mysql
Daha sonra, Zabbix için yeni bir veritabanı oluşturuyoruz:
sudo mysql -u root -p
CREATE DATABASE zabbix character set utf8mb4 collate utf8mb4_bin;
CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'zabbix_password';
GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost';
exit
Bu adımda, Zabbix veritabanını oluşturuyor ve kullanıcıya gerekli yetkileri veriyoruz.
Adım 5: Zabbix Konfigürasyon Dosyasını Düzenlemek
Şimdi, Zabbix konfigürasyon dosyasını düzenlemeliyiz. Bu dosya, veritabanı bağlantısını ve diğer önemli ayarları içerir. Dosyayı açmak için aşağıdaki komutu kullanın:
sudo nano /etc/zabbix/zabbix_server.conf
Dosya içerisinde şu satırı bulun ve aşağıdaki gibi güncelleyin:
DBPassword=zabbix_password
Veritabanı şifresini doğru şekilde girmeniz, Zabbix’in veritabanı ile düzgün bir şekilde iletişim kurabilmesini sağlar.
Adım 6: Zabbix Sunucusunu Başlatmak
Zabbix sunucusunu ve ajanını başlatmak için aşağıdaki komutları kullanın:
sudo systemctl start zabbix-server
sudo systemctl enable zabbix-server
sudo systemctl start zabbix-agent
sudo systemctl enable zabbix-agent
Bu komutlarla Zabbix sunucusu ve ajanı başlatılmış olacak.
Adım 7: Web Arayüzüne Erişim
Artık Zabbix’i web arayüzü üzerinden yönetebilirsiniz. Zabbix web arayüzüne erişmek için web tarayıcınızı açın ve aşağıdaki URL'yi yazın:
http://
Kurulum sihirbazı sizi adım adım yönlendirecektir. Veritabanı bilgilerini girmeniz ve birkaç temel ayar yapmanız yeterli olacak.
Son Adım: İzleme ve Yönetim
Tebrikler! Artık Zabbix kurulumunu tamamladınız ve sisteminizi izlemeye hazırsınız. Web arayüzü üzerinden cihazlarınızı ekleyebilir, izleme metriklerini belirleyebilir ve bildirimler alabilirsiniz.
Zabbix ile ağınızın sağlık durumunu izlemek çok daha kolay ve güvenli hale gelecek. Verimli bir izleme süreci ile sistemdeki sorunları önceden tespit edebilir ve müdahale edebilirsiniz.