Selamlar millet bu yazımda ise bu sefer Zabbix 7.0’ın Ayrılmış (Dedicated) olarak kurulumunu yapacağım arkadaşlar. Bu sayede PostgreSQL database’imiz bir sunucuda olurken diğer Zabbix component’lerimiz başka bir sunucuda olacak.
Kurulumlarda 2 adet sanal makine kullanacağım ve ikiside ubuntu 24.04 olacak. Serverlardan biri Zabbix-Main olarak konumlandıracağım, diğeri ise PostgreSQL’in kurulduğu sunucu olacak.
Cihazları çalıştırıyorum ve genel ayarlamaları, güncellemeleri aldırdıktan sonra işlemlere başlıyorum.
– zabbix-psql server’da Database kurulumu – PostgreSQL son versiyon :
Yükleme işlemine başlamadan önce Root kullanıcısına geçiş yapıyorum ki kurulumlarda zorluk yaşamamak adına.
> sudo apt install curl ca-certificates -y
> sudo install -d /usr/share/postgresql-common/pgdg
> sudo curl -o /usr/share/postgresql-common/pgdg/apt.postgresql.org.asc --fail https://www.postgresql.org/media/keys/ACCC4CF8.asc
> sudo sh -c 'echo "deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] https://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
> sudo apt update
> sudo apt -y install postgresql
Bu adımlarla birlikte Postgresql sunucumuzu yüklemiş oluyoruz.
– zabbix-main serverda yapılan işlemler – Zabbix componentlerinin yüklenmesi :
Yükleme işlemine başlamadan önce Root kullanıcısına geçiş yapıyorum ki kurulumlarda zorluk yaşamamak adına.
> 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-frontend-php php8.3-pgsql zabbix-apache-conf zabbix-sql-scripts zabbix-agent -y
– zabbix-psql sunucumuza geçiyorum ve DB için işlemleri yapıyorum :
> adduser zabbix
> sudo -u postgres createuser --pwprompt zabbix
> sudo -u postgres createdb -O zabbix zabbix
Bu 3 komut ile Ubuntu tarafında ve PSQL tarafında zabbix adında user oluşturduktan sonra zabbix adında birde db oluşturuyoruz. Sonrasında ise aşağıdaki kodu main sunucunuzda olan .sql dosyasını almak için kullanın. Ip alanını cihazınızın ip adresi ile değiştirin ve dosyaları psql sunucunuza çekin ve sonra çalıştırın db’ye işlensin.
> scp sistemdostu@192.168.1.10:/usr/share/zabbix-sql-scripts/postgresql/server.sql.gz .
> zcat ./server.sql.gz | sudo -u zabbix psql zabbix
Daha sonrasında ise psql’e uzaktan bağlantı için bir kaç ayar yapmak ve açmamız gerekiyor.
nano /etc/postgresql/17/main/postgresql.conf dosyasına gitmeli ve erişim için ilk ayarlamayı aşağıdaki gibi düzenlemelisiniz.
> listen_addresses = '*'
nano /etc/postgresql/17/main/pg_hba.conf dosyasından da hangi cihazların psql‘nize erişebileceğini ayarlamanız lazım.
> host all all 192.168.1.10/32 md5
ayarların geçerli olabilmesi için de psql’ye restart atmanız lazım.
> systemctl restart postgresql
– zabbix-main tarafına geçilmeli ve conf dosyasında psql db’miz için ayarlamalar yapılmalıdır :
> nano /etc/zabbix/zabbix_server.conf
DBHost=192.168.1.11
DBName=zabbix
DBUser=zabbix
DBPassword=sistemdostu123.,
ayarlamalarının ardından artık zabbix sunucumuzu enable yaparak, restartlayabiliriz.
> systemctl restart zabbix-server zabbix-agent apache2
> systemctl enable zabbix-server zabbix-agent apache2
– arayüze bağlandıktan sonraki ayarlamalar :
http:// 192.168.1.10/zabbix
Yolunu izleyerek arayüze giriyoruz.

Sonrasında direkt olarak Configure DB connection alanına gelin.
Database type : PostgreSQL
Database hosts : PSQL kurulu sunucu ip
Database port : 5432
Database name : zabbix
User : zabbix
Password : belirlediğiniz password
Şeklinde doldurun ve Super Next’ler ile Finish’e kadar gelin ve işlemi bitirin.
Kullanıcı giriş ekranında Admin ve zabbix olacak şekilde kullanıcı bilgilerini girin ve Zabbix’i kullanmaya hazırsınız.
– Apache üzerinde yapılan ayarlamalar :
/zabbix olarak arayüz bağlantısı yapıyoruz ve bunu sadece IP adresi olarak değiştireceğiz.
> cd /etc/apache2/sites-available/
> nano 000-default.conf
> nano default-ssl.conf
Yukarıdaki iki dosyada da DocumentRoot /var/www/html alanını bulun ve DocumentRoot /usr/share/zabbix şeklinde değiştirin ve aşağıdaki komutla apache2’ye restart atın.
> systemctl restart apache2
Şimdi ise zabbix sunucumuza http://ip_adresiniz şeklinde ulaşabileceksiniz.
Bir yazımın daha sonuna geldim arkadaşlar bu sayede ayrılmış olarak zabbix kurulumumuzu yaptık ve database server’ı ayırmış olduk arkadaşlar. Bana destek vermek isterseniz Youtube, Instagram ve Tiktok sosyal medya mecralarından beni takip edebilir ve yatay ve dikey olmak üzere bir çok video içeriğimide izleyebilirsiniz. Şimdiden kolaylıklar diliyorum.