Giriş;
Merhaba,
Bu dökümanı izleyerek Zabbix proxy sunucusu kurup yapılandırmayı gözlemleyeceğiz, işlemlerin tümü Centos7-Minimal işletim sistemi üzerinde gerçekleştirilmiştir ve zabbix 4.0.6 versiyonu kullanılmıştır.
Ön gereksinimler;
Bu döküman Linux işletim sistemleri hakkında biraz bilgi sahibi olunması gereken, Centos 7 kurabilir ve konfigürasyonu yapabiliyor olunması gereken bir yetkinliğe sahiptir,
Centos7 minimal işletim sistemini indirmek için; http://mirror.niobeweb.net/centos/7.9.2009/isos/x86_64/CentOS-7-x86_64-Minimal-2009.iso
Centos7 kurulum ve konfigürasyonu ile ilgili döküman için; https://docs.centos.org/en-US/centos/install-guide/Simple_Installation/
!!! Centos 7 üzerinde; firewall ve selinux ayarları ile ilgili bir tecrübeniz yok ise bahsi geçen ayarlarının kapatılması gerekmektedir,
İşletim sistemi updatelerinin yapılıyor olması, statik bir ip adresi atanmaldır,
Hostname değiştirilmeli ve ntp ayarlarının(tr) yapılıyor olması gerekmektedir;
https://computingforgeeks.com/top-things-to-do-after-fresh-installation-of-centos-7-x-minimal/
https://www.thegeekdiary.com/centos-rhel-how-to-configure-ntp-server-and-client/
Zabbix Proxy Kurulum Adımları;
Aşağıdaki komutları sırası ile girdiğiniz takdirde zabbix proxy sunucusu kurulmuş ve kullanıma hazır oluyor olmalıdır. Açıklama yapılması gereken komutlar için kırmızı renkli yazılı notları komut satırına eklememeye dikkat ediniz.
Gerekli paketlerin import edilmesi ve kurulması için gerekli komut setleri;
# rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm
# yum install zabbix-proxy-mysql
# yum installmariadb-server -y
Servisleri enable ve start edip mysql db oluşturmak gerekmektedir.
#systemctl enable mariadb && systemctl start mariadb
#mysql_secure_installation / ( Y N N Y )
#mysql -u root -p
#create database zabbix_proxy character set utf8 collate utf8_bin;
#grant all privileges on zabbix.* to zabbix@localhost identified by “SifreVeriniz”;
#flush privileges;
# quit;
Zabbix için oluşturduğunuz database’e zabbix için gerekli database bileşenlerini import etmek ve zabbix proxy config dosyasının editlenmesi gerekmektedir; #zcat /usr/share/doc/zabbix-proxy-mysql-4.X.X/schema.sql.gz | mysql -u zabbix zabbix -p
ZabbixProxy dosyası;vi /etc/zabbix/zabbix_proxy.conf
ProxyMode=1 Server=<IP of your zabbix server> Hostname=<sunucunuzun hostnamei> DBName=<Proxy için olusturulan DB ismi> DBUser=<Proxy için olusturulan DB kullanıcısı> DBPassword=<Proxy için olusturulan DB sifresi># systemctl enable zabbix-proxy && systemctl start zabbix-proxy
Proxy sunucusunun dış ip adresini öğrenmek için; #curl icanhazip.com