Ubuntu Üzerine SQLite3 kullanılarak Zabbix Proxy Kurulumu, Yapılandırması ve Verilerin Proxy üzerinden Server'da Gösterilmesi

Abdulkadir Erbas - Nov 5 - - Dev Community

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
Enter fullscreen mode Exit fullscreen mode

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.
Enter fullscreen mode Exit fullscreen mode

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
Enter fullscreen mode Exit fullscreen mode

Aşağıdaki satırları ekleyin:

Server=<Verileri Göndereceğiniz Server IP Adresi>
DBName=/var/lib/zabbix/zabbix_proxy.db
Enter fullscreen mode Exit fullscreen mode

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
Enter fullscreen mode Exit fullscreen mode

4. Zabbix'e Proxy'yi Ekleme

Zabbix arayüzünde Proxy'yi eklemek için:

  1. Administration > Proxies kısmına gidin.

  2. Create Proxy butonuna tıklayın.

  3. Proxy Name kısmına zabbix-proxy.conf dosyasında yazan Hostname'i yazın. Varsayılan olarak "Zabbix Proxy" gelmektedir.

  4. Proxy Mode'nu Active seçip kaydedin.

proxy adding

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
Enter fullscreen mode Exit fullscreen mode

Aşağıdaki satırları ekleyin:

Server=<Zabbix Proxy'nin IP adresi>
ServerActive=<Zabbix Proxy'nin IP adresi>
Hostname=<Agent'in IP adresi>
Enter fullscreen mode Exit fullscreen mode

Yapılandırmayı kaydedin.

6. Verileri Proxy Üzerinden Server'da Gösterme

Zabbix arayüzünde veri izleme için:

  1. Data Collection > Hosts alanına tıklayın.

  2. Proxy üzerinden izlemek istediğiniz host’a tıklayın.

  3. Monitored by Proxy seçeneğini işaretleyin ve eklediğiniz proxy’yi seçin.

Image description

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.

. . . . .
Terabox Video Player