Zabbix İzleme Aracı Debian 11/10'a Nasıl Kurulur


Zabbix, PHP dili kullanılarak geliştirilmiş ücretsiz, açık kaynaklı, popüler ve zengin özelliklere sahip bir BT altyapısı izleme yazılımıdır. Ağları, sunucuları, uygulamaları, hizmetleri ve bulut kaynaklarını izlemek için kullanılır. Ayrıca depolama cihazlarının, veritabanlarının, sanal makinelerin, telefonların, BT güvenlik kaynaklarının ve çok daha fazlasının izlenmesini de destekler.

Geliştiriciler için Zabbix, Zabbix'te bulunan neredeyse tüm işlevlere erişim sağlayan bir API ile birlikte gelir. Herhangi bir yazılımla kolay iki yönlü entegrasyonu destekler. API'yi ayrıca Zabbix işlevlerini üçüncü taraf yazılımlara entegre etmek için de kullanabilirsiniz.

Gereksinimler

  • Debian 11 (Bullseye) Minimal Sunucu Nasıl Kurulur
  • Debian 10 (Buster) Minimal Sunucusu Nasıl Kurulur

Bu eğitimde, Zabbix açık kaynak izleme aracının en son sürümünün MySQL ile Debian 11 ve Debian 10'da nasıl kurulacağı ve yapılandırılacağı gösterilmektedir. verileri tutmak için veritabanı, ana web arayüzü olarak PHP ve Apache Web Sunucusu.

Adım 1: Apache Web Sunucusunu ve PHP Paketlerini Yükleme

1. Zabbix'i yüklemek için öncelikle Apache ve PHP ile birlikte gerekli bazı PHP modüllerini de yüklemeniz gerekir. takip ediyor.

apt install apache2 php php-mysql php-mysqlnd php-ldap php-bcmath php-mbstring php-gd php-pdo php-xml libapache2-mod-php

2. Yükleme işleminde yükleyici, systemd'yi Apache hizmetini otomatik olarak başlatması için tetikler ve ayrıca sistem önyüklemesinde otomatik olarak başlatılmasını sağlar. . Systemctl komutunu kullanarak çalışıp çalışmadığını kontrol edebilirsiniz.

systemctl status apache2

Aşağıda, systemd altındaki Apache hizmetlerini yönetmeye yönelik bazı yararlı systemctl komutları verilmiştir.

systemctl start apache2
systemctl stop apache2
systemctl restart apache2

Adım 2: MariaDB Sunucusunu ve İstemcisini Kurun

3. Verileri depolamak için Zabbix'in bir veritabanı yönetim sistemi olması gerekir. Varsayılan olarak MySQL'i destekler ancak bu kılavuz için MariaDB'yi MySQL'in yerine geçecek bir eklenti olarak kuracağız.

apt install mariadb-server mariadb-client

4. Yükleme tamamlandığında MariaDB hizmeti otomatik olarak başlatılır ve sistem başlangıcında otomatik olarak başlatılacak şekilde etkinleştirilir. Çalışıp çalışmadığını kontrol etmek için aşağıdaki komutu kullanın.

systemctl status mariadb

5. Daha sonra, MariaDB sunucu veritabanı kurulumunuzun güvenliğini sağlamanız gerekir. Yüklenen paket, çalıştırmanız ve güvenlik önerilerine uymanız gereken bir komut dosyasıyla birlikte gelir.

mysql_secure_installation

Anonim kullanıcıları kaldırmak, root oturum açmayı uzaktan devre dışı bırakmak, test veritabanını ve ona erişimi kaldırmak ve tüm değişiklikleri uygulamak için eylemleri belirlemenizi isteyecektir.

6. Veritabanı sunucusunun güvenliği sağlandıktan sonra Zabbix için bir veritabanı oluşturmanız gerekir. Öncelikle MariaDB kabuğuna erişim sağlamak için veritabanına aşağıdaki gibi giriş yapın.

mysql -u root -p

7. Daha sonra gerekli veritabanını oluşturmak için aşağıdaki SQL komutlarını verin (güvenli bir şifre ayarlamayı unutmayın).

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

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

8. Zabbix'i yüklemek için, Zabbix paketlerini içeren Zabbix Resmi Deposu'nu aşağıdaki gibi etkinleştirmeniz gerekir.

wget --no-check-certificate https://repo.zabbix.com/zabbix/5.4/debian/pool/main/z/zabbix-release/zabbix-release_5.4-1+debian11_all.deb
dpkg -i zabbix-release_5.4-1+debian11_all.deb
apt update

9. Şimdi aşağıdaki komutu kullanarak Zabbix sunucusunu, web ön ucunu ve aracı paketlerini yükleyin.

apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent

10. Paket kurulumu başarılı olursa, ilk şemayı ve verileri önceki adımda oluşturduğunuz Zabbix veritabanına aktarın.

zcat /usr/share/doc/zabbix-sql-scripts/mysql/create.sql.gz | mysql -uzabbix -p zabbix

11. Ardından, /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çeneklerini arayın ve değerlerini veritabanı ayarlarınızı yansıtacak şekilde güncelleyin. Yorumlanan tüm seçeneklerin açıklamasını kaldırmanız ve bunların doğru değerlerini ayarlamanız gerektiğini unutmayın.

DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=admin@monit1

Daha sonra dosyadaki yeni değişiklikleri kaydedin ve çıkın.

12. Ayrıca /etc/zabbix/apache.conf dosyasında saat diliminizi tanımlayarak PHP'yi Zabbix ön ucuyla doğru şekilde çalışacak şekilde ayarlamanız gerekir.

