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
YilmazX
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 !!
%yorumYapanIsim%
%tarih%%yorumMetni%

%yorumYapanIsim%
%tarih%@%yorumlanan% %yorumMetni%