Ubuntu 22.04 sunucuya Zabbix kurulumu

By | June 14, 2023

Çoğumuzun bildiği yada duyduğu zabbix ile SQL Server sunucularını nasıl monitor edebileceğimizi anlatıyr olacağız. Öncelikli olarak zabbix nedir sorusuna cevap verelim isterim. 

Zabbix tamamen açık kaynak kodlu ve GPL (General Public License) lisanslı bir ‘Agent’ yani izleme uygulamasıdır. Zabbix; Linux, UNIX ve Windows gibi ortamlarda çalışabilir. Alexei Vladishev tarafından C ve PHP tabanlı olarak geliştirilen Zabbix; ağ, sunucu, sanal makine, web uygulamaları, firewall gibi farklı ortamlarda izleme ve monitoring imkanı sağlar. Örnek olarak Disk kullanımı, Ağ kullanımı, Web uygulamarının cevap süreleri gibi verilerin analiz ve monitoring’ini sağlar.

Zabbix’in önemli özelliklerinden bir tanesi de birçok ürünle entegrasyon olanağıdır. Zabbix’in kendi web sitesinde yer alan entegrasyon listesinde 300’den fazla ürün yer almaktadır, Zabbix; sunucular, veritabanları, sanal ortamlar, web uygulamaları, API’ler, CRM ürünleri, IoT cihazları gibi alanlarda kullanım imkanları sunmaktadır

Ubuntu 22.04 üzerine zabbix kurulumu yapıyor olacağız. Veritabanı için PostgreSQL kullanıyor olacağız.

Öncelikli olarak Zabbix Respository de kurmam gerekiyor. Aşağıdaki kod bloğunu sırası ile çalıştırıyorum. Root hesabına geçmeyi de unutmayalım.

wget https://repo.zabbix.com/zabbix/6.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.4-1+ubuntu22.04_all.deb
dpkg -i zabbix-release_6.4-1+ubuntu22.04_all.deb
apt update

Yukarıdaki kod bloğunu sırası ile çalıştırdıktan sonra zabbix server, frontend ve agent kurulumlarını yapıyoruz.

apt install zabbix-server-pgsql zabbix-frontend-php php8.1-pgsql zabbix-nginx-conf zabbix-sql-scripts zabbix-agent

Kurulumları tamamladık, ilk veritabanı aşağıdaki kod bloğu ile oluşturuyoruz.

sudo -u postgres createuser --pwprompt zabbix
sudo -u postgres createdb -O zabbix zabbix

Zabbix sunucu ana bilgisayarında ilk şemayı ve verileri içe aktarın.

zcat /usr/share/zabbix-sql-scripts/postgresql/server.sql.gz | sudo -u zabbix psql zabbix

Zabbix sunucusu için veritabanını yapılandırın. Vim ile /etc/zabbix/zabbix_server.conf dosyasınnda aşağıdaki alanı düzeltin.

DBPassword=password

Zabbix Frontend yapılandırın. Vim ile /etc/zabbix/nginx.conf dosyasında aşağıdaki alanları düzeltin. Servername kısmını eğer domain varsa kullanmanızı öneririm.

listen 8080;
server_name example.com;

Yapılandırmaları tamamladıktan sonra zabbix server ve bileşenlerini restart etmeniz gerekiyor.

systemctl restart zabbix-server zabbix-agent nginx php8.1-fpm
systemctl enable zabbix-server zabbix-agent nginx php8.1-fpm

Restart işlemleri tamamlandıktan sonrar sunucuip:8080 ile zabbix arayüzüne erişebilirsiniz.

Zabbix’in kurulumunu yapılandırmanız için yukarıdaki gibi bir ekran ile karşılaşıyor olacaksınız. Kurulum adımlarını tamamladıktan sonra ise zabbix anasayfası karşınıza gelecektir. Varsayılan kullanıcı giriş bilgileri;

Kullanıcı adı: Admin

Kullanıcı şifresi : zabbix 

Varsayılanda bırakmamak için girişten sonra Users menüsünden Admin kullanıcısının şifresini değiştirmenizi öneririm.

Leave a Reply

Your email address will not be published. Required fields are marked *