Zabbix kurulumunu paketler ve hazır templateler kullanarak da yapabiliriz. Ben paketlerden kuracağım. Ubuntu 20.04 Server sürümü üzerine Zabbix kurulumunu hızlıca ele alalım.
https://www.zabbix.com/download
Kurmak istediğimiz Zabbix sürümünü, OS sürümünü, DB ve Web Server seçeneklerini belirtelim. Biz değerleri seçtkikte sayfanın altında URL ler ve paketler değişecektir.
Sistemimize Zabbix Reposunu ekleyelim.
wget https://repo.zabbix.com/zabbix/5.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_5.0-1+focal_all.deb dpkg -i zabbix-release_5.0-1+focal_all.deb apt update
Zabbix Server, frontend ve agent kuurlumlarını yapalım,
apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agent
Kurulum sonrası zabbix-agent servisini kontrol edelim.
sudo service zabbix-agent status
MySQL kurulumu için,
sudo apt install mysql-server
Kurulum sonrası SQL yapılandırması için,
sudo mysql_secure_installation
mysql servisinin durumunu kontrol etmek için,
sudo service mysql status
Database oluşturabilmek için,
mysql -u root -p parola girilir mysql> create database zabbix character set utf8 collate utf8_bin; mysql> create user zabbix@localhost identified by 'password'; mysql> grant all privileges on zabbix.* to zabbix@localhost; mysql> flush privileges mysql> quit;
Zabbix sunucumuz üzerinde bulunan şablonu oluşturmuş olduğumuz db içerisine aktaralım. parola istenildiğinde db için oluşturduğumuz kullanıcı olan zabbix parolasını girmemiz gerekmektedir.
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
İşlem sonrası test amaçlı DB ye erişip kontrollerimizi yapabiliriz.
Zabbix sunucumuzun konfigurasyonlarını database erişimimize uygun şekilde yapılandıralım.
Herhangi bir editör ile /etc/zabbix/zabbix_server.conf dosyamızı açıp, DBPassword= karşılığını zabbix database erişim parolasını yanına ekleyelim.
DBPassword=password
PHP Konfigurasyonumuzu Zabbix Frontend için yapılandıralım
/etc/zabbix/apache.conf konfig dosyasında php_value date.timezone alanının başında bulunan # işaretini kaldırıp bize uygun olan zaman dilimini ekleyelim
php_value date.timezone Europe/Istanbul
https://www.php.net/manual/en/timezones.php
Zabbix Sunucu ve agent servislerini başlatalım ve her açılışta başlaması için aktifleştirelim.
systemctl restart zabbix-server zabbix-agent apache2 systemctl enable zabbix-server zabbix-agent apache2
Konfigurasyonlarımızı gerçekleştirdik artık sunucumuzun ip/zabbix/ adresini browsera girerek Frontende erişip diğer konfigurasyonlarımızı tamamlayalım.
Bi sonraki yazımızda görüşmek üzere,