Zabbix Proxy Sunucusu Kurulumu

Merhaba, Zabbix monitoring ile alakalı yeni bir makaleyle karşınızdayım. 🙂

Önceki yazımızda Zabbix Server kurulumundan bahsetmiştik. Bu yazımızda farklı bir lokasyondaki sistemi kendi lokasyonumuzdan izleyebilmemiz için gerekli olan Zabbix Proxy sunucusunun kurulumunu anlatmaya çalışacağım. Kuracağımız bu sunucu Zabbix 2.4 sürümü ile uyumludur.

Bu sunucumuz için gereken sistem özellikleri şöyle;

İşletim sistemi CPU RAM HDD
CentOS 6.5 1 Core 2 GB 40 GB

Yukarıdaki donanıma sahip bir sunucu oluşturduktan sonra sunucumuzu açarak komutlarımızı giriyoruz.

Öncelikle aşağıdaki komut ile sistemimizi update ediyoruz.

root@howtosys ~]#sudo yum update

Karşımıza çıkan tüm sorulara “Yes” (Y) cevabı veriyoruz.

sonrasında aşağıdaki komutları takip ediyoruz.

root@howtosys ~]#rpm -Uvh http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm

 

zabbix release-2.4.1 dosyamız yüklenmiş oldu.

mysql kurulumumuzu yapabiliriz.

root@howtosys ~]#yum install mysql mysql-server

Çıkan sorulara “Yes” cevabını veriyoruz. Ve komutlarımıza devam ediyoruz.

root@howtosys ~]#yum install zabbix-proxy-mysql.x86_64

Gelen soruya “Y” cevabını veriyoruz.

Aşağıdaki komutları sırası ile yazıyoruz.

root@howtosys ~]#chkconfig zabbix-proxy on

root@howtosys ~]#chkconfig mysqld on

root@howtosys ~]#service mysqld start

Sıra mysql secure install yapmakta. komutumuz şöyle;

root@howtosys ~]#mysql_secure_installation

Bu komutu yazdığımızda bize şifre verip vermeyeceğimizi soruyor. Şifremizi belirliyoruz ve sonrasında karşımıza birden fazla soru gelecek. Bu sorulara Disallow root login remotely? [Y/n] dışındakilere “Y” cevabı veriyoruz.

root@howtosys ~]#mysql -u root -p

Yukarıda belirlediğimiz şifreyi girerek devam ediyoruz.

>create database zabbix character set utf8;

>grant all privileges on zabbix.* to ‘zabbix’@’localhost’ identified by ‘Howtosys1234’;

>flush privileges;

>exit

root@howtosys ~]#mysql -u root -p zabbix </usr/share/doc/zabbix-proxy-mysql-2.4.2/create/schema.sql

Yukarıdaki komutlar ile zabbix database’i oluşturduk ve bu database’e giriş için zabbix isimli bir kullanıcı oluşturduk. Aşağıdaki komut ile yaptığımız işlemi test ediyoruz.

root@howtosys ~]#mysql -u root -p zabbix

Default olarak selinux aktif gelecektir. Şimdi onu kapatalım. Burada ben vi editorü kullanacağım.

root@howtosys ~]#vi /etc/selinux/config

 

Yukarıdaki ekranı gördüğümüzde SEKINUX=enforcing satırını SELINUX=disabled olarak değiştiriyoruz. Ve aşağıdaki gibi devam ediyoruz.

root@howtosys ~]#service iptables stop

root@howtosys ~]#chkconfig iptables off

Sıra hosts dosyasında yapılacak değişikliklere geldi.

root@howtosys ~]#vi /etc/hosts

Diyoruz ve gelen ekranda merkez serverımıza ait satırı ekliyoruz.

x.x.x.x zabbixserver.howtosys.com.tr (x.x.x.x olarak belirttiğim kısım merkez zabbix sunucumuzun dış IP’sini temsil ediyor.)

 

:wq diyerek kaydedip çıkıyoruz bu dosyadan.

Sıra geldi proxy ayarlarına.

root@howtosys ~]#vi /etc/zabbix/zabbix_proxy.conf

Bu dosyamızda da aşağıdaki ayarları oluşturuyoruz; (Not: aşağıdaki ayarların olduğu satırların başında # var ise siliyoruz.)

ProxyMode=1

Server=zabbixserver.howtosys.com.tr

DebugLevel=3

DBName=zabbix

DBUser=zabbix

DBPassword=Howto1234

Şimdi de NTP ayarlarımızı yapıyoruz. Öncelikle NTP yüklemesini yapıyoruz.

root@howtosys ~]#yum install ntp

Gelen soruya yine “Y” cevabı veriyoruz ve devam ediyoruz.

root@howtosys ~]#service ntpd start

root@howtosys ~]#chkconfig ntpd on

Zabbix ajanımızın kurulumunu yapıyoruz.

root@howtosys ~]#yum install zabbix-agent

Gelen soruya yine “Y” cevabı veriyoruz ve agent dosyamızı güncellemeye geçiyoruz.

root@howtosys ~]#vi /etc/zabbix/zabbix_agentd.conf

Aşağıdaki satırları editliyoruz.

DebugLevel=3

Server=127.0.0.1

Servislerle ilgili komutlarımızı giriyoruz.

root@howtosys ~]#chkconfig zabbix_agentd.conf

root@howtosys ~]#service zabbix-agent start

Artık son olarak SNMP yükleyerek proxy server kurulumumuzu bitireceğiz.

root@howtosys ~]#yum install net-snmp-utils

Gelen soruya yine “Y” cevabı veriyoruz.

Servislerimizi kontrol edelim.

root@howtosys ~]#service –status-all

Yukarıdaki komutla servislerimiz görüntülediğimizde yüklemiş olduğumuz servisleri ‘running’ görmemiz gerekiyor. Sonuç bu şekilde ise artık son aşama network ayarlarını oluşturmaktır.

Tekrar görüşmek üzere.


Rıza KEKLİK

Share

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir