Android

Cum se instalează și se configurează zabbix pe centos 7

How To Install Zabbix 5.0 On Centos 7

How To Install Zabbix 5.0 On Centos 7

Cuprins:

Anonim

Zabbix este un software complet de monitorizare a surselor deschise. Zabbix colectează metrici de pe dispozitivele, sistemele și aplicațiile dvs. de rețea și se asigură că sunt în funcțiune. În cazul oricăror probleme, Zabbix va trimite alerte de notificare prin diferite metode.

Zabbix poate fi implementat pentru monitorizare bazată pe agenți și fără agenți. Agentul Zabbix are o amprentă mică și poate rula pe diverse platforme, inclusiv Linux, UNIX, macOS și Windows.

Acest tutorial explică cum să instalați și să configurați cea mai recentă versiune a Zabbix 4.0 pe un server CentOS 7 folosind MariaDB ca bază de date. Vă vom arăta, de asemenea, cum să instalați agentul Zabbix pe o gazdă la distanță și să adăugați gazda pe serverul Zabbix.

Cerințe preliminare

Va trebui să fiți autentificat ca utilizator cu acces sudo pentru a putea instala pachete.

Crearea bazei de date MySQL

Zabbix acceptă MySQL / MariaDB și PostgreSQL ca servere de baze de date. În acest tutorial, vom folosi MariaDB ca bază de date.

Conectați-vă la shell-ul MySQL tastând următoarea comandă:

sudo mysql

Din interiorul shell-ului MySQL, executați următoarea comandă SQL pentru a crea o nouă bază de date:

CREATE DATABASE zabbix CHARACTER SET utf8 collate utf8_bin;

Apoi, creați un cont de utilizator MySQL și acordați acces la baza de date:

GRANT ALL ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY 'change-with-strong-password'; Asigurați-vă că schimbați change-with-strong-password cu change-with-strong-password puternică.

Odată terminat, ieșiți din consola mysql tastând:

EXIT;

Instalarea Zabbix pe CentOS

La momentul scrierii acestui articol, ultima versiune stabilă a Zabbix este versiunea 4.0. Pachetele Zabbix disponibile în depozitele CentOS sunt învechite, astfel încât vom folosi depozitul oficial Zabbix.

1. Instalarea Zabbix

Descărcați cel mai recent pachet de rpm pentru depozitul Zabbix cu următoarea comandă wget:

wget

Odată descărcat fișierul, adăugați depozitul Zabbix la sistemul dvs. CentOS 7 tastând:

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

Instalați serverul Zabbix, frontendul web cu suportul bazei de date MySQL și pachetele de agenți Zabbix:

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

Dacă Apache și PHP nu sunt deja instalate pe serviciul dvs., comanda de mai sus le va instala.

2. Configurarea PHP pentru frontendul Zabbix

În timpul instalării, este creat un fișier de configurare Apache care conține toate setările necesare Apache și PHP. Trebuie doar să faceți o mică schimbare și să setați fusul orar corespunzător.

Deschideți fișierul de configurare, dezarhivați linia de fus orar și schimbați-o în fusul dvs. orar. Puteți găsi aici lista completă a zonelor orare acceptate de PHP.

/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…

După ce ați terminat, salvați fișierul de configurare și reporniți serviciul Apache pentru ca modificările să aibă efect:

sudo systemctl restart

3. Configurarea bazei de date MySQL pentru Zabbix Server

Pachetul de instalare Zabbix oferă un fișier dump care include o schemă inițială și date pentru serverul Zabbix cu MySQL.

Importați fișierul dump MySQL rulând:

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

Când vi se solicită introduceți parola de utilizator pe care ați creat-o anterior. La succes, nu se acordă nicio ieșire.

Apoi, deschideți fișierul de configurare Zabbix în editorul dvs.:

sudo nano /etc/zabbix/zabbix_server.conf

Căutați următoarea secțiune, DBPassword directiva DBPassword și adăugați parola bazei de date.

/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…

Salvați și închideți fișierul.

Reporniți serverul și serviciile agentului Zabbix și permiteți-le să înceapă la pornirea sistemului:

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

Verificați starea serverului Zabbix:

sudo systemctl status zabbix-server

Ieșirea trebuie să fie active (running) :

● 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…

Instalarea și configurarea Zendix Frontend

Interfața web Zabbix este scrisă în PHP și ne permite să configurăm serverul, să vizualizăm datele adunate și să adăugăm gazde pe care dorim să le monitorizăm.

Înainte de a începe utilizarea interfeței web, trebuie să o instalăm.

Deschideți browserul preferat și introduceți numele de domeniu al serverului sau adresa IP publică urmate de /zabbix :

http(s)://your_domain_or_ip_address/zabbix

Pe primul ecran, vă vom prezenta un mesaj de bun venit. Faceți clic pe Next step pentru a continua.

În final, pentru a adăuga gazda, faceți clic pe butonul albastru Adăugare.

Concluzie

Ați instalat cu succes cel mai recent Zabbix pe sistemul CentOS și ați învățat cum să adăugați noi gazde pe care doriți să le monitorizați.

Acum ar trebui să verificați documentația Zabbix și să aflați mai multe despre cum puteți configura și utiliza Zabbix.

monitorizare centos zabbix