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:
kopyalasudo 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:
kopyalasudo 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:
kopyalasudo systemctl start mariadb sudo systemctl enable mariadb
MariaDB veritabanı güvenlik ayarlarını yapalım:
kopyalasudo 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:
kopyalasudo mysql -u root -p
Şimdi Zabbix veritabanını ve kullanıcıyı oluşturalım:
kopyalaCREATE 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:
kopyalawget 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:
kopyalasudo 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:
kopyalasudo 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:
kopyalasudo 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:
kopyalasudo 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:
kopyalasudo nano /etc/php/7.4/apache2/php.ini
Aşağıdaki satırları güncelleyin veya ekleyin:
kopyalamax_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:
kopyalasudo 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:
kopyalaKullanı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:
kopyalasudo systemctl start zabbix-server sudo systemctl enable zabbix-server
Ve Zabbix ajanını başlatın:
kopyalasudo 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!