Adım 1: Gerekli Paketlerin Kurulması
Zabbix’i kurmak için önce gerekli olan bazı paketleri sisteminize yüklemeniz gerekiyor. Ubuntu ya da Debian tabanlı bir dağıtım kullanıyorsanız, aşağıdaki komutları kullanabilirsiniz:
sudo apt update
sudo apt install -y apache2 libapache2-mod-php php php-mbstring php-gd php-xml php-bcmath php-ldap php-mysql mariadb-server mariadb-client
Eğer Red Hat ya da CentOS tabanlı bir sistem kullanıyorsanız, aşağıdaki komutları kullanmalısınız:
sudo yum install -y httpd php php-mbstring php-gd php-xml php-bcmath mariadb-server mariadb-client
Bu komutlar, Apache web sunucusu, PHP ve MariaDB gibi Zabbix için gerekli olan temel paketleri kuracaktır.
Adım 2: MariaDB Veritabanı Yapılandırması
Zabbix, verilerini saklamak için bir veritabanasına ihtiyaç duyar. Bu yüzden MariaDB veritabanını yapılandırmamız gerekiyor. Öncelikle MariaDB sunucusunu başlatın:
sudo systemctl start mariadb
sudo systemctl enable mariadb
MariaDB veritabanı güvenlik ayarlarını yapalım:
sudo mysql_secure_installation
Bu komut, sizden bir root şifresi oluşturmanızı isteyecek ve güvenlik için bazı önerilerde bulunacaktır. Herhangi bir şifreyi belirledikten sonra, Zabbix için bir veritabanı ve kullanıcı oluşturmanız gerekecek.
MySQL veya MariaDB'ye giriş yapın:
sudo mysql -u root -p
Şimdi Zabbix veritabanını ve kullanıcıyı oluşturalım:
CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;
GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY 'zabbixpassword';
FLUSH PRIVILEGES;
EXIT;
Burada 'zabbixpassword' kısmını kendi güçlü şifrenizle değiştirmelisiniz.
Adım 3: Zabbix Paketlerinin Kurulması
Zabbix'i kurmak için Zabbix'in resmi paketlerini kullanacağız. Ubuntu/Debian sistemlerinde Zabbix deposunu eklemek için aşağıdaki komutları çalıştırın:
wget https://repo.zabbix.com/zabbix/5.0/debian/pool/main/z/zabbix-release/zabbix-release_5.0-1+debian10_all.deb
sudo dpkg -i zabbix-release_5.0-1+debian10_all.deb
sudo apt update
CentOS/RHEL kullanıyorsanız, Zabbix deposunu şu şekilde ekleyebilirsiniz:
sudo rpm -ivh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.x86_64.rpm
sudo yum update
Şimdi Zabbix sunucusu ve web arayüzü için gerekli olan paketleri kurmaya başlayalım:
sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent
Adım 4: Zabbix Veritabanasını Yüklemek
Zabbix veritabanasını yüklemek için aşağıdaki komutu kullanabilirsiniz:
sudo zabbix_server_mysql -c /etc/zabbix/zabbix_server.conf
Bu komut, Zabbix veritabanınızı ve önceden oluşturduğunuz MariaDB veritabanını bağlar.
Adım 5: Apache ve PHP Yapılandırması
Zabbix web arayüzü için Apache’yi yapılandırmamız gerekiyor. Apache’yi başlatmak için:
sudo systemctl start apache2
sudo systemctl enable apache2
PHP ayarlarında birkaç değişiklik yapmamız gerekebilir. `/etc/php/7.4/apache2/php.ini` dosyasını düzenleyin:
sudo nano /etc/php/7.4/apache2/php.ini
Aşağıdaki satırları güncelleyin veya ekleyin:
max_execution_time = 300
memory_limit = 128M
post_max_size = 16M
upload_max_filesize = 2M
date.timezone = "Europe/Istanbul"
Yapılandırma dosyasını kaydedip kapattıktan sonra Apache'yi yeniden başlatın:
sudo systemctl restart apache2
Adım 6: Zabbix Web Arayüzüne Erişim
Web tarayıcınızda sunucunuzun IP adresini girerek Zabbix arayüzüne erişebilirsiniz:
```
http://sunucu_ip_adresi/zabbix
```
Zabbix'in web kurulum sihirbazı sizi karşılayacak. Burada dil seçimi, veritabanı ayarları ve diğer temel yapılandırmalar yapılacak. Zabbix veritabanı bilgilerini doğru girdiğinizden emin olun.
Kurulum işlemi tamamlandığında, Zabbix’in web arayüzüne giriş yapmak için admin kullanıcı adı ve şifreyi kullanabilirsiniz. Varsayılan kullanıcı adı ve şifresi şu şekildedir:
Kullanıcı Adı: Admin
Şifre: zabbix
Önemli not: İlk girişte şifrenizi değiştirmeniz önemlidir!
Adım 7: Zabbix Sunucusunu Başlatmak
Son olarak Zabbix sunucusunu başlatmak için aşağıdaki komutları kullanın:
sudo systemctl start zabbix-server
sudo systemctl enable zabbix-server
Ve Zabbix ajanını başlatın:
sudo systemctl start zabbix-agent
sudo systemctl enable zabbix-agent
Ve işte bu kadar! Zabbix başarıyla kuruldu ve izlemeye başlayabilirsiniz. Sunucularınızın sağlık durumunu, ağ trafiğini ve diğer tüm kritik metrikleri izlemek artık çok kolay. Zabbix sayesinde sistem yöneticiliğinizdeki en büyük yardımcınız olacak!