Başlangıç: Zabbix Nedir?
Zabbix, ağ ve uygulama izleme konusunda oldukça güçlü bir araçtır. Merkezi bir izleme aracı olarak, bir ağdaki cihazları, sunucuları ve yazılımları izler. Zabbix'in en büyük avantajlarından biri, hem küçük ölçekli işletmeler hem de büyük ölçekli şirketler için uygun olmasıdır. Zabbix, ayrıca web tabanlı bir arayüze sahiptir, bu da izleme işlemlerinizi oldukça kolaylaştırır.
İhtiyaç Duyduğunuz Her Şey: Zabbix Kurulumu için Gereksinimler
Zabbix’i kurmaya başlamadan önce bazı gereksinimlere sahip olmanız gerekir. İşte Zabbix kurulumu için gerekli olanlar:
1. Bir Linux Sunucu – Ubuntu, CentOS veya başka bir dağıtım kullanabilirsiniz.
2. Bir Web Sunucusu – Apache veya Nginx tercih edilebilir.
3. Veritabanı Sunucusu – MySQL veya PostgreSQL.
4. PHP – Zabbix web arayüzünü çalıştırmak için gereklidir.
Adım 1: Zabbix Depolarını Ekleyin
Zabbix’i kurmak için önce Zabbix’in resmi depolarını eklemeniz gerekiyor. Ubuntu için aşağıdaki komutları kullanabilirsiniz.
sudo apt update
sudo apt install wget curl
wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.0-1+ubuntu18.04_all.deb
sudo dpkg -i zabbix-release_6.0-1+ubuntu18.04_all.deb
sudo apt update
Bu komutlar, Zabbix’in gerekli paketlerini sisteminize dahil edecektir.
Adım 2: Zabbix Sunucu ve İstemci Kurulumu
Zabbix sunucusunu kurmak için şu komutları izleyebilirsiniz:
sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent
Zabbix Agent'ı da kurmayı unutmayın! Bu, izlemek istediğiniz makinelerde çalışacak olan izleme ajanıdır.
Adım 3: Veritabanı Kurulumu ve Yapılandırma
Zabbix’in veritabanını oluşturmak için MySQL veya PostgreSQL kullanabilirsiniz. Burada MySQL kullanacağız.
İlk olarak, MySQL’i yükleyin ve başlatın:
sudo apt install mysql-server
sudo systemctl start mysql
sudo systemctl enable mysql
Ardından, Zabbix veritabanını oluşturun ve gerekli izinleri ayarlayın:
sudo mysql -u root -p
CREATE DATABASE zabbix character set utf8mb4 collate utf8mb4_bin;
GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY 'zabbixpassword';
FLUSH PRIVILEGES;
EXIT;
Şimdi Zabbix sunucu yapılandırmasını yapalım. Veritabanı bağlantı bilgilerini, Zabbix yapılandırma dosyasına eklemeniz gerekiyor.
sudo nano /etc/zabbix/zabbix_server.conf
Burada, `DBPassword` kısmına yukarıda belirlediğiniz şifreyi girdiğinizden emin olun.
Adım 4: Zabbix Web Arayüzünü Yapılandırma
Zabbix’in web arayüzüne bağlanabilmek için Apache web sunucusunun kurulu olması gerekir. Eğer kurulu değilse, aşağıdaki komutla kurabilirsiniz:
sudo apt install apache2 php libapache2-mod-php php-mbstring php-gd php-xml php-bcmath php-ldap
Apache kurulumunu tamamladıktan sonra, Zabbix web arayüz dosyalarını yükleyin:
sudo apt install zabbix-frontend-php
Zabbix web arayüzü, genellikle `http://
Adım 5: Zabbix’i Başlatın ve İzlemeye Başlayın
Kurulum işlemini tamamladıktan sonra, Zabbix’i başlatabilirsiniz. Sunucuyu başlatmak için şu komutları kullanın:
sudo systemctl start zabbix-server
sudo systemctl enable zabbix-server
sudo systemctl restart apache2
Web arayüzüne girerek Zabbix’inizi kullanmaya başlayabilirsiniz. Giriş için varsayılan kullanıcı adı ve şifre `Admin` ve `zabbix`'tir.
Sonuç
Zabbix’i Linux sunucunuzda başarıyla kurdunuz! Şimdi, sistemlerinizi izleyebilir, ağ trafiğinizi takip edebilir ve herhangi bir aksaklık durumunda anında müdahale edebilirsiniz. Bu kurulum adımlarını takip ederek, Zabbix’in sunduğu güçlü izleme özelliklerini kullanmaya başlayabilirsiniz.