Zabbix Proxy, Zabbix Server ile iletişim kurarak verileri toplamak ve iletmek için kullanılan bir ara katmandır. Bu yazıda, Zabbix Proxy’nin kurulumunu, yapılandırmasını ve verilerin Proxy üzerinden Server'da gösterilmesini adım adım inceleyeceğiz.
1. Proxy Kurulumu
Zabbix Proxy'yi Zabbix'in resmi sitesinden indirebilirsiniz. Kurulumu yapacağınız sunucunun terminaline uname -m yazarak işlemci mimarisini öğrenin. Eğer sonuç x86_64 ise amd64 sürümünü seçin, eğer arm64 veya aarch64 yazıyorsa ubuntu (arm64) sürümünü indirin. OS versiyonunu öğrenmek için ise lsb_release -a komutunu kullanabilirsiniz.
Benim işlemci mimarım; x86_64 ve OS versiyonum 22.04 jammy olduğundan dolayı aşağıdaki proxy kurulum komutlarını ona göre yaptım.
sudo -s
wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_latest+ubuntu22.04_all.deb
dpkg -i zabbix-release_latest+ubuntu22.04_all.deb
apt update
apt install zabbix-proxy-sqlite3
2. Veritabanı Oluşturma
Zabbix Proxy'nin kullanacağı bir SQLite veritabanı oluşturun.
sudo mkdir -p /var/lib/zabbix/ # Zabbix veritabanı için dizin oluşturur.
sudo chown zabbix:zabbix /var/lib/zabbix/ # Oluşturulan dizinin sahibini ayarlar.
sudo chmod 755 /var/lib/zabbix/ # Dizin izinlerini ayarlar.
sudo -u zabbix sqlite3 /var/lib/zabbix/zabbix_proxy.db # SQLite veritabanını oluşturur.
SQLite'ye girdiğinizde, .exit yazarak çıkış yapabilirsiniz.
3. Proxy Yapılandırması
Proxy yapılandırma dosyasını düzenleyin.
nano /etc/zabbix/zabbix_proxy.conf
Aşağıdaki satırları ekleyin:
Server=<Verileri Göndereceğiniz Server IP Adresi>
DBName=/var/lib/zabbix/zabbix_proxy.db
Yapılandırmayı kaydettikten sonra Proxy’yi yeniden başlatın ve otomatik başlatma ayarlarını yapın:
systemctl restart zabbix-proxy
systemctl enable zabbix-proxy
4. Zabbix'e Proxy'yi Ekleme
Zabbix arayüzünde Proxy'yi eklemek için:
Administration > Proxies kısmına gidin.
Create Proxy butonuna tıklayın.
Proxy Name kısmına zabbix-proxy.conf dosyasında yazan Hostname'i yazın. Varsayılan olarak "Zabbix Proxy" gelmektedir.
Proxy Mode'nu Active seçip kaydedin.
5. Agent'i Zabbix Proxy'ye Göre Yapılandırma
Ajanın bulunduğu sunucuya gidin ve yapılandırma dosyasını düzenleyin.
sudo nano /etc/zabbix/zabbix_agentd.conf
Aşağıdaki satırları ekleyin:
Server=<Zabbix Proxy'nin IP adresi>
ServerActive=<Zabbix Proxy'nin IP adresi>
Hostname=<Agent'in IP adresi>
Yapılandırmayı kaydedin.
6. Verileri Proxy Üzerinden Server'da Gösterme
Zabbix arayüzünde veri izleme için:
Data Collection > Hosts alanına tıklayın.
Proxy üzerinden izlemek istediğiniz host’a tıklayın.
Monitored by Proxy seçeneğini işaretleyin ve eklediğiniz proxy’yi seçin.
Bu adımları tamamladıktan sonra, Zabbix Proxy'nin verileri başarıyla topladığını ve bunları Zabbix Server üzerinden görüntüleyebileceğinizi doğrulayabilirsiniz.