ZABBIX PROXY VE AGENT KURULUMU

ZABBIX PROXY KURULUMU

Zabbix Proxy Nedir?

Zabbix Proxy, bir veya daha çok izlenen aygıta ait izleme verilerini toplayıp Zabbix sunucusuna gönderen, Zabbix Server adına çalışan bir süreçtir. Toplanan tüm veriler yerel olarak arabelleğe alınır ve Proxy’ nin ait olduğu Zabbix sunucusuna aktarılır.

Zabbix proxysi ayrı bir veritabanı gerektirir.

Zabbix Proxy Kurulum Öncesi Gereksinimler

Ubuntu sunucu üzerine Database’i PostgreSQL olacak şekilde Zabbix 6.0 LTS versiyonuna ait Zabbix Proxy kurulumu yapacağım.  Öncelikle https://www.zabbix.com/download linkinden aşağıdaki gibi seçerek devam ediyoruz.

Step-1

Zabbix repository kurulumu

# wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.0-3%2Bubuntu20.04_all.deb

# dpkg -i zabbix-release_6.0-3+ubuntu20.04_all.deb

# apt update

Step-2

Zabbix Proxy kurulumu

# apt install zabbix-proxy-pgsql zabbix-sql-scripts

Step-3

Database oluşturulmasının yapılması

# sudo -u postgres psql

CREATEUSER zabbix

CREATER DATABASE zabbix_proxy

ALTER USER zabbix WITH SUPERUSER ;

ALTER DATABASE zabbix_proxy OWNER TO zabbix ;

\du <kullanıcı listele>

\l   <Database listele>

\q  <çıkış>

Şema ve verileri içe aktarılır.

# cat /usr/share/doc/zabbix-sql-scripts/postgresql/proxy.sql | sudo -u zabbix psql zabbix_proxy

Step-4

Zabbix Proxy Servisi restart ve enable edilir.

# systemctl restart zabbix-proxy

# systemctl enable zabbix-proxy

Zabbix Dasboard ekranımıza kurulumunu yaptığımız Proxy’ imizi tanıtacağız.

Zabbix > Administration > Proxies ekranında Create Proxy proxyimizi oluşturuyoruz

Zabbix Proxy konfigürasyon dosyasında Hostname kısmında nasıl yadıysak aynı şekilde Proxy Name yazıyoruz.

Zabbix Server Zabix Proxy ile erişimi olduğunda Last seen sütununda görmekteyiz. Bu şekilde Proxy’ yi Zabbix Server’ a tanıtmış olduk. Client’lerden Zabbix’ de veri akışını izlemek için öncelikle Proxy’ ye de Zabbix Agent kurmamız gerekmektedir. (Proxy öncelikle kendisini izlediğini görmemiz gerekir.)

Zabbix Proxy sunucumuzda repomuz olduğundan, # apt install zabbix-agent komutuyla kurulumu yapıyoruz.

Paketi kurduktan sonra konfigürasyon dosyasına Server ve ServerActive kısmına default olan 127.0.0.1 (localhost) ip bırakıyoruz. Hostname ise Proxy’ de hostname kısmına nasıl yazdıysak aynı şekilde yazıyoruz.

# vi /etc/zabbix/zabbix_agentd.conf

# systemctl restart zabbix-agent

# systemctl enable zabbix-agent

# systemctl status zabbix-agent

Zabbix Dashboard’ a Zabbix Proxy host olarak ekliyoruz. Zabbix > Monitoring > Hosts > Create Host

Host name Templates, Agent ve Monitored by Proxy seçeneklerini dikkat ederek dolduruyoruz.

Add ile ekledikten sonra belli bir süre sonra Lates data kısmında verileri geldiğini görmekteyiz.

ZABBIX AGENT KURULUMU

Zabbix yapımızı kurduktan sonra ortamlarımızdaki sunucuları zabbix server a verileri aktarması için zabbix agent kurmamız gerekmektedir. CentOS/RedHat/OracleLinux/ sunuculara zabbix agent rpm paketinin indirmek için https://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/ linkinden ulaşabilirsiniz.

# rpm -ivh zabbix-agent-3.0.32-1.el7.x86_64.rpm

# vi /etc/zabbix/zabbix_agentd.conf

Server, ServerActive, Hostname bilgilerini girerek konfigürasyon dosyasını kaydediyoruz. Aşağıda belirttiğim sunucuda Proxy üzerinden erişmesini istediğim için Proxy sunucumun ip adresini yazıyorum. (192.168.1.50)

# systemctl restart zabbix-agent

# systemctl enable zabbix-agent

# systemctl status zabbix-agent

Vakit ayırıp yazımı okuduğunuz için teşekkür ederim.

Başka yazımda görüşmek dileğiyle…

You may also like...

2 Responses

  1. Kasım dedi ki:

    Maşallah .Eline sağlık Onur Hocam

Bir yanıt yazın