Zabbix 7.0 HA Yapısı Oluşturma – 2

Selamlar millet bir önceki yazım olan Zabbix 7.0 HA yapısı oluşturma – 1‘in devamıyla karşınızdayım. önceki yazıma ve video’ma ulaşabilmek için buraya tıklayabilirsiniz. Zabbix dökümantasyonuna ulaşmak isterseniz’de buraya tıklayabilirsiniz.

Bu yazımla birlikte Zabbix içerisindeki HA configuration‘ı yapmış olacağız ve yeni bir node eklemiş olacağız. Daha fazla node eklemek isterseniz aynı adımları uygulayarak yapabilirsiniz. Bir kere mantık anlaşıldığı zaman her şey daha kolay olur. 🙂

Node : 192.168.1.113

Yeni ekleyeceğim Node’uma yukarıdaki ip adresini veriyorum ve işlemlerime başlıyorum.

  • Zabbix HA Kontrolü :

İlk olarak Zabbix arayüzüne bağlanarak High Availability Cluster durumumuzu kontrol ediyoruz. Bunun için Reports > System Information yolunu izliyoruz.

  • Zabbix-Main Server’ımızda HA yapısı için işlemler :

Unutmayın arkadaşlar bir önceki yazımda olan adımları takip ettiğinizi ve uyguladığınızı düşünerek bu yazıya devam ediyorum.

Zabbix Server‘ın ayarlarının bulunduğu dosyamızı açıyoruz ve içerisinde bir kaç değişiklik yapıyoruz.

> nano /etc/zabbix/zabbix_server.conf
> HANodeName=zabbix-main-node
> NodeAddress=192.168.1.111:10051
> systemctl restart zabbix-server zabbix-agent

HANodeName alanına istediğiniz node adı girerken, NodeAddress alanına ise main sunucu ip adresi ve 10051 port numarasını giriyoruz. Kaydedip çıktıktan sonra ayarlarımızın aktifleşebilmesi adına zabbix server‘a restart atıyoruz.

Daha sonra tekrar System Information‘ı kontrol ettiğinizde HACluster‘ın aktifleştiğini ve main-node‘un eklendiğini görebilirsiniz.

  • Zabbix-FE sunucumuzda yapılan ayarlamalar :

Arayüz’ün etkin sunucuyu otomatik olarak algılaması için bir önceki yazımızda yaptığımızı geri alıyoruz arkadaşlar. Bunun için aşağıdaki adımları izleyin lütfen.

> nano /etc/zabbix/web/zabbix.conf.php
// $ZBX_SERVER                  = '192.168.1.111';
// $ZBX_SERVER_PORT             = '10051';
> systemctl restart apache2

İlk önce ayarımızın olduğu dosyaya girdik, $ZBX_SERVER ve $ZBX_SERVER_PORT alanlarını tekrar yorum satırına alarak, dosyamızı kaydedip kapattık. Apache2 programımızı yeniden başlattık.

  • zabbix-node sunucumuzu HA yapısına dahil etme :

İlk olarak main sunucusunda olan kurulumun aynısını burada da yapmamız lazım bunun için aşağıdaki komutları kullanabilirsiniz.

> wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_latest_7.0+ubuntu24.04_all.deb
> dpkg -i zabbix-release_latest_7.0+ubuntu24.04_all.deb
> apt update
> apt install zabbix-server-pgsql zabbix-sql-scripts zabbix-agent -y

Kurulumun ardından database ve HA bağlantısı için adımlarımı gerçekleştiriyorum.

> nano /etc/zabbix/zabbix_server.conf
DBHost=192.168.1.110
DBName=zabbix
DBUser=zabbix
DBPassword=sistemdostu123.,
HANodeName=zabbix-node
NodeAddress=192.168.1.113:10051

NodeAddress kısmına zabbix-node sunucumun ip adresini yazıyorum. Ayarlamaları yaptıktan sonra kaydedip çıkıyorum.

Ardından enable ve restart işlemlerimi yapıyorum.

> systemctl restart zabbix-server zabbix-agent
> systemctl enable zabbix-server zabbix-agent

Artık tekrar kontrol sağladığımızda zabbix-node‘unda eklendiğini görüyorsunuz. Bu sayede HA Cluster yapımız run durumda oluyor.

Test etmek için ise zabbix-main-node‘u kapatıyorum ve zabbix-node sunucumun Active konuma geldiğini ve HA yapımızın çalıştığını görebiliyoruz.

Ancak main-node olarak adlandırdığım sunucuyu tekrar açınca Active konuma geçmiyor. Bu yüzden adlandırmaları buna göre yapabilirsiniz. Zaten hangisinin main olduğu pekte önemli değil. 🙂

  • Zabbix Proxy , Agent ayarlamalarında dikkat etmen gereken :

Bu programların Server ve ServerActive alanlarını doldururken kaç adet node var ise hepsinin ip adresini yazman gerekiyor.

ÖR : Server = 192.168.1.111, 192.168.1.113 gibi.

  • Komutlar ile node’larını yönetmek istediğin zaman :

Active olarak çalışan node‘a bağlanmalı ve aşağıdaki komutları kullanmalısın.

> zabbix_server -R ha_status

Komutumuz ile node‘larımızı listeleyebilirsin.

> zabbix_server -R ha_set_failover_delay=5m

Devre dışı kalan düğüm yerine aktif olacak düğüme geçiş hızını belirtiyoruz.

> zabbix_server -R ha_remove_node=zabbix-node

Devre dışı kalmış ve kapanmış node‘larınızı da bu komut ile silebilirsiniz.

Bu yazımda bu kadar arkadaşlar Zabbix 7.0 HA Cluster yapısını bu şekilde oluşturabilirsiniz ve kullanabilirsiniz.

Bana destek vermek isterseniz Youtube, Instagram ve Tiktok üzerinden SistemDostu kanalımı takip edebilir ve burada yazılı olarak anlattığım içeriği Youtube’da uygulamalı olarak izleyebilirsiniz. Videolarımı ve içeriklerimi beğenmenizde bana destek olduğunuzu gösterir arkadaşlar. Herkese kolaylıklar dilerim.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir