RHEL 8'e Zabbix Nasıl Kurulur


Zabbix, tüm BT altyapısını, hizmetleri, uygulamaları ve sunucu kaynaklarını izlemek için kullanılan ücretsiz, açık kaynaklı, kurumsal düzeyde, tam özellikli, esnek, genişletilebilir ve dağıtılmış bir izleme yazılımıdır. Zabbix, bir bilgisayar ağının çeşitli parametrelerini ve sunucuların sağlığını ve bütünlüğünü izleyen, dünyadaki en popüler açık kaynaklı izleme çözümlerinden biridir.

Kullanıcıların hemen hemen her olay için e-posta tabanlı uyarıları yapılandırmasına olanak tanıyan esnek bir bildirim mekanizması; bu, sunucu sorunlarına hızlı tepki verilmesini sağlar. Ayrıca, depolanan verilere dayalı mükemmel bir raporlama ve veri görselleştirme aracına da sahiptir.

Daha da önemlisi, Zabbix tarafından toplanan tüm raporlara ve istatistiklere, ayrıca yapılandırma parametrelerine web tabanlı bir ön uç aracılığıyla erişilir. Bu, sistemlerinizi istediğiniz yerden izleyebileceğiniz anlamına gelir.

Gereksinimler

Başlamadan önce aşağıdaki gereksinimlerin karşılandığından emin olun:

  1. Minimum Kurulumla RHEL 8
  2. RedHat Aboneliği Etkinleştirilmiş RHEL 8
  3. Statik IP Adresli RHEL 8

Bu eğitici, verileri depolamak için MySQL/MariaDB veritabanıyla Zabbix 4.2 Sunucusunun en son sürümünün RHEL 8'e nasıl kurulacağına odaklanacaktır, Temel olarak web arayüzü olarak PHP ve Apache Web Sunucusu.

Adım 1: Apache ve PHP Paketlerinin Kurulumu

1. Başlangıç olarak, Zabbix'in bazı bağımlılıklarını içeren EPEL 8 deposunu etkinleştirmeniz gerekir. Ardından HTTPD paketi, PHP yorumlayıcısı, PHP-FPM (PHP FastCGI Process Manager<) tarafından sağlanan Apache web sunucusunu yükleyin.) ve diğer gerekli modülleri aşağıdaki gibidir.

dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
dnf install httpd php php-fpm php-mysqlnd php-ldap php-bcmath php-mbstring php-gd php-pdo php-xml

2. Kurulum tamamlandığında şimdilik HTTPD ve PHP-FPM hizmetlerini başlatın, ardından sistem başlangıcında otomatik olarak başlamasını etkinleştirin ( her yeniden başlatmadan sonra) ve aşağıdaki gibi çalışır durumda olup olmadığını kontrol edin.

systemctl start httpd
systemctl enable httpd
systemctl status httpd

systemctl start php-fpm
systemctl enable php-fpm
systemctl status php-fpm

Adım 2: MariaDB Veritabanını ve Kitaplığını Kurun

Zabbix, verilerini depolamak için bir MySQL veritabanı kullanır. Ancak RHEL 8'de, MariaDB veritabanı, MySQL'in hemen yerine geçebilecek bir alternatif olarak varsayılan olarak desteklenir.

3. MariaDB sunucusunu, istemcisini ve kütüphane paketlerini kurmak için aşağıdaki komutu kullanın.


dnf install mariadb mariadb-server mariadb-devel

4. Ardından, şimdilik MariaDB hizmetini başlatın, ardından sistem başlangıcında otomatik olarak başlamasını etkinleştirin ve gösterildiği gibi durumunu kontrol ederek çalışır durumda olduğundan emin olun.

systemctl start mariadb
systemctl enable mariadb
systemctl status mariadb

5. MariaDB veritabanı sunucusu çalışır hale geldiğinde, bazı uygulamaları uygulamanıza yardımcı olan mysql_secure_installation komut dosyasını çalıştırarak sunucunun güvenliğini sağlamanız gerekir. Anonim kullanıcıların kaldırılması, root oturumunun uzaktan devre dışı bırakılması, test veritabanının ve ona erişimin kaldırılması ve tüm değişikliklerin uygulanması gibi yararlı güvenlik önerileri.

mysql_secure_installation

Daha sonra aşağıdaki ekran görüntüsünde gösterildiği gibi hangi eylemleri gerçekleştireceğinizi belirlemeniz istenecektir.

6. Şimdi gösterildiği gibi Zabbix için bir veritabanı oluşturmak üzere MariaDB kabuğuna erişim sağlamak üzere veritabanında oturum açın.

mysql -uroot -p
MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by 'password';
MariaDB [(none)]> quit;

Adım 3: Zabbix Paketlerini Kurmak ve Yapılandırmak

7. Her şey yüklendikten sonra, gösterildiği gibi Zabbix Resmi Deposu'ndan Zabbix paketlerinin en son sürümünü yükleme zamanı geldi.

rpm -Uvh https://repo.zabbix.com/zabbix/4.2/rhel/8/x86_64/zabbix-release-4.2-2.el8.noarch.rpm  
dnf clean all

8. Daha sonra aşağıdaki komutla Zabbix sunucusunu, web ön ucunu, aracı paketlerini yükleyin.

dnf -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent 

9. Kurulum tamamlandığında, ilk şemayı ve verileri önceki adımda oluşturduğunuz Zabbix veritabanına aktarmanız gerekir (Zabix veritabanı kullanıcısının şifresini girmenizin isteneceğini unutmayın).

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -u zabbix -p zabbix

