Zabbix, ağ servisleri, ağ donanımı, sunucular ve uygulamalarınız için açık kaynaklı bir izleme aracıdır. Sisteminizin ve sunucularınızın durumunu izlemek için tasarlanmıştır. Zabbix, veri depolamak için MySQL, PostgreSQL, SQLite ve IBM DB2 dahil olmak üzere birçok veritabanı sistemi için destek sunar. Zabbix web sunucu olarak ise Nginx ve Apache desteklemektedir.
Gereksinimler:
- Temiz kurulum yapılmış bir CentOS 8 sunucusu (DigitalOcean ve Vultr tavsiyemdir)
- root ya da sudo yetkilerine sahip bir kullanıcı ile SSH erişimi
İşletim sistemi ve web sunucusu değişikliği için diğer öğreticiler:
- Ubuntu 18.04 Zabbix 4.4.x Kurulumu (MySQL - Apache)
- Ubuntu 18.04 Zabbix 4.4.x Kurulumu (MySQL - Nginx) - kudret_emre_Kocaman tarafından #2
- Ubuntu 20.04 Zabbix 4.4.x Kurulumu (MySQL - Apache)
- Ubuntu 20.04 Zabbix 4.4.x Kurulumu (MySQL - Nginx)
- CentOS 8 Zabbix 4.4.x Kurulumu (MySQL - Apache) - MehmetoZ tarafından #2
- CentOS 8 Zabbix 4.4.x Kurulumu (MySQL - Nginx) - kudret_emre_Kocaman tarafından #2
- Debian 10 Zabbix 4.4.x Kurulumu (MySQL - Nginx)
Zabbix sunucusunu kurun ve yapılandırın
wget https://repo.zabbix.com/zabbix/4.4/debian/pool/main/z/zabbix-release/zabbix-release_4.4-1+buster_all.deb
dpkg -i zabbix-release_4.4-1+buster_all.deb
apt update
Zabbix sunucusunu, ara yüzünü ve aracını yükleyin
apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agent -y
Veritabanını oluşturun
Konsola giriş yapın:
mysql -uroot -p
İstendiği zaman sunucu root şifrenizi girmelisiniz
zabbix ve şifreniz yazan kısımları kendinize göre düzenlemeyi unutmayın
Zabbix veritabanını oluşturun:
create database zabbix character set utf8 collate utf8_bin;
Zabbix veritabanı kullanıcısını ve yetkilendirmesini yapılandırın:
grant all privileges on zabbix.* to zabbix@localhost identified by 'şifreniz';
Konsoldan çıkış yapın:
quit;
Zabbix veritabanını içeri aktarın:
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
Şifreniz istendiğinde şifreniz yazan kısımdaki belirlediğiniz şifreyi girmelisiniz
Zabbix sunucusu için veritabanınızı yapılandırın
nano /etc/zabbix/zabbix_server.conf
Şu kısmı bulun ve az önce oluşturmuş olduğunuz şifreyi yazın:
DBPassword=şifreniz
Zaman dilimini yapılandırın:
nano /etc/zabbix/apache.conf
Şu kısımları bulun
; php_value[date.timezone] = Europe/Riga
Şu şekilde güncelleyin:
php_value[date.timezone] = Europe/Istanbul
Zabbix sunucusu ve aracını başlatın ve başlangıçta çalışacak şekilde yapılandırın:
systemctl restart zabbix-server zabbix-agent apache2
systemctl enable zabbix-server zabbix-agent apache2
Burada sunucu tarafı kurulumumuzu tamamladık. Şimdi yeni kurulumunu yaptığınız Zabbix’i ziyaret edebilirsiniz:
http://sunucuipadresiniz/zabbix
Aşağıdaki ekran görüntüleri ile kurulumunuzu tamamlayabilirsiniz:
Zabbix 4.4.x varsayılan kullanıcıyı ve şifresini düzenlemek için:
Bizim Zabbix 4.4.x kurulumumuzdan ekran görüntüleri: