Loading...

Almalinux 9 üstüne Zabbix 7 Kurma Rehberi

2025-01-17 19:13:15
76 Görüntülenme
1
YilmazX
Created by
YilmazX

Almalinux 9 üstüne Zabbix 7 Kurma Rehberi

Aslında sitesinde bir kurulum yardımı var ama eksik, bu yüzden bir kaç yerden bilgi toplayarak bir araya getirmem gerekti. Kurulum temiz bir Almalinux 9 üstüne yapılmıştır. Burada annlatılan bütün işlemleri root olarak yapmanız gerektiğini unutmayın.

Önce sistemimizi güncel hale getirerek başlıyoruz

dnf update -y

Epel kütüphanesinden çok şeye ihtiyacımız olacak, onu da ekliyoruz

dnf install epel-release -y

Dökümanlarda web ve veri tabanı sunucusunun hali hazırda kurulu olması gerektiği söylenmiyor. Bu yüzden sistemi ikinciye yeniden kurmak zorunda kaldım. LAMP kurulumuna web sunucuyu yükleyerek başlıyoruz. Sonrasında da aktif ederek çalışmaya başlamış mı diye kontrol ediyoruz.

dnf install httpd httpd-tools

systemctl enable httpd
systemctl start httpd
systemctl status httpd

Firewal üzerinden web erişimine izin veriyoruz

firewall-cmd --permanent --zone=public --add-service=http 
firewall-cmd --permanent --zone=public --add-service=https 
firewall-cmd --reload

Web sunucuyu başlattııktan sonra isterseniz bir aksilik var mı diye bir tarayıcı açarak bakabilirsiniz

systemctl restart httpd

PHP yükleyerek devam ediyoruz

dnf install php

Ardından PHP'nin iihtiyacımız olan bazı modüllerini yüklüyoruz.

dnf install -y php-mysqlnd php-dom php-curl php-exif php-gd php-iconv  php-json php-mbstring php-posix php-sockets php-tokenizer

http'yi yeniden başlatarak hatta bir info sayfası hazırlayarak PHP'nin çalışıp çalışmadığını kontrol ettikten sonra veri tabanı kurulumuna başlıyoruz

dnf install mariadb-server mariadb
systemctl start mariadb
systemctl enable mariadb

MySQL secure kurulumuna geçiyoruz

mysql_secure_installation

Tüm sorulara Yes diyerek cevap vererek geçebilirsiniz. Sizden veri tabanı yönetici şifresini değiştirmeniz de istenecektir. Bu şifreyi unutmayacağınız şekilde bir yere not edin. zabbix için kullanıcı ekleyerek devam edelim. password yazan kısmı gene unutmayacağınız şifre ile değiştirin. Bu sizin zabbix veri tabanı kullanıcı şifreniz aynı zamanda da ilk oturum açmak için kullanacağınız şifre olacaktır.

# mysql -uroot -p
password
mysql> create database zabbix character set utf8mb4 collate utf8mb4_bin;
mysql> create user zabbix@localhost identified by 'password';
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> set global log_bin_trust_function_creators = 1;
mysql> quit;

Bu noktada zabbix kurulumuna başlamak için epel güncellemelerini yapmamız gerekiyor. Önce repoyu güncellememiz gerekiyor.

rpm -Uvh https://repo.zabbix.com/zabbix/7.2/release/alma/9/noarch/zabbix-release-latest-7.2.el9.noarch.rpm

/etc/yum.repos.d/epel.repo dosyanızı favori editörünüzle açtıktan sonra [epel] başlığı altına aşağıdaki satırı ekleyin

[epel]
...
excludepkgs=zabbix*

Önbelleği temizleyip ardından zabbix paketlerini kuruyoruz.

dnf clean all

dnf install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent

Zabbix için veri tabanı tablolarını aşağıdaki komutla kurabilirsiniz.

zcat /usr/share/zabbix/sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbixbix

Veri tabanı şemasını içeri aktardıktan sonra log_bin_trust_function_creators seçeneğini devre dışı bırakıyoruz

# mysql -uroot -p
password
mysql> set global log_bin_trust_function_creators = 0;
mysql> quit;

Zabbix ayar dosyası olan /etc/zabbix/zabbix_server.conf dosyasını favori editörünüzle açarak veri tabanı şifresini güncelleyin.

DBPassword=password

Zabbix serviserini açmak ve aktif etme zamanı

systemctl restart zabbix-server zabbix-agent httpd php-fpm
systemctl enable zabbix-server zabbix-agent httpd php-fpm

Artık http://host/zabbix adresini açarak kullanmaya başlayabilirsiniz.

Not: kullanıcı adı Admin, şifre zabbix veri tabanına verdiğiniz şifre

Bir Yorum Yazın

YilmazX

Fullstack Web Developer

Yazılım serüvenime Delphi ile kodlayarak başladım. Zaman içerisinde ağırlık olarak PHP ile kodlamaya başladım. Yanında CSS, Ajax, jQuery gibi konularda da ihtiyaçlarımı gidermeye zorunluluğu ile diğer konulara da eğildim. Ekstra olarak Linux, Windows sunucu yönetimi, her ikisi için de çeşitli scriptler ek yazılımlar hazırladım. Flutter ile yaptığım projeler var. Çeşitli veri tabanları için yönetim ve tasarımlar yaptım.

HATA !!

Avatar
%yorumYapanIsim%
%tarih%
Cevapla

%yorumMetni%


Avatar
%yorumYapanIsim%
%tarih%
Cevapla

@%yorumlanan% %yorumMetni%

Top