Adım 1: Zabbix Sunucu Durumunu Kontrol Edin
İlk adım, Zabbix server’ının gerçekten çalışıp çalışmadığını kontrol etmektir. Bunu yapmak için, Zabbix server’ının bulunduğu makinaya SSH ile bağlanarak aşağıdaki komutu çalıştırabilirsiniz:
sudo systemctl status zabbix-serverEğer Zabbix sunucusu çalışıyorsa, aşağıdaki gibi bir çıktı alırsınız:
`Active: active (running)`
Eğer Zabbix sunucusu durmuşsa, aşağıdaki komutu kullanarak yeniden başlatabilirsiniz:
sudo systemctl restart zabbix-serverAdım 2: Zabbix Server Loglarını Kontrol Edin
Eğer sunucu yeniden başlamazsa veya hata almaya devam ediyorsanız, log dosyalarını kontrol etmek faydalı olabilir. Zabbix server loglarını aşağıdaki komutla inceleyebilirsiniz:
sudo tail -f /var/log/zabbix/zabbix_server.logBurada, Zabbix’in neden çalışmadığını belirten hata mesajları veya uyarılar yer alabilir. Genellikle, veritabanı bağlantısı, port çakışmaları veya konfigürasyon hataları bu tür sorunlara yol açabilir.
Adım 3: Veritabanı Bağlantısını Kontrol Edin
Zabbix’in düzgün çalışabilmesi için veritabanası ile doğru bağlantı kurması gerekir. Eğer veritabanı bağlantısı hatalıysa, bu sunucunun çalışmasını engelleyebilir. Zabbix’in kullandığı veritabanası türüne (MySQL, PostgreSQL vb.) göre bağlantıyı kontrol etmek için şu komutu kullanabilirsiniz:
sudo systemctl status mysqlEğer veritabanı duruyorsa, aşağıdaki komutla yeniden başlatabilirsiniz:
sudo systemctl restart mysqlAdım 4: Konfigürasyon Dosyasını Gözden Geçirin
Zabbix sunucusu bazen yanlış yapılandırmalar nedeniyle çalışmayabilir. Özellikle `zabbix_server.conf` dosyasındaki ayarları kontrol etmek önemlidir. Bu dosya genellikle `/etc/zabbix/` dizininde bulunur. Aşağıdaki komutla dosyayı açabilirsiniz:
sudo nano /etc/zabbix/zabbix_server.confBurada, DBHost, DBName, DBUser, DBPassword gibi parametrelerin doğru olduğundan emin olun. Ayrıca ListenIP gibi ağ bağlantı ayarlarını da kontrol etmek gerekir.
Adım 5: Port Çakışmalarını Kontrol Edin
Bazen Zabbix server, başka bir hizmetin kullandığı bir portu kullanmaya çalışır ve bu durum sunucunun çalışmasını engeller. Zabbix server’ın varsayılan olarak kullandığı portlar 10051’dir. Bu portun başka bir uygulama tarafından kullanılıp kullanılmadığını kontrol etmek için şu komutu kullanabilirsiniz:
sudo netstat -tulnp | grep 10051Eğer başka bir uygulama bu portu kullanıyorsa, Zabbix’in yapılandırmasında bu portu değiştirebilirsiniz.
Adım 6: Zabbix Sunucusunu Yeniden Başlatın
Yukarıdaki adımları takip ettikten sonra, Zabbix server’ını yeniden başlatmayı unutmayın. Bu, yapılan değişikliklerin geçerli olmasını sağlar ve sorun büyük ihtimalle çözülür.
sudo systemctl restart zabbix-serverEğer her şey yolunda giderse, Zabbix web arayüzüne tekrar erişebilmelisiniz.
Sonuç
Zabbix ‘Server is Not Running’ hatası genellikle basit bir konfigürasyon hatası veya servis problemleriyle ilgilidir. Yukarıda belirtilen adımları takip ederek, bu hatayı hızlıca çözebilir ve Zabbix’inizi tekrar sorunsuz bir şekilde çalıştırabilirsiniz. Eğer hala sorun devam ediyorsa, Zabbix topluluğundan yardım almayı düşünebilirsiniz. Unutmayın, her hata bir öğrenme fırsatıdır!