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…
Maşallah .Eline sağlık Onur Hocam
Teşekkürler Kasım Hocam