vim /etc/zabbix/apache.conf

PHP sürümünüze ilişkin yapılandırma bölümünü bulun (örneğin, PHP 7.x). Daha sonra ekran görüntüsünde gösterildiği gibi sunucunuzun saat dilimini etkinleştirmek için aşağıdaki satırın açıklamasını kaldırın (başlangıçtaki “# ” karakterini kaldırarak).

php_value date.timezone Africa/Kampala

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

13. Şimdi son değişiklikleri uygulamak için Apache sunucusunu yeniden başlatın.

systemctl restart apache2

14. Tüm mükemmel ortam kurulumuyla artık Zabbix sunucu ve aracı işlemlerini başlatabilir ve gösterildiği gibi sistem önyüklemesinde otomatik olarak başlamalarını sağlayabilirsiniz.

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

15. Ardından aşağıdaki komutu kullanarak Zabbix sunucusunun durumunu kontrol ettiğinizden emin olun.

systemctl status zabbix-server

16. Ayrıca, gösterildiği gibi durumunu kontrol ederek Zabbix aracı işleminin çalışır durumda olduğundan emin olun. Başlattığınız aracının üzerinde çalıştığını ve yerel ana bilgisayarı izlediğini unutmayın. Uzak sunucuları izlemek istiyorsanız, onlara aracılar yükleyin ve yapılandırın (kılavuzun sonundaki ilgili makalelere bakın).

systemctl status zabbix-agent

17. UFW güvenlik duvarı hizmetiniz çalışıyorsa, sonraki bölümde gösterildiği gibi Zabbix web ön ucuna erişmeden önce, 80(HTTP) ve < bağlantı noktasını açmanız gerekir. Apache sunucusuna giden trafiğe izin vermek için güçlü>443(HTTPS).

ufw allow 80/tcp
ufw allow 443/tcp
ufw reload

Adım 4: Zabbix Web Ön Uç Arayüzünü Kurma ve Yapılandırma

18. İzleme amacıyla Zabbix web ön ucunu kullanmaya başlamadan önce, onu bir web yükleyici aracılığıyla yapılandırmanız ve kurmanız gerekir. Yükleyiciye erişmek için bir web tarayıcısı açın ve onu aşağıdaki URL'ye yönlendirin.

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

19. Git'i tıklattığınızda veya Enter'a bastığınızda, aşağıdaki ekran görüntüsünde gösterildiği gibi Hoş Geldiniz sayfasına yönlendirileceksiniz. Kurulum işlemini başlatmak için Sonraki adımı tıklayın.

20. Yükleyici daha sonra ekran görüntüsünde gösterildiği gibi önkoşulları kontrol edecektir, gerekli tüm PHP modülleri ve yapılandırma seçenekleri uygunsa (daha fazla gereksinim görmek için aşağı kaydırın), devam etmek için Sonraki adım'a tıklayın.

21. Ardından, veritabanına bağlanmak üzere Zabbix ön ucunun veritabanı bağlantı ayarlarını girin. Veritabanı türünü seçin (MySQL olmalıdır), veritabanı ana bilgisayarını, veritabanı bağlantı noktasını, veritabanı adını ve veritabanı kullanıcısını ve ekran görüntüsünde gösterildiği gibi kullanıcının şifresini girin.

22. Ardından, Zabbix sunucusu ayrıntılarını girin (ana bilgisayar adı veya ana bilgisayar IP adresi ve barındırma sunucusunun bağlantı noktası numarası). İsteğe bağlı olarak kurulum için bir ad belirleyin.

23. Şimdi yükleyici size kurulum öncesi özet sayfasını göstermelidir. Her şey yolundaysa, kurulumu tamamlamak için Sonraki adım'a tıklayın.

24. Şimdi Bitir'i tıkladığınızda, sonraki ekran görüntüsünde gösterildiği gibi giriş sayfasına yeniden yönlendirileceksiniz.

25. Giriş yapmak için Yönetici kullanıcı adını ve zabbix şifresini girin.

26. Oturum açtıktan sonra İzleme bölümü Kontrol Panelini göreceksiniz. Genel görünüm, ekran görüntüsünde gösterildiği gibi Sistem bilgilerinin bir örneğini, önem derecesine göre sorunları, sorunları, yerel saati ve daha fazlasını görüntüleyecektir.

27. Önemli bir adım olarak varsayılan yönetici hesabı şifresini değiştirmeniz gerekir. Bunu yapmak için Yönetim ==> Kullanıcılar'a gidin.

Kullanıcı ayrıntılarını açmak için kullanıcı listesinden Takma Ad'ın altında Yönetici'yi tıklayın. Kullanıcı ayrıntıları sayfasında Şifre alanını bulun ve Şifreyi değiştir'i tıklayın. Daha sonra güvenli bir şifre belirleyin ve onaylayın. Şifreyi kaydetmek için Güncelle'yi tıklayın.

Aşağıdaki ilgili Zabbix makalelerini de okumak isteyebilirsiniz.

  • Gmail Hesabına E-posta Uyarıları Göndermek için 'Zabbix İzleme'yi Yapılandırma
  • Uzak Linux Sistemlerinde Zabbix Aracılarını Kurma ve Yapılandırma
  • Zabbix Agent Nasıl Kurulur ve Zabbix İzlemeye Windows Ana Bilgisayarı Nasıl Eklenir

Bu kadar! Bu makalede, Zabbix izleme yazılımının en son sürümünün Debian 11/10 sunucunuzda nasıl kurulacağını öğrendik. Daha fazla bilgiyi Zabbix belgelerinde bulabilirsiniz.