10. Şimdi /etc/zabbix/zabbix_server.conf dosyasını düzenleyerek Zabbix sunucu arka plan programını kendisi için oluşturduğunuz veritabanını kullanacak şekilde yapılandırın.

vim /etc/zabbix/zabbix_server.conf

Aşağıdaki yapılandırma seçeneklerinin değerlerini veritabanı ayarlarınızı yansıtacak şekilde (yorumsuz bırakılan ve doğru değerlerini ayarlayan açıklama kaldırma seçenekleri) aşağıdaki gibi arayın ve güncelleyin.

DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=database-passwod-here

Değişiklikleri dosyaya kaydedin ve kapatın.

11. Ardından, /etc/php-fpm.d/zabbix.conf dosyasını düzenleyerek Zabbix ön ucu için PHP'yi yapılandırın. favori metin tabanlı düzenleyicinizi kullanarak.

vim /etc/php-fpm.d/zabbix.conf

Sunucunuz için doğru saat dilimini ayarlamak için aşağıdaki satırı arayın ve açıklamasını kaldırın (satırın başındaki “; ” karakterini kaldırarak).

php_value date.timezone Africa/Kampala

12. Bu noktada, Zabbix hizmetini başlatmadan önce son değişikliklerin geçerli olması için HTTPD ve PHP-FPM hizmetlerini yeniden başlatmanız gerekir.

systemctl restart httpd php-fpm

13. Ardından Zabbix sunucu ve aracı işlemlerini başlatın ve aşağıdaki gibi sistem önyüklemesinde otomatik olarak başlamalarını etkinleştirin. Bu aracının localhost'ta kullanıldığını unutmayın. Uzak sunucuları izlemek için onlara aracılar yüklemeniz ve sunucuyu bunları sorgulayacak şekilde yapılandırmanız gerekir.

systemctl start zabbix-server zabbix-agent
systemctl enable zabbix-server zabbix-agent

Ayrıca aşağıdaki komutu kullanarak Zabbix sunucusunun çalışır durumda olup olmadığını kontrol edin.

systemctl status zabbix-server

Ayrıca aracı işleminin çalışır durumda olduğundan emin olun.

systemctl status zabbix-agent

Adım 4: Zabbix Web Ön Uçunu Yükleme ve Yapılandırma

14. Zabbix sunucusu çalışır durumdayken, bir web tarayıcısı açın ve web ön uç yükleyicisine erişmek için onu aşağıdaki URL'ye yönlendirin.

http://SERVER_FQDM/zabbix
OR
http://SERVER_IP/zabbix

Enter tuşuna bastıktan sonra aşağıdaki ekran görüntüsünde gösterildiği gibi Hoş Geldiniz sayfasına yönlendirileceksiniz. Devam etmek için Sonraki adımı tıklayın.

15. Daha sonra yükleyici ön koşulları kontrol edecektir. Her şey tamam ise (daha fazla gereksinimi görüntülemek için aşağı kaydırın), devam etmek için Sonraki adımı tıklayın.

16. Ardından Zabbix veritabanı bağlantısını yapılandırın (bunun, yukarıdaki 2. Adımda oluşturduğunuz veritabanı olduğunu unutmayın). Veritabanı türünü seçin, veritabanı ana bilgisayarını, veritabanı bağlantı noktasını, veritabanı adını ve veritabanı kullanıcısını ve kullanıcının şifresini girin.

17. Ardından, Zabbix sunucusu ayrıntılarını sağlayın (ana bilgisayar adı veya ana bilgisayar IP adresi ve Zabbix sunucusunun bağlantı noktası numarası). Ayrıca isteğe bağlı olarak kurulum için bir ad da belirleyebilirsiniz. Kurulum öncesi özetini görüntülemek için Sonraki adım'a tıklayın.

18. Görüntülenen bilgilere göre ön uç yapılandırma dosyasını oluşturmak için kurulum öncesi özet sayfasında Sonraki adımı tıklayın.

19. Zabbix ön uç arayüzünün yapılandırmasını ve kurulumunu tamamlamak için Son'u tıklayın; ardından yükleyici sizi bir sonraki ekran görüntüsünde gösterildiği gibi oturum açma sayfasına yönlendirecektir.

20. Giriş sayfasında, aşağıdaki ekran görüntüsünde gösterildiği gibi giriş yapmak için Yönetici kullanıcı adını ve zabbix şifresini kullanın.

21. Başarılı bir oturum açtıktan sonra, Zabbix web ön ucunun Sistem bilgilerinin, yerel saatin ve daha fazlasının bir örneğini gösteren İzleme Kontrol Panelinin Genel görünümüne ulaşacaksınız.

22. Son olarak, bir o kadar da önemlisi, varsayılan şifreyi değiştirerek Zabbix süper yönetici hesabının güvenliğini sağlayın. Yönetim'e, ardından Kullanıcılar'a gidin. Kullanıcı listesinde, Takma Ad altında, kullanıcının ayrıntılarını düzenleme amacıyla açmak için Yönetici'yi tıklayın.

Kullanıcı ayrıntılarının altında Şifre alanını bulun ve Şifreyi değiştir'i tıklayın, güvenli bir şifre girin ve onaylayın. Ardından yönetici hesabının yeni şifresini kaydetmek için Güncelle'yi tıklayın.

Tebrikler! Zabbix izleme yazılımının en son sürümünü RHEL 8 sunucunuza başarıyla yüklediniz. Sorularınız varsa aşağıdaki geri bildirim formunu kullanarak bize ulaşın ve daha fazla bilgi için Zabbix belgelerine bakın.