Android

Centos 7'ye zabbix nasıl kurulur ve yapılandırılır

ZABBIX Сервер 4.2, Пошаговая установка на Linux CentOS 7.6

ZABBIX Сервер 4.2, Пошаговая установка на Linux CentOS 7.6

İçindekiler:

Anonim

Zabbix tam özellikli bir açık kaynak izleme yazılımıdır. Zabbix, ağ aygıtlarınızdan, sistemlerinizden ve uygulamalarınızdan metrikler toplar ve çalışır durumda olmalarını sağlar. Herhangi bir sorun olması durumunda, Zabbix çeşitli yöntemlerle bildirim uyarıları gönderecektir.

Zabbix, aracı tabanlı ve aracısız izleme için kullanılabilir. Zabbix aracısının az yer kaplaması vardır ve Linux, UNIX, macOS ve Windows gibi çeşitli platformlarda çalışabilir.

Bu eğiticide, MariaDB'yi veritabanı arka ucu olarak kullanarak Zabbix 4.0'ın en son sürümünün bir CentOS 7 sunucusuna 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

Paketleri yükleyebilmek için sudo erişimi olan bir kullanıcı olarak oturum açmanız gerekir.

MySQL Veritabanı Oluşturma

Zabbix, veritabanı sunucuları olarak MySQL / MariaDB ve PostgreSQL'i destekler. Bu derste, MariaDB'yi veritabanı arka ucu olarak kullanacağız.

Aşağıdaki komutu yazarak MySQL kabuğuna giriş yapın:

sudo mysql

MySQL kabuğundan yeni bir veritabanı oluşturmak için aşağıdaki SQL komutunu ç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.

Tamamlandığında, şunu yazarak mysql konsolundan çıkın:

EXIT;

CentOS'a Zabbix Kurulumu

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

1. Zabbix Kurulumu

Aşağıdaki wget komutuyla en yeni Zabbix depo rpm paketini indirin:

wget

Dosya indirildikten sonra, Zabbix deposunu CentOS 7 sisteminize şunu yazarak ekleyin:

sudo yum localinstall zabbix-release-4.0-1.el7.noarch.rpm

Zabbix sunucusunu, MySQL veritabanı destekli web ön ucunu ve Zabbix aracı paketlerini kurun:

sudo yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent

Apache ve PHP hizmetinizde zaten kurulu değilse yukarıdaki komut onları 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ını içeren bir Apache yapılandırma dosyası oluşturulur. Sadece küçük bir değişiklik yapmanız ve uygun zaman dilimini ayarlamanız gerekir.

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/httpd/conf.d/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 Europe/Riga… … 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 Europe/Riga… … 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 Europe/Riga…

Tamamlandığında, yapılandırma dosyasını kaydedin ve değişikliklerin etkili olması için Apache hizmetini yeniden başlatın:

sudo systemctl restart

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

Zabbix kurulum paketi, MySQL'li Zabbix sunucusu için bir başlangıç ​​şeması ve veri içeren bir döküm dosyası sağlar.

MySQL döküm dosyasını çalıştırarak alın:

zcat /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, düzenleyicinizde Zabbix yapılandırma dosyasını açı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 sunucusunu ve aracı hizmetlerini yeniden başlatın ve sistem önyüklemesinde başlamalarını sağlayın:

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

Zabbix sunucusunun durumunu kontrol edin:

sudo systemctl status zabbix-server

Çıktı active (running) göstermelidir:

● zabbix-server.service - Zabbix Server Loaded: loaded (/usr/lib/systemd/system/zabbix-server.service; enabled; vendor preset: disabled) Active: active (running) since Sun 2018-12-30 21:18:01 UTC; 51s ago Main PID: 5558 (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ırmamızı, toplanan verileri görüntülememizi ve izlemek istediğimiz ana bilgisayarları eklememizi sağlar.

Web arayüzünü kullanmaya başlamadan önce yüklememiz gerekir.

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 bir karşılama mesajı sunacağız. Devam etmek için Next step tıklayın.

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

Sonuç

En son Zabbix'i CentOS sisteminize 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.

centos zabbix izleme