Android

Debian 9 Linux'a zabbix nasıl kurulur ve yapılandırılır

Установка Zabbix 4 в Debian 9

Установка Zabbix 4 в Debian 9

İçindekiler:

Anonim

Zabbix, ağları ve uygulamaları izlemek için olgunlaşmış açık kaynaklı bir yazılımdır. Zabbix, çeşitli ağ cihazlarından, sistemlerinden ve uygulamalarından metrikler toplayabilir. Herhangi bir arıza durumunda, Zabbix çeşitli yöntemlerle bildirim uyarıları gönderir.

Zabbix hem ajan tabanlı hem de ajansız izlemeyi destekler. Zabbix aracısının az yer kaplaması vardır ve Linux, UNIX, macOS ve Windows gibi çeşitli platformlarda çalışabilir.

Bu eğitimde, MySQL'i veritabanı arka ucu olarak kullanarak bir Debian 9 Linux sunucusuna Zabbix 4.0'ın en son sürümünün nasıl kurulacağı ve yapılandırılacağı açıklanmaktadır. Ayrıca, uzak bir ana bilgisayara Zabbix aracısını nasıl yükleyeceğinizi ve ana bilgisayarı Zabbix sunucusuna nasıl ekleyeceğinizi göstereceğiz.

Ön şartlar

Oturum açtığınız kullanıcının paketleri yükleyebilmesi için sudo ayrıcalıklarına sahip olması gerekir.

MySQL Veritabanı Oluşturma

Zabbix hem MySQL / MariaDB hem de PostgreSQL'i destekler. Bu kılavuzda, MariaDB'yi veritabanı arka ucu olarak kullanacağız.

MySQL konsoluna giriş:

sudo mysql

Yeni bir veritabanı oluşturmak için aşağıdaki SQL deyimini çalıştırın:

CREATE DATABASE zabbix CHARACTER SET utf8 collate utf8_bin;

Ardından, bir MySQL kullanıcı hesabı oluşturun ve veritabanına erişim verin:

GRANT ALL ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY 'change-with-strong-password'; change-with-strong-password ile change-with-strong-password ile change-with-strong-password emin olun.

İşiniz bittiğinde, yazarak MySQL konsolundan çıkın:

EXIT;

Debian'a Zabbix Kurulumu

Bu makaleyi yazarken, Zabbix'in en son kararlı sürümü 4.0 sürümüdür. Debian depolarında bulunan Zabbix paketleri genellikle eskidir, bu nedenle resmi Zabbix deposunu kullanacağız.

1. Zabbix Kurulumu

En yeni Zabbix deposu .deb paketini aşağıdaki wget komutuyla indirin:

wget

Dosya indirildikten sonra şunu yükleyin:

sudo apt install./zabbix-release_4.0-2+stretch_all.deb

Paketler listesini güncelleyin ve Zabbix sunucusunu, web ön ucunu MySQL veritabanı desteği ve Zabbix aracısını yükleyin:

sudo apt update sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent

Yukarıdaki komut ayrıca Apache, PHP ve gerekli tüm PHP modüllerini de kuracaktır.

2. Zabbix kullanıcı arabirimi için PHP'yi yapılandırma

Yükleme sırasında gerekli tüm Apache ve PHP ayarlarına sahip bir Apache yapılandırma dosyası oluşturulur.

Yapılandırma dosyasını açın, saat dilimi satırını açın ve saat diliminize değiştirin. PHP tarafından desteklenen saat dilimlerinin tam listesini burada bulabilirsiniz.

/etc/apache2/conf-enabled/zabbix.conf

… php_value max_execution_time 300 php_value memory_limit 128M php_value post_max_size 16M php_value upload_max_filesize 2M php_value max_input_time 300 php_value max_input_vars 10000 php_value always_populate_raw_post_data -1 php_value date.timezone America/Denver… … php_value max_execution_time 300 php_value memory_limit 128M php_value post_max_size 16M php_value upload_max_filesize 2M php_value max_input_time 300 php_value max_input_vars 10000 php_value always_populate_raw_post_data -1 php_value date.timezone America/Denver… … php_value max_execution_time 300 php_value memory_limit 128M php_value post_max_size 16M php_value upload_max_filesize 2M php_value max_input_time 300 php_value max_input_vars 10000 php_value always_populate_raw_post_data -1 php_value date.timezone America/Denver…

Tamamlandığında, dosyayı kaydedin ve değişikliklerin etkinleştirilmesi için Apache hizmetini yeniden başlatın.

sudo systemctl restart apache2

3. Zabbix Sunucusu için MySQL Veritabanını Yapılandırma

MySQL ile Zabbix sunucusu için bir başlangıç ​​şeması ve veri içeren MySQL döküm dosyasını içe aktarın.

gunzip < /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -uzabbix -p zabbix

İstendiğinde, daha önce oluşturduğunuz kullanıcı şifresini girin. Başarı durumunda çıktı verilmez.

Ardından, Zabbix yapılandırmasını açın ve veritabanı şifresini ayarlayın:

sudo nano /etc/zabbix/zabbix_server.conf

Aşağıdaki bölümü arayın, DBPassword yönergesini açın ve veritabanı şifresini ekleyin.

/etc/zabbix/zabbix_server.conf

… ### Option: DBPassword # Database password. # Comment this line if no password is used. # # Mandatory: no # Default: DBPassword=change-with-strong-password…

Dosyayı kaydedip kapatın.

Zabbix sunucusu ve aracı hizmetlerini yeniden başlatın ve etkinleştirin:

sudo systemctl restart zabbix-server zabbix-agent sudo systemctl enable zabbix-server zabbix-agent

Zabbix sunucusunun çalıştığını doğrulayın:

sudo systemctl status zabbix-server

● zabbix-server.service - Zabbix Server Loaded: loaded (/lib/systemd/system/zabbix-server.service; enabled; vendor preset: enabled) Active: active (running) since Mon 2019-01-28 15:37:21 CST; 35s ago Main PID: 27632 (zabbix_server) CGroup: /system.slice/zabbix-server.service…

Zabbix Ön Uçunu Yükleme ve Yapılandırma

Zabbix web arayüzü PHP ile yazılmıştır ve sunucuyu yapılandırmanıza, toplanan verileri görüntülemenize ve izlemek istediğiniz ana bilgisayarları eklemenize izin verir.

Yüklemeyi başlatmak için favori tarayıcınızı açın ve sunucunuzun alan adını veya genel IP adresini ve ardından /zabbix :

http(s)://your_domain_or_ip_address/zabbix

İlk ekranda size bir hoş geldiniz mesajı gelecektir. Devam etmek için Next step tıklayın.

Son olarak, ana bilgisayarı eklemek için mavi Ekle button .

Sonuç

Debian sisteminize en son Zabbix'i başarıyla yüklediniz ve izlemek istediğiniz yeni ana bilgisayarları nasıl ekleyeceğinizi öğrendiniz.

Şimdi Zabbix Belgelerini kontrol etmeli ve Zabbix'i yapılandırma ve kullanma hakkında daha fazla bilgi edinmelisiniz.

debian zabbix izleme