In acest articol dupa cum vedeti din titlul vom instala platforma de monitorizare ZABBIX 5.0 in CentOS 7. Nu voi sta sa explic ce este ZABBIX deoarece voi lungi prea mult articolul care si asa va fi unul deloc scurt. Insa ma voi stradui sa explic pas cu pas clar si in termeni cit mai simpli.
Deci in primul rind este recomandat sa aveti SELinux in modul permisiv. Pentru aceasta vom utiliza comanda de mai jos.

Dupa aceasta instalam serverul web apache si redactorul de text nano, daca doriti puteti sa folositi ce redactor de text doriti dar eu voi folosi redactorul de text nano si voi instala aceste doua aplicatii cu comanda de mai jos.

Dupa instalarea serverului apache vom configura urmatorul fisier /etc/httpd/conf/httpd.conf si vom specifica adresa IP pentru serverul apache. Statia mea de lucru cu CentOS 7 a primit de la retea adresa IP 10.2.90.143, folosind comanda de mai jos voi introduce aceasta adresa la ServerName in fisierul httpd.conf asa ca in imgine de mai jos.

La ServeName eu specific adresa IP 10.2.90.143 iar voi specificati adresa pe care a primito sistemul vostru CentOS 7. Puteti sa vedeti ce adresa IP aveti folosind comanda abreviata ip a s (sau ip address show) asa ca in exemplul de mai jos.

Deci facem modificarea in fisierul httpd.conf asa ca in imaginea de mai jos.

Restartam serverul apache cu comanda din imaginea de mai jos pentru ca modificarile sa intre in vigoare.

Deci dupa cum vedem serverul nostru web apache este activ.

Facem setarile in firewall si deschidem porturile 80 si 443. Folosim urmatoarele doua comenzi.

Instalam MariaDB server cu comanda de mai jos.

Confirmam cu „Y” (de la Yes) instalarea serverului MariaDB exemplul il aveti in imaginea de mai jos, defapt confirmari asemanatoare apar aproape la orice instalare.

Seerverul MariaDB a fost instalat cu succes dupa cum vedeti in imaginea urmatoare.

In pasul urmator setam serverul MariaDB pe modul autostart (autorun), astfel incit el sa se pornesca automat la urmatoarea repornire/pornire a sistemului CentOS 7, setam folosind umaroarele doua comanzi de mai jos.

Dupa cum vedem serverul MariaDB este activ.

Instalam MySQL in modul securizat (mysql secure installation). Trebuie sa introducem parola root pentru MariaDB. Vom continua insa cu un simplu Enter fara sa introducem parola la acest pas.

Sistemul o sa va intrebe daca doriti sa setati sau sa nu setati parola root pentru serverul de baze de date MariaDB asa ca in imaginea de mai jos.

Vom continua cu „Y” si vom seta o noua parola pentru baza de date apoi voi urma urmatorii pasi si voi confirma fiecare pas doar cu „Y” asa ca in imagineaa de mai jos.

Dupa aceasta vom crea baza de date cu numele „zabbix” folosind scriptul de mai jos.

Vom folosi parola „a1b2c3d4” pentru a ne conecta la baza de date.

Dupa aceasta la pasul urmator vom instala (en.: zabbix release) folosind comanda de mai jos.

Apoi instalam zabbix server si zabbix agent conform comenzii de mai jos.

Confirmam, instalam si mergem mai departe instalind pachetul zabbix-frontend folosind comanda urmatoare.

In fisierul /etc/yum.repos.d/zabbix.repo setam [zabbix-frontend] pe modul enable modificind cifra „0” cu cifra „1” asa ca in imaginea de mai jos folosind comanda nano /etc/yum.repos.d/zabbix.repo.

Comanda cu care am dschis fisierul de mai sus.

Importam schema si datele initiale pentru server cu MySQL folosind comanda de mai jos.

Deschidem cu ajutorul editorului de text nano fisierul /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf si modificam zona de timp sau mai corect in engleza time zone asa ca in imaginea de mai jos. Eu am specificat Europe/Bucharest, voi deja dupa necesitatile si dupa zona de timp a voastra evident.

Cu ajutorul redactorului nano in fisierul /etc/zabbix/zabbix_server.conf indicam [DBName=zabbix, DBUser=zabbix, DBPassword=a1b2c3d4], asa ca in imaginea de mai jos, insa voi respectiv completati cu datele voastre.

Setam zabbix server cit si zabbix agent pe modul autostart (autorun) asa ca in imaginea de mai jos.

Deschidem in firewall cu ajutorul comenzilor de mai jos porturile 10051 si 10050, aceste porturi sunt folosite de baza (by default) de platforma zabbix in procesul sau de lucru.

Facem un restart la serverul apache si verificam starea sa asa ca in pasul de mai jos.

Dupa ce ne-am asigurat ca serverul nostru apache este activ acum putem accesa zabbix in interfata browserului web tastind in felul urmator [http://10.2.90.143/zabbix]. Unde 10.2.90.143, este adresa serverului web apache pe care am si indicato in setari putin mai sus (adresa pe care a primito din retea sistemul CentOS). In rezultat vom fi intimpinati de interfata grafica si vom continua pe pasi instalarea platformei zabbix.

Vom continua cu urmatorul pas cu click pe Next Step. La urmatorul pas toti parametrii trebuie sa posede calificativul OK asa ca in imaginea de mai jos, in caz contrar verificati pasii precedenti.

La pasul urmator va trebui sa facem legatura cu baza de date completind cimpurile, voi completati cu datele voastre, in cazul meu parola pentru baza de date este „a1b2c3d4” pe care am si introduso in imaginea de mai jos.

Continuam la pasul urmator si optinem imaginea de mai jos, cimpul Name este optional, puteti sa il lasati gol daca doriti.

Continuam si suntem intimpinati de o previzualizare finala unde verificam setarile facute la pasii precedenti, daca totul este asa precum ne dorim continuam cu instalarea mai departe.

Felicitari, ati instalat cu succes platforma de monitorizare zabbix.

Dupa ce facem click pe butonul Finish suntem intimpinati de interfata de logare zabbix.

De baza (by default) utilizatorul este Admin si parola este zabbix. Eu va multumesc, va zic toate bune si pe curind.