Sunteți pe pagina 1din 53

Ministerul Educaţiei, Culturii și Cercetării al Republicii Moldova

Universitatea de Stat „Alecu Russo” din Bălți


Facultatea de Științe Reale, Economice și ale Mediului
Catedra de matematică și informatică

TEZA DE LICENȚĂ

Instrumente de monitorizare a rețelelor locale


Specializarea: Informatica (444.1)

Autor:
Studentul grupei IS31R
Gheorghi VERDEȘ
______________
(semnătura)

Conducător științific:
Mircea PETIC
conf. univ.
______________
(semnătura)

BĂLȚI, 2020
Controlată:
Data___________________
Conducător științific: Mircea Petic, dr., conf. univ.
___________________

Aprobată
și recomandată pentru susținere
la ședința Catedrei de matematică și informatică
Proces verbal nr._____din____________
Șeful catedrei de matematică și informatică
dr., conf. univ. E. Plohotniuc
___________________
Aprobat
Șeful catedrei de matematică și informatică
dr., conf. univ. E. Plohotniuc
“____”______________2020

Graficul calendaristic de executare a tezei de licență

Tema tezei de licență Instrumente de monitorizare a rețelelor locale,


confirmată prin ordinul rectorului USARB nr.___ din „_____________”
Termenul limită de prezentare a tezei de licență la Catedra de matematică și informatică
„___________”.
Etapele executării tezei de licență:

Termenul de Viza de
Etapele
realizare executare

1. Stabilirea temei; fixarea obiectivelor; 7 octombrie


selectarea surselor de informare 2019

2. Investigația cadrului teoretic al


11 decembrie
cercetării (teoria problemei); expunerea cadrului
2019
teoretic al cercetării;

3. Întocmirea problemei cercetării;


18 decembrie
stabilirea tipului de cercetare; elaborarea
2019
ipotezelor

4. Specificarea unităților (populației)


21 decembrie
studiate; construcția variabilelor (descrierea
2019
calitativă); cuantificarea (descrierea cantitativă)

5. Alegerea metodelor de cercetare;


stabilirea tehnicilor și procedeelor de lucru - în
19 ianuarie
conformitate cu decizia despre caracterul lucrării:
2020
experiment de constatare, experiment formativ
etc.

6. Culegerea datelor; selectarea


modalităților de prelucrare a datelor; stocarea 25 martie
datelor; prelucrarea datelor; analiza datelor 2020
(verificarea ipotezelor)

7. Rezolvarea aspectelor de grafică și 13 aprilie


design la calculator; interpretarea rezultatelor 2020

8. Formularea propunerilor de soluționare


a problemei cercetării 18 aprilie
vizate în lucrare; elaborarea concluziilor și 2020
a recomandărilor practice
9. Susținerea preventivă a tezei 12 mai 2020

Student (a) ____________________


(semnătura)
Conducător științific ________________________
(semnătura)
Cuprin

4
s
INTRODUCERE.............................................................................................................5

1. CONSIDERAȚII TEORETICE PRIVIND SISTEMELE DE MONITORIZARE...7

1.1 Sisteme de monitorizare.........................................................................................7

1.2 Pregătirea rețelei lan și alegerea instrumentului de monitorizare..........................8

1.3 Modalități de colectare a datelor cu ajutorul sistemului Zabbix..........................13

2 INTEGRAREA PRACTICĂ ȘI CONFIGURAREA SISTEMULUI DE


MONITORIZARE ÎN REȚEA......................................................................................................17

2.1 Instalarea serverului Zabbix.................................................................................17

2.2 Instalarea interfeței web.......................................................................................18

2.3 Agent Zabbix pe sisteme de operare Windows....................................................19

3 CONFIGURAREA SISTEMULUI DE MONITORIZARE PRIN INTERMEDIUL


INTERFAȚEI WEB......................................................................................................................23

3.1 Secțiunea Administrare........................................................................................23

3.2 Noduri de rețea, declanșatoare și evenimente......................................................25

3.3 Crearea panourilor și adăugarea widget-urilor.....................................................30

3.4 Monitorizarea prin protocolul SNMP..................................................................32

4 CONCLUZII...............................................................................................................34

5 BIBLIOGRAFIE.........................................................................................................36

6 ANEXE.......................................................................................................................38
INTRODUCERE

Actualitatea şi importanţa problemei abordate.


O rețea LAN reprezintă un ansamblu de dispositive (PC-uri, Routere, Switch-uri etc.)
interconectate într-o zonă limitată, care pot comunica (schimba informații) între ele.
O rețea corporativă este un sistem de comunicații deținut sau controlat de o singură
organizație în conformitate cu regulile acelei organizații.
Echipamentele active dintr-o rețea trebuie să asigure funcționarea pe termen lung și
neîntrerupt a rețelei locale. În cazul cînd această rețea locală este o rețea corporativă, depistarea
la timp a defecțiunilor va fi cheia succesului și a funcționării eficiente a oricărei companii.
Cu un număr mic de dispozitive, adesea sunt folosite scripturi care sunt scrise pentru
nevoi specifice, dar pe măsură ce infrastructura crește, această abordare provoacă multe
probleme. Ca urmare, apare necesitatea de a acorda o atenție deosebită instrumentelor de
monitorizare – sisteme ce au capacitatea de a monitoriza un număr mare de dispozitive, dinamica
serviciilor și informează în caz de depistare a dispozitivelor cu defecțiuni sau erori de
funcționare, prin SMS, e-mail sau alte instrumente de notificare.
Scopul tezei de licență constă în cercetarea posibilităților instrumentelor de monitorizare
a rețelelor LAN și ilustrarea posibilităților de configurare și a modalităților de utilizarea unui
astfel de instrument pentru sarcini de lucru concrete.

Obiectivele cercetării
 Studiul literaturii de specialitate din domeniul sistemelor de monitorizare;
 căutarea, analiza și alegerea unui instrument de monitorizare;
 depistarea și gruparea de dispozitivelor din rețea și datele ce urmează a fi coletate;
 alegerea metodelor de colectare a datelor;
 instalarea pachetelor și configurarea sistemului de monitorizare;
 configurarea interfeței web a sistemului de monitorizare;
 configurarea dispozitivelor din rețeaua locală;
 elaborarea concluziilor și recomandărilor.

Importanța teoretică și valoarea aplicativă a lucrării. Importanța teoretică a lucrării


constă în abordarea formală de studiu a sistemelor de monitorizare.
Volumul şi structura lucrării. Structural teza este compusă din introducere, 3 capitole,
concluzii, 4 tabele, 13 imagini și o listă de 27 surse bibliografice.

6
În introducere este argumentată actualitatea temei, sunt precizate scopurile și obiectivele.
Capitolul I – „Considerații teoretice privind sistemele de monitorizare” reflectă studiul
mai multor instrumente de monitorizare, evidențiind avantajele fiecaruia.
Capitolul II – „Integrarea practică și configurarea sistemului de monitorizare în rețea”
conține instalarea serverului Zabbix, metode de instalare și configurare a agentului Zabbix pentru
sitemele de operare Windows, criptarea datelor transmise la serverul Zabbix
Capitolul III – “Configurarea sistemului de monitorizare prin intermediul interfeței web
” descrie configurarea a sistemului de monitorizare Zabbix și posibilitățile interfeței web,
crearea șabloanelor, elementelor de colectare a datelor, crearea triggerilor, configurarea
notificărilor prin e-mail și monitorizarea camerelor ip prin intermediul protocolului SNMP.

7
1. CONSIDERAȚII TEORETICE PRIVIND SISTEMELE DE MONITORIZARE

Înprezent există o varietate de sisteme de monitorizare așa ca Zabbix, Nagios, Cacti,


Icinga, PRTG etc.
Fiecare dintre ele vin cu soluții și instrumente bune sau nu prea pentru monitorizarea
dispozitivelor din rețea, dar aceasta nu înseamnă că unul din aceste sisteme de monitorizare, e
mai rău sau mai bun decît altul. Aici după părerea mea, un rol important reprezintă mărimea
rețelei pe care urmează să o monitorizăm și dacă este vorba despre sisteme de operare, atunci și
ce sisteme de operare urmează a fi monitorizate și multe alte lucruri influentează la alegerea
sistemului necesar.

1.1 Sisteme de monitorizare

În general un sistem de monitorizare reprezintă un set de mijloace tehnice care


monitorizează continuu și colectează informații din rețeaua locală de calculatoare în baza
analizei datelor statistice pentru a identifica dispozitivele cu defecțiuni sau erori de funcționare și
a alerta persoanele responsabile. Funcționalitatea sistemelor moderne de monitorizare permite
monitorizarea statutului unor astfel de servicii, cum ar fi:
 disponibilitatea dispozitivelor - prin trimiterea periodică a solicitărilor ICMP Echo-
Request la o adresă a unui dispozitiv din rețea;
 disponibilitatea serverului Web - prin trimiterea unei solicitări HTTP pentru a obține
pagina;
 disponibilitatea serviciilor poștale - prin trimiterea periodică a mesajelor SMTP de
diagnosticare;
 monitorizarea servciilor ale sistemului de operare Windows cu ajutorul agenților.
 verificarea dispozitivelor prin intermediul protocolului SMNP.
În plus, este posibil și de a măsura și timpul de răspuns al acestor servicii.
Verificările periodice de acest tip ajută la determinarea rapidă a nivelului de apariție a
problemei și la remedierea imediată a ei.
Am accesat mai multe pagini web și pe siteul netwrix.com am observat un articol în care
autorul Jeff Melnick prezintă Top 10 cele mai bune programe de monitorizare.
Jeff este un manager de vînzări de inginerie la Netwrix. El este un blogger de lungă
durată Netwrix, vorbitor și prezentator.
În Fig. 1.1 de mai jos am afișat o interogare de la sfîrșitul acestui articol, care mă va ajuta
să înteleg ce soft de monitorizare folosesc și alți administratori de rețea și sigur că acesta v-a
influența mult la alegerea unui instrument de monitorizare.
8
Fig. 1.1 Interogare a sistemelor de monitorizare.

Deseori avem misiunea de a monitoriza un număr mare de dispositive de diferit tip. În


acest caz pentru implementarea unei monitorizări corecte, aceste dispositive pot fi combinate în
grupuri, de exemplu, un grup de servere web sau un grup de routere. Acest tip de separare ajută
la sistematizarea informațiilor statistice și facilitează procesul de observare.
Cele mai multe sisteme de monitorizare ne permit să automatizăm verificarea
dispozitivelor utilizînd protocolul SNMP și să diagnosticăm folosindu-ne de diferite plugin-uri
(inclusiv cele create manual).
Protocolul SNMP (Simple Network Management Protocol) - a fost creat special pentru
nevoile de a monitoriza echipamentele de rețea. Toate dispozitivele active L2 și L3 conțin așa-
numita bază de informații de management MIB (Management Information Base), care conține
parametrii principali ai stării echipamentului. De exemplu, încărcarea procesorului, starea
interfeței, spațiul liber etc. Fiecare intrare corespunde unui identificator unic (OID). Avînd ID-ul
necesar, putem obține informații despre parametrul ce ne interesează prin intermediul
protocolului SNMP. Sistemele moderne de monitorizare ne permit să automatizăm acest proces.
Sistemul, utilizînd protocolul SNMP, se conectează la dispozitiv, îl sondează după OID-
ul ce ne interesează, primește valoarea parametrului și îl compară cu cel specificat. Dacă există o
diferență între aceste două valori, sistemul de monitorizare răspunde și declanșează procesul de
alertă.

1.2 Pregătirea rețelei lan și alegerea instrumentului de monitorizare

Pregătirea rețelei lan


9
Fie că apare necesitatea de a monitoriza o rețeua cu un număr mic de dispozitive: 2-uă
routere, un brandmauer, puncte de acces wi-fi, calculatoare de masa, noutbookuri, servere,
printere și camere ip. Presupunem că calculatoarele, noutbook-urile și serverul toate sunt pe
platforma OS Windows. Apare necesitatea ca în instrumentul de monitorizare ales să aibă
posibilitatea de a grupa dispozitivele din rețea. Un alt avantaj v-a fi posibilitatea de a controla
disponibilitatea dispozitivelor și porturilor, viteza de conexiune la internet, depistarea
problemelor serviciilor din sistemele de operare. Ar fi bine ca colectarea datelor să fie cît mai
extinsă. Un avantaj ar fi posibilitatea de a folosi protocoalele SMTP, POP3, HTTP, NNTP,
ICMP, SNMP, SSH, Telnet, VMware, NTP, POP, FTP, IPMI etc.
Totodată apare și necesitatea de a depista problemele ce pot apărea la printere, nivelul de
toner, iar atunci cînd tonerul e pe final ar fi de droit ca să fim informați preventiv despre aceasta.
Alegerea instrumentului de monitorizare
Următorul pas importat este studiul celor mai populare și informative sistemele de
monitorizare și analiza avantajelor și dezavantajelor fiecăruia pentru a alege cel mai potrivit
pentru monitorizare.
Primul sistem cu care am putea face cunoștință este Nagios - program open source
conceput pentru a monitoriza sistemele și rețelele de calculatoare: monitorizarea, monitorizarea
stării și serviciilor dispozitivelor din rețea, notificarea administratorului dacă unele servicii își
opresc (sau reiau) activitatea. Principalul component Nagios este serverul de bază ce poate fi
implementat pe aproape orice server Linux/Unix [7].
Conform documentației Nagios poate:

 monitorizarea serviciilor de rețea (SMTP, POP3, HTTP, NNTP, ICMP, SNMP);

 monitorizarea stării dispozitivului (nodului) (utilizarea procesorului, utilizarea discului,


jurnalele de sistem) în majoritatea sistemelor de operare;

 suportă monitorizarea de la distanță prin SSH sau SSL (tuneluri criptate);

 arhitectura simplă a modulelor de extensie (plugin-uri) face posibilă utilizarea cu ușurință


a propriilor modalități de testare a serviciilor, folosind orice limbaj de programare (Shell, C ++,
Perl, Python, PHP, C # și altele);
 verificarea paralelă a serviciilor;
 abilitatea de a defini ierarhiile dispozitivelor în rețea;
 trimiterea alertelor în cazul unor probleme folosind poșta, pagerul, SMS-ul;
 abilitatea de a defini evenimente care au avut loc cu servicii sau dispozitive pentru
rezolvarea problemelor;

10
 posibilitatea de a organiza funcționarea în comun a mai multor sisteme de monitorizare;
 include nagiostats, care afișează un rezumat general a dispozitivelor monitorizate.
Interfața utilizatorului Nagios este implementată ca o aplicație Web și reprezentată în Fig.
A1.1 din Anexa 1. Scripturile CGI necesare și configurația serverului web sunt incluse în
pachetul de bază Nagios.
Principalul dezavantaj al lui Nagios este procesul de configurare — se face în cea mai
mare parte prin linia de comandă, ce poate complica foarte mult instalarea. Cei familiarizați cu
comenzile standard de configurare Linux / Unix, nu ar trebui să întîlnească probleme speciale.
Posibilitățile lui Nagios sunt uriașe, dar efortul necesar pentru a le folosi s-ar putea să nu
merite întotdeauna. Alt dezavantaj este că nu poate monitoriza performanța și o mulțime de
procese (pentru fiecare plugin-un proces separat).
Avantajul principal – este un sistem de monitorizare gratuit cu un numărul mare de
plaginuri.
PRTG sau Paessler Router Traffic Grapher este o soluție de integrare atît pentru
întreprinderile mari cît și pentru cele mici.
El are posibilitatea de a:
 colecta de informații despre fluxurile de date care trec prin anumite dispozitive și ale
păstra în baza de date a programului;
 colecta date prin SNMP, NetFlow, IPFIX, jFlow, sFlow și multe alte protocoale;
 vizualiza statistici în baza de date sub formă de grafice și tabele;
 vizualiza statistici pachetelor de date transmise și timpul de răspuns ping;
 vizualiza rezultatele în timp real sau pentru o anumită perioadă de timp în trecut pe
diferite dispozitive;
 colectarea datelor despre încărcarea memoriei operative și CPU.
În program este integrat un web server care permite conectarea la distanță, iar datele
obținute pot fi vizualizate prin intermediul interfeței grafice proprii a programului sau în browser
[8].
Interfața grafică a programului poate fi vizualizată în Fig. A1.2 din Anexa 1.
Există șabloane predefinite pentru a ajuta la procesele de configurare și de a accelera
primul proces de instalare. Alte caracteristici cheie includ metode flexibile de alertă, interfețe
multiple de utilizator, hărți și tablouri de bord personalizate [9].
Un dezavantaj mare este că folosirea intrumentului dat este contraplată și poate fi instalat
numai pe OS Windows.

11
În schib este extrem ușor de instalat, are capacitatea de a colecta singur informația din
rețea, nu necesită nici o instalare pe partea de server și afișează grafice convenabile și ușor de
citit [10].
CACTI reprezintă un instrument ușor de studiat și configurat pentru monitorizarea
rețelelor și a serverelor. El este inclus în LAMP (acronym cu aplicații Linux, Apache, MySql,
PHP) și oferă o platformă de software standardizată pentru construirea graficelor bazate pe date
statistice.
Metoda standard de colectare a datelor este protocolul SNMP, de asemenea, pot fi
utilizate script-uri pe Perl sau PHP. Semnale de alertă în caz de depistare a unor abateri [11].
Avantajul principal este numărul de grafice care pot fi adăugate ușor prin selectarea
șabloanelor, cerințe mici hardware și nu necesită o instalare sau configurare specifică cu excepția
firewall. Un dezavantaj este interfața web prezentată în Fig. A1.3 din Anexa 1 ce nu este foarte
prezentabilă și pare o monitorizare învechită.
Înainte de implementarea directă a sistemului de monitorizare, este necesar să se
efectueze o analiză a rețelei LAN, care ar trebui să aibă ca rezultat o listă a echipamentelor
monitorizate, a parametrilor și a unui algoritm aprobat pentru atragerea atenției asupra
evenimentelor de monitorizare. Pe baza analizei infrastructurii de rețea, se formează primele
decizii care determină arhitectura viitorului sistem de monitorizare.
Icinga a început ca o ramură a sistemului de monitorizare Nagios, dar a fost rescrisă
recent într-o soluție autonomă cunoscută sub numele de Icinga 2. În acest moment, ambele
versiuni ale programului sunt în curs de dezvoltare activă și sunt disponibile pentru utilizare, în
timp ce Icinga 1.x este compatibil cu un număr mare de plugin-uri și configurare Nagios.
Icinga 2 a fost conceput mai puțin greoi, cu accent pe performanță și mai
convenabil de utilizat. Oferă arhitectură modulară și design cu mai multe filtre care nu se
regăsesc nici în Nagios și nici în Icinga.
Icinga oferă o platformă software de monitorizare și alertare completă, concepută
pentru a fi la fel de deschisă și extensibilă ca Nagios, dar cu unele diferențe în interfața web.
La fel ca Nagios, Icinga poate fi folosită pentru a monitoriza tot ceea ce comunica la
nivelul de rețea IP, atît de bine încît puteem utiliza SNMP, precum și plugin-uri și suplimente
personalizate.
Există mai multe variante de interfață web pentru Icinga, dar principala diferență
între această soluție software de monitorizare de la Nagios este configurația, care se poate face
prin interfața web și nu prin fișierele de configurare.
Pentru cei care preferă să își gestioneze configurația în afara liniei de comandă,
această funcționalitate va fi un adevărat cadou.
12
Icinga se integrează cu numeroase pachete de software de monitorizare și grafică,
cum ar fi PNP4 Nagios, inGraph și Graphite, oferind vizualizare fiabilă a rețelei. În plus, Icinga
are capabilități avansate de raportare.
Înterfața grafică prezentată în Fig. A1.4 din Anexa 1 pare a fi placută, simplă și înțeleasă.
Zabbix este un sistem multifuncțional de monitorizare cu o interfață web care se
adaptează la sistemele necesare, colectează statistici de la acestea și acționează într-un mod
predeterminat, în cazurile prevăzute.
Sistemul este compus din patru componente principale:
 un server de monitorizare care colectează și procesează date de la toți agenții.
 un server proxy care execută aceleași funcții, dar apoi trimite datele la un server central.
 interfață web pentru monitorizare.
 un agent care colectează date pe un server fizic.
Pentru lucru, are nevoie de una dintre mai multe opțiuni posibile de bază de date, care trebuie
să fie preconfigurate (acest lucru se întîmplă automat, folosind scripturi gata făcute).
 MySQL;
 Oracle;
 PostgreSQL;
 SQLite;
 IBM DB2.

O serie de valori standard sunt deja incluse în sistemul de monitorizare:


 încărcare CPU, inclusiv procese separate;
 cantitatea de RAM liberă;
 activitatea hard disk;
 cantitatea de memorie fizică liberă;
 activitatea în rețea;
 ping.
Ca și alte verificări generale pentru cele mai comune servicii, cum ar fi un server web,
DBMS, SSH, Telnet, VMware, NTP, POP, SMTP, FTP, IPMI și altele [2].
Pentru a seta o reacție la respingerea oricăror valori (metrici) din normă, se utilizează
condiții speciale –declanșatoare(tigger). De exemplu, dacă nu există ping timp de trei minute,
este afișată o notificare administratorului și se execută comanda de repornire a serviciului.
Se aplică condiții separate pentru ieșirea din situația anormală, prin urmare, o ușoară
îmbunătățire a metricei nu este suficientă pentru a rezolva problema. De exemplu, dacă pe hard
13
disk a rămas spațiul liber mai puțin de 10 %, declanșatorul de urgență va funcționa și pentru a se
opri, valoarea spațiului ar trebui să depășească 30%.
Dacă nu există suficientă funcționalitate, am posibilitatea de a folosi propriile reacții. –
stabilesc o reacție la o anumită afișare de comenzi (citirea fluxului de ieșire) sau scriu un add-on
folosind API.
O problemă este că Zabbix nu poate crea harta rețelei automat, deci v- a fi necesar de
creat harta manual. Cu un număr mic de dispozitive acest lucru nu influentează mult dar atunci
cînd este nevoie de configurat o rețea mai mare, acest lucru v-a prezenta un dezavantaj. Un alt
dezavantaj sunt agenții, deoarece apare necesitatea de ai configura pe fiecare individual, dar în
schimb ei reduc în mare parte supraîncărcarea serverului principal la colectarea datelor.
Acești agenți reprezintă niște programe mici care colectează datele necesare din
dispozitivul pe care este instalat.
Datorită faptului că Zabbix este un sitem de monitorizare cross-platform, cu capacități
mari de colectare a datelor, cu o mulțime de șabloane gata pentru monitorizarea sitemelor de
operare și stării dispozitivelor din rețea, avînd și capacitatea de a găsi dispozitivele automat în
rețea, reprezentarea datelor colectate prin grafuri, poate lucra cu un număr mare de dispozitive și
colecta mii de metrici și nu în ultimul rînd este gratis, Zabbix devine un instrument ideal pentru
monitorizarea rețelei LAN [3].
Interfața web care prezintă un avantaj, deoarece ea poate fi accesată atît de pe PC cît și de
pe mobil, prin intermediul browserului și nu necesită instalarea unui program [12].
În Fig. A3.10 Anexa 5 este afișat screen-ul interfeței web.

1.3 Modalități de colectare a datelor cu ajutorul sistemului Zabbix

Instalarea unui agent nu este obligatorie. Sunt 17 modalitați de colectare a informaților de


la server, însă totuși în cele mai dese cazuri sunt folosiți agenții [13].
 Zabbix agent- serverul interoghează agentul însuși conectîndu-se la el cu intervalul dorit.
 Zabbix agent (active)- agentul se conectează la server și trimite informații.
 Simple check- diverse verificări simple (de exemplu, ping).
 SNMP agent (versiunea 1-3, trap) - colectarea datelor prin intermediul protocolului
SNMP.
 Zabbix Internal- colectarea de informații de la serverul Zabbix pentru a verifica starea
sa.

14
 Zabbix trapper- colectarea de date de la trappers, care reprezintă o punte între anumite
servicii și Zabbix (recepționează date prin rețea din alte aplicații pentru a le transporta pe
serverul de monitorizare).
 Zabbix aggregate- un control în care sunt colectate informații agregate dintr-o bază de
date.
 External check- este o verificare externă în care fișierul executabil este lansat, se citește
ieșirea standard.
 Zabbix database monitor- colectarea datelor din baza de date prin ODBC.
 IPMI agent- colectarea datelor prin interfața IPMI.
 SSH agent- Zabbix se conectează prin SSH și execută comenzile specificate, citind
ieșirea standard.
 TELNET agent - face același lucru ca agentul SSH, dar utilizează protocolul TELNET.
 JMX agen - culegerea de informații prin intermediul tehnologiei JMX (monitorizarea
mașinii Java).
 Calculate - calcule bazate pe diverse date (alte verificări, valorile lor istorice).
 Pentru verificările standard, Zabbix are deja definite șabloane, ceea ce simplifică crearea
acestora. În plus față de cele de mai sus, există o verificare a disponibilității unui server web
atunci cînd sistemul de monitorizare simulează cererile browserului.
 Agentul Zabbix- poate să colecteze diverse informații care să reflecte starea actuală a
serverului fizic. De exemplu:
 CPU idle time- timpul inactiv (cînd procesorul nu efectuează nicio operație).
 CPU interrupt timer- timpul necesar pentru a procesa întreruperile de la echipament.
 CPU iowait time- timeout al resurselor solicitate.
 CPU nice time- timpul petrecut pentru a servi procesele cu priorități modificate.
 Interrupts per second- numărul de întreruperi ale echipamentului pe secundă.
 Processor load - încărcarea nucleului procesorului.
 Host boot time- timpul de pornire a serverului.
 Host local time - ora locală pe server.
 System uptime - timp de funcționare continuă a serverului.
 Available memory- memoria disponibilă pe disc.
 Free swap space - volumul de spațiu liber swap.
 Free swap space in % - același volum, numai în procente.
 Total memory- spațiutotal pe disc.

15
 Total swap space- spațiu total de swap.
Și multe alte valori [14].

Zabbix agent
Agenții Zabbix se instalează pe dispozitive pentru monitorizarea activă a resurselor locale
și aplicații (memorie, procese, alte statistici).
Agentul colectează local informațiile necesare și trimite datele catre serverul Zabbix
pentru procesare ulterioară. În cazulrile cînd acest serviciu se v-a opri sau în caz că spațiu pe disk
v-a fi mai puțin decît spațiul minim indicat (spațiul se indică în procente), serverul Zabbix
imediat v-a anunța administratorul sau persoana resposabilă.
În Fig. 1.2 este prezentată lista platformelor pentru care este disponibil agentul Zabbix.
Ceea ce privește sistema de operareWindows zabbix agentul poate fi instalat pe toate
versiile PC și server începînd cu XP.

Fig. 1.2 Platformele pentru care este disponibil agentul Zabbix.

Tipurile de verificări
Agenții Zabbix pot efectua două tipuri de verificări: active și passive.
Verificările active necesită o prelucrare mai complexă. Agentul primește o listă de
elemente de date pentru procesarea independentă de la serverul Zabbix. Apoi, acesta trimite
periodic noi valori către server.

16
În cazul unei verificări pasive, agentul răspunde solicitărilor de date primite de la serverul
Zabbix. Zabbix server (sau proxy) solicită date, cum ar fi încărcarea CPU, iar agentul Zabbix
returnează rezultatul.
Alegerea între verificarea pasivă și cea activă se face prin alegerea tipului corespunzător
de element de date. Agentul Zabbix procesează elemente de date de tip "Zabbix agent" și "
Zabbix agent (activ)".
Sisteme de operare
Zabbix este cross-platform (lucrează cu sisteme Windows / Unix / Linux) se deosebește
prin capacități largi de monitorizare oferind din start o serie de șabloane gata pentru
monitorizarea diferitor dispozitive și sisteme de operare. Multe declanșatoare, pînă și la
temperatura dispozitivului. Poate trimite date către poștă și mesengeri. În interfata web a
instrumentului dat poate fi observat un link ce duce la pagina https://share.zabbix.com unde pot
fi descărcate gratuit o gama largă de șabloane, module și multe alte lucruri pentru diferite
necesități, ceea ce prezintă un avantaj enorm.

17
2 INTEGRAREA PRACTICĂ ȘI CONFIGURAREA SISTEMULUI DE
MONITORIZARE ÎN REȚEA

2.1 Instalarea serverului Zabbix

Serverul Zabbix poate fi instalat cu ajutorul pachetelor din repozitoriu propuse pe siteul
oficial. O altă metodă alternativă poate fi o imagine CD de instalare a unei soluții Zabbix gata de
utilizare, care sunt cele mai simple, rapide soluții ușor de înteles pentru începători.
Pentru început este necesar de intalat pachetul de configurații din repozitoriu ce conține
fișiere de configurare apt (manager de pachete de aplicații). Instalarea se face prin executarea
comenzilor din Anexa 4 în terminal serverului ales.

Instalare server / proxy / interfață Web


În dependență de baza de date aleasă pentru instalarea serverului Zabbix sau a interfeței
web cu suport MySQL (PostgreSQL) și numai pentru Zabbix proxy SQLite3 este necesar de
executat comenzile prezentate în Anexa 2. Atunci cînd folosim PostgreSQL înlocuim „mysql” cu
„pgsql” sau cu "sqlite" atunci cînd utilizați SQLite3 (numai proxy).

Crearea bazei de date


Serverul Zabbix și proxy-ul daemon necesită o bază de date. Nu este necesar să rulăm
agentul Zabbix.
Dacă serverul și proxy-ul Zabbix sunt instalate pe aceeași gazdă, bazele lor de date
trebuie să fie create cu nume diferite!
În următorul pas este crearea bazei de date și importarea schemei original și cu datele
serverului. Pentru proxy importăm schema proxy-mysql. În Anexa 2 sunt afișate comenzile de
creare a bazei de date pentru serverul Zabbix în MySQL și comenzile pentru importarea
schemelor cu datele de bază. Numele bazei de date, userul și parola poate fi schimbat după
necesitate.
Configurarea bazei de date pentru serverul / proxy-ul Zabbix
Pentru a utiliza baza de date creată este necesar de completat fișierul zabbix_server.conf
sau zabbix_proxy.conf [2]. Comanda de redactare și cîmpurile obligatorii de completat sunt
prezentate în Anexa 4.
Executarea procesului serverului Zabbix

18
Pentru a porni zabbix-server este necesar de executat următoarele comenzi (se înlocuiește
“zabbix-server “cu “zabbix-proxy” pentru a porni Zabbix proxy):
# service zabbix-server start
# update-rc.d zabbix-server enable
Configurarea time zona a interfaței web
Înainte de a începe configurările interfeței web este necesar de restartat serverul web
Apache folosind următoarea comandă:
# service apache2 restart //restartăm serverul Apache
Se accesează fișierul de configurare Apache pe adresa /etc/apache2/conf-
enabled/zabbix.conf, se decomentează setarea „date.timezone“ și se specifică fusul orar necesar.
# php_value date.timezone Europe/Riga
php_value date.timezone Europe/Chisinau // a fost decomentat și aleasă time zona
regiunii necesare
Intalarea interfeței web poate fi începută după executarea acestor configurații [2].

Instalarea agentului zabbix


Pentru a avea posibilitatea de a monitoriza și starea serverului Zabbix este necesară
instalarea agentului Zabbix. Comenzile necesare pentru instalare sunt afișate în Anexa 4.

2.2 Instalarea interfeței web

La accesarea adresei URL http://uz.anunts.online/ zabbix, în browser. Ca rezultat primim


următoarea prima pagină de instalare a interfeței web. Urmînd pașii la instalare este necesar de a
ne asigura că toate cerințele sunt îndeplinite și de a specifica cîmpurile de conectare la baza de
date aleasă (hostul, portul și numele serverului). În Anexa 3 Fig. A2.1 – A2.4 sunt afișate
paginile accesate la instalarea interfeței.
La sfîrșitul configurărilor va fi afișată pagina cu toate setările efectuate prezentată în Fig.
A2.5 din Anexa 3.
În Fig. A2.6 din Anexa 3 este afișată pagina finală a instalării ce ne informează că
instalarea interfeței web a finalizat cu succes. Interfața web Zabbix poate fi accestă!
După apasarea butonului Finish sistemul ne va redicționa la pagina de acces a interfeței
web.
Numele de utilizator implicit este Admin, parola este zabbix.
Deja după instalare, sistemul poate fi gestionat prin intermediul interfeței web: aici pot fi
create și configurate grupuri, servere, colectarea de parametri, declanșatoare etc.
La fel este și posibilitatea de creare a mai a conturilor cu niveluri de acces diferite.
19
Imediat după prima conectare, este necesară configurarea profilului utilizatorului
făcînd click pe link-ul Profil în colțul din dreapta sus al paginii.
Aici este posibilă aplicarea unei parole noi și setarea limbii interfeței web.
Tot aici este posibil de a crea utilizatori noi și seta drepturile lor de acces. În Fig. A2.8
Anexa 3 este prezentată pagina de gestionare a utilizatorului, iar în Fig. A2.9 Anexa 3 pagina de
setare a drepturilor de acces [4].

2.3 Agent Zabbix pe sisteme de operare Windows

Zabbix agentul în OS Windows lucrează ca un serviciu Windows.


Agentul este raspîndit printr-o arhivă zip, însă poate fi și instalat. Metoda mai simplă de
instalare agentului Zabbix este prin copiere.
Instalarea agentului
După copierea dosarelor necesare și completarea fișierelor. urmează instalarea.
Arhiva descărcată de pe siteul oficial, se dezarhivează într-un folder pentru a
păstra Agentul Zabbix și fișierul de configurare, de exemplu:
C:\zabbix
Folderurile cu fișiere bin \ zabbix_agentd.exe, zabbix_get.exe, zabbix_sender.exe și
fișierele zabbix_agentd.conf, zabbix_agentd.log se copie într-un folder c:\zabbix\conf.
Fișierul C:\zabbix\conf\zabbix_agentd.conf se completează după necesitate și pentru
comoditate poate fi schimbată directoria fișierului din C:\zabbix_agentd.log în c:\
C:\zabbix\conf\zabbix_agentd.log așa ca toate fișierele agentului să fie într-un dosar.
Fie că este necesar de a instala agentul pe un PC cu HOSTNAME - DESKTOP-
SCJ6EES, sistema de operare Windows 10 și adresa ip 192.168.1.10.
Preventiv în fișierul zabbix_agentd.conf este necesar de modificat parametrii prezentați în
Anexa 4, specificînd numele sau adresa ip a serverului Zabbix, numele calculatorului, adresa ip
și se indică adresa pe care se află fișierul zabbix_agentd.log
Pentru a afla hosname al calculatorului se accesează Command Promt efectuînd
combinația de taste WIN + R și în cmd se execută comanda hostname.
În Fig. A2.10 din Anexa 3 este afișat rezultatul în cmd care returnează numele
calculatorului (hostname).
Aici este necesar ca opțiunea "Hostname" să completată corect.
Pentru a instala Zabbix agent ca serviciu Windows, se pornește cmd din numele
administratorului, se trece în directoria c:\zabbix\ (cd /d c:\zabbix\) și se instalează agentul ca
serviciu Windows indicînd și adresa fișierului de configurație.
Comenzile necesare sunt afișate în Anexa 4.
20
Tot în Anexa 4 sunt afișate comenzile ce oferă posibilitatea de a șterge acest
serviciu (agent) [20].
Semnificația indicilor –c și –i sunt prezentate în tabelul 2, iar în Fig. A2.11 Anexa
3 este afișat rezultatul comenzilor.
După instalare, acest serviciu (agentul) poate fi configurat ca și celelate servicii windows.
Este posibilă și instalarea a mai multor agenți Zabbix pe un host, configurația acestora v-a
fi puțin diferită. Comenzile necesare sunt afișate în Anexa 4, iar semnificația indicilor -c, -i și--
multiple-agents au fost afișate în tabelul 2 și tabelul 1.

Criptarea datelor între agent și server


Un lucru foarte important pentru securitatea datelor transmise este securitatea datelor
transmise de la agent spre server și invers, de la server spre agent.
În zabbix pentru protejarea datelor poate fi folosită criptarea prin PSK și cu ajutorul
certificatelor.
Pentru a folosi certificate este necesar și de un server de certificare, pe cînd PSK este o
metodă mai siplă și nu necesită alte cheltuieli.
Fiecare cheie pre-partajată (PSK) din Zabbix este o pereche:
 un șir de identificare PSK neclasificat; // Idetificatorul PSK
 valoarea secretă a șirului PSK; //PSK key
Un exemplu a fost afișat în Fig. 2.2, unde PC2020 este un șir de identificare PSK
neclasificat (este un șir UTF-8 și nu pote fi gol), iar a valoarea PSK este un șir greu de ghicit de
cifre hexadecimale [21].
Înainte de a începe configurarea este necesar de generat o cheie PSK pe siteul
https://sbcode.net/zabbix/agent-psk-encryption/ și în dosarul C:\zabbix\conf\ este necesar de
creat un fișier zabbix_agentd.psk în care va fi păstrată cheia obținută recent. Iar în fișierul
zabbix_agentd.conf este necesar de redactat următorii parametri:
TLSPSKIdentity=PC2020; //Idetificatorul PSK
TLSPSKFile=C:\zabbix\conf\zabbix_agentd.psk; // indic unde se află fișierul cu cheia
PSK
După logarea pe serverul Zabbix, în secțiunea Configurări > Noduri de rețea > se creează
un nod și se completează toate secțiunile ca în Fig. 2.1 afișată mai jos și se alege șablonul
standart pentru windows.

21
Fig. 2.1 Intalarea agentului Zabbix prin intermediul cmd.

Fig. 2.2 Confiigurarea secțiunii Criptare.

După această configurare, acest PC poate fi monitorizat cu ajutorul lui Zabbix folosind
șablonul standart, dar paote fi și modificat în caz de necesitate.
Deci, toete calculatoare pot fi configurate în același mod.

Alte opțiuni ale agentului


Pe un singur nod de rețea este posibilă instalarea mai mulțor agenți. Un singur singur
agent poate fi configurat utilizînd fișierul de configurare implicit sau fișierul de configurare

22
specificat în linia de comandă. În cazul instalării a mai multor agenți odată, fiecare agent trebuie
să aibă propriul fișier de configurare (un singur agent poate utiliza fișierul de configurare
implicit).
Următoarele opțiuni de linie de comandă din tabelul 1 pot fi utilizate cu agentul Zabbix:
Tabelul 1 Opțiuni cmd utilizate pentru agenți
Utilizarea mai multor agenți (cu următoarele funcții -i, -d, -s, - x).
Pentru a separa numele de servicii (agenții), fiecare nume de serviciu
-m --multiple-agents va fi indicat în valoarea Host value din fișierul de configurare
specificat. O deprindere bună ar fi ca denumirea serviciului să fie
semnificativă, ca sa putem ușor intelege cu ce se ocupă acest serviciu.

În tabelul 2 sunt indicate funcții ce pot fi utilizate pentru agenții Zabbix.

Tabelul 2 Opțiuni cmd utilizate pentru agenți


-i –install Instalarea serviciului Zabbix Agent
-c –config Indicarea configurației
-d –uninstall Eliminarea serviciului Zabbix Windows Agent
-s –start Pornirea serviciul Zabbix Windows Agent
-x –stop Oprirea serviciului Zabbix Windows Agent

23
3 CONFIGURAREA SISTEMULUI DE MONITORIZARE PRIN
INTERMEDIUL INTERFAȚEI WEB
Interacțiunea utilizatorilor cu sistemul de monitorizare are loc printr-un panou Web unde
toate elementele de control sunt grupate.
La accesarea interfeței web poate fi observat meniul principal care cuprinde cinci
secțiuni, care la rîndul său conțin alte secțiuni specificate:
 Secțiunea administrare;
 Secțiunea configurare;
 Secțiunea rapoarte;
 Secțiunea inventor;
 Secțiunea monitorizare.

3.1 Secțiunea Administrare

Din punct de vedere al securității Zabbix configurarea corectă a sistemului de


monitorizare începe de la această secțiune. Ea este disponibilă numai pentru utilizatorii din
grupul super-administrator fiind utilizată în Zabbix doar pentru funcții administratoare.
Pagina administrare cuprinde următoarele secțiuni:
 generală;
 proxy;
 autentificare;
 grupuri de utilizatori;
 utilizatori;
 avertismente;
 scripturi;
 coada (rînd).
Înainte de a crea un utilizator fară funcții administratoare este necesar de a crea un grup
nou de utilizatori la fel ca în Fig. A3.1 și Fig. A3.2 din Anexa 5. Pentru aceasta este necesar de
accesat secțiunea “Grupuri de utilizatori” și se face click pe butonul “Crează grup de utilizatori”.
Se îndeplinește numele grupei, se alege userul necesar. Dacă userul a fost deja, se alege
tipul de acces (interior sau LDAP), se bifează pe “Activat” și se face click pe butonul “Adaugă”.
Adăugarea unui utilizator nou este posibilă în secțiune ”Utilizatori” prezentată în Fig.
A3.3 și Fig. A3.4 din Anexa 5, se face click pe butonul ”Creează utilizator”, se completeză toate

24
cîmpurile obligatorii, se alege metoda de avertisment, tipul de utilizator și se selecteză drepturile
de acces.

Secțiunea Administrare → Generală prezentată în Fig. 3.1, grupează diferite pagini de


configurare a interfeței web și alte configurări speciale. Aceste pagini pot fi accesate prin
intermediul meniului afișat în partea dreaptă.

Fig. 3.1 Secțiunea de configurare generală a interfeței web.

În imaginea atașată mai sus este prezentată pagina ce conține cîteva setări implicite
referitoare la interfața web.
O altă secțiune importantă este” curățarea istoricului”, prezentată în Fig. 3.2.
Curățarea istoricului reprezintă un proces ce elimină informațiile și informațiile depășite
șterse de către utilizatori și este efectuată periodic de către serverul Zabbix.
Sarcinile de ștergere a istoricului pot fi activate și dezactivate de următoarele niveluri de
sarcini:
 evenimente și alerte;
 servicii IT;
 audit;
 sesiuni de utilizatori;
 istoric de valori;
 modificări dinamice.
Atunci cînd este activată ștergerea istoricului, este posibil de a seta cîte zile vor fi păstrate
datele înainte de a fi șterse de procesul de ștergere a istoricului.
Ștergerea unui element sau declanșator de date v-a strege de asemenea și problemele
generate de acest element sau declanșator de date.
De asemenea un eveniment poate fi șters prin ștergerea istoricului, cu excepția cazului
cînd un eveniment este un eveniment problemă sau un eveniment de recuperare. Acesta nu poate
25
fi șters pînă cînd nu se elimină înregistrarea corespunzătoare a problemei. Ștergerea istoriei v-a
elimina mai întîi problemele și apoi evenimentele pentru a evita problemele potențiale cu
înregistrările sau problemele legate de evenimente [5].
Accesarea butonului” Reset” permite anularea modificărilor effectuate.

Fig. 3.2 Pagina de configurare a istoricului.

3.2 Noduri de rețea, declanșatoare și evenimente

Nodurile de rețea
Nodurile de rețea sunt dispozitive din care sunt preluate informații. Fiecare nod are
elemente - parametrii monitorizați, la schimbarea cărora, reacționează sistemul. Pentru fiecare
parametru poate fi setat intervalul de verificare și rata de schimbare (de exemplu, mesajul de
problemă este afișat numai după N verificări nereușite). Nu este necesar ca fiecare nod să-și
expună parametrii. Dacă acestea sunt aceleași, atunci soluția optimă este utilizarea șabloanelor
care moștenesc toate serverele [1].
În Fig. 3.3 este prezentată o listă de dispozitive din rețea, care pot fi accesate în secțiunea
Configurare →Noduri de rețea.

26
Aici cu ușurință poate fi vizualizată lista tuturor nodurilor de rețea adăugate, numărul
grupelor de elemente, numărul de elemente, numărul de triggeri, grafice, adresa ip, tipul
șablonului aplicat, starea activ sau neactiv, tipul de colectare a datelor, modul de criptare a
datelor transmise la server.

Fig. 3.3 Lista de dispositive.


Declanșatoarele
Declanșatoarele sunt expresii logice ale căror scop este de a procesa datele acumulate.
Ele pot fi create manual, cît și cu ajutorul constructorului. Există o funcție de testare a
declanșatoarelor la valori arbitrare. Pentru a compune declanșatoarele, se utilizează operatori
Zabbix care furnizează datele necesare, inclusiv dintr-o anumită validare sau într-un interval de
timp specificat [15].

Fig. 3.4 Lista de declanșatoare în Zabbix.

Se stabilește reacția la condițiile declanșate, importanța acesteia, criteriile de ieșire


(eliminarea avertismentului).
În Fig. 3.5 este afișat un model de declanșări în Zabbix iar în Fig. 3.4 o listă de triggeri
creați.

27
În tabelul 3 este prezentat importanța unui declanșator care determină cît de importantă
este avertizarea.
Zabbix acceptă următoarele avertizări de declanșare:

Tabelul 3 Importanța unui declanșator


IMPORTANȚA DETERMINAREA COLOR

Neclasificat Importanță necunoscută. Grid


Informație În scopuri informative. Albastru deschis
Avertisment Avertizare. Galben
Medie Problema medie. Portocaliu
Importanță mare Dacă sa întîmplat ceva important. Roșu deschis
Caz de urgență Extraordinar. Pierderi financiare, etc. Roșu

Evenimentele
Evenimentele în Zabbix sunt generate de mai multe surse:
Evenimente pe declanșatoare - cele mai importante evenimente generate schimbarea
stării declanșatorului și sunt cele mai frecvente. Evenimentul generat conține informații detaliate
despre schimbarea stării declanșatorului-cînd sa întîmplat (ora) și ce stare nouă este acum
(PROBLEMĂ sau OK).
Evenimentele declanșatoare sunt create de două tipuri: PROBLEMĂ sau OK.
Evenimente la detectare sunt generate atunci cînd, cu ajutorul sistemului au fost
detectate noduri de rețea noi.
Periodic Zabbix scanează intervalele de adrese IP specificate în regulile de detectare a
rețelei.
Frecvența acestei verificări este configurată individual pentru fiecare regulă. Un
eveniment (sau mai multe evenimente). este generat odată ce un nod de rețea sau serviciu a fost
detectat.
Evenimente la autoînregistrare, atunci cînd agenții activi sunt înregistrați automat de
server. Dacă este configurat, un eveniment de autoregistrare a agentului activ poate fi generat
28
dacă un agent activ, necunoscut anterior solicită verificarea sa sau dacă s-au modificat
metadatele nodului de rețea. Serverul adaugă noul nod de rețea înregistrat automat folosind
adresa IP și portul primit de la agent.
Evenimente interne - atunci cînd elementele de date / regulile de detectare la nivel scăzut
devin neacceptate sau declanșatorul intră într-o stare necunoscută.
În tabelul 4 sunt afișate evenimente ce pot fi genereate de Zabbix:

Tabelul 4 Evenimente generate de Zabbix

Evenimentul Cînd este generat


De fiecare dată cînd Zabbix detectează un serviciu
Serviciul este disponibil
activ.
Serviciul nu este De fiecare dată cînd Zabbix nu poate detecta
disponibil serviciul.
Dacă este disponibil cel puțin un serviciu pentru
Nod de rețea disponibil
IP.
Nodul de rețea nu este
Dacă nu sunt disponibile toate serviciile.
disponibil
Dacă serviciul a devenit disponibil după
Serviciul a fost detectat inaccesibilitatea acestuia sau a fost detectat pentru prima
dată.
Dacă serviciul este pierdut după ce a fost
Serviciul a fost pierdut
disponibil.
Nodul de rețea a fost Dacă gazda a devenit disponibilă după
detectat inaccesibilitate sau a fost detectată pentru prima dată.
Nodul de rețea a fost
Dacă gazda se pierde după ce a fost disponibilă.
pierdut

Scopul introducerii evenimentelor interne este de a informa utilizatorii atunci cînd apar
anumite evenimente interne, de exemplu:
 elementul de date își schimbă starea de la "normal" la " nu este acceptat”;
 elementul de date își schimbă starea de la "nu este acceptat" la " normal”;
 regula de detectare la nivel scăzut își schimbă starea de la “normal” la” nu este
acceptată”;
 regula de detectare la nivel scăzut își schimbă starea de la “neacceptat” la “normal”;
 declanșatorul își schimbă starea de la “normal” la “necunoscut”;
 declanșatorul își schimbă starea de la “necunoscut” la “normal” [19].

Gestionarea șabloanelor

29
Șabloanele implicite Zabbix prezentate în Fig. A3.5 Anexa 5 acoperă o zonă de monitorizare
destul de mare, de la sisteme unix și windows la dispozitive de rețea. Cu toate acestea,
administratorii de sistem se confruntă adesea cu sarcina de a finaliza manual șabloanele și,
uneori, chiar de a-și crea propriul șablon de la zero.
Tot aici este posibil nu numai crearea dar și importarea șablonului. În lista de șabloane
este indicat numele șablonului, numărul grupurilor de elemente și elementele, numărul de
triggeri, grafice, ecrane complexe, dacă este activă detectarea, cîte elemete au fost detectate (ex.
descoperirea sistemului de fișiere montat, interfeței de rețea indicate în Fig. A3.6 din Anexa 5),
șabloane adăugate și lista de hosturi la care a fost aplicat acest șablon.
Este necesar de a atrage o atenție deosebită la faptul ca toate acestea sunt click-abile și
ușor este poasibilitatea de a trece pentru a le redacta sau adăuga.
În Fig. A3.7 Anexa 5 sunt afișate o listă de nodurile combinate în grupuri, informații
generale despre care sunt vizibile în panou. Pentru fiecare grup și pentru server în mod
individual, putem vizualiza jurnalul evenimentelor recente și al diverselor diagrame bazate pe
date din parametri, ca exemplu diagrama traficului în rețea a unui lucrător prezentat în Fig. A3.8
Anexa 5 sau diagrama spațiilor pe disck prezentată în Fig. A3.9 Anexa5.

Panoul principal
Panoul prezentat în Fig. 3.5, este prima secțiune cu care putem face cunostință la
accesarea interfeței web. Eleste alcătuit din widget-uri ce afișează informații de bază: starea
nodurilor de rețea și indicatorii de stare a declanșatorilor, ceasul și alte informații utile.

Fig. 3.5 Panoul principal.

30
Într-un singur panou este posibilă gruparea de widget-uri din diferite surse pentru o
prezentare rapidă.
Ele pot fi adăugate și editate în modul de editare a panoului și disponibile pentru
vizualizare în modul de citire a panoului.
De asemenea este posibilă și creare a mai multor panouri care pot conține diferite seturi
de recenzii și permit comutarea între ele.
Pentru a accesa toate panourile adăugate este necesar de a face click pe linkul” Toate
panourile” din antetul secțiunii prezentat în Fig. A3.10 Anexa 5.

3.3 Crearea panourilor și adăugarea widget-urilor

Crearea panourilor
Pentru a crea un panou este necesar de a face click pe butonul ”Creare panou”, se alege
userul ca în Fig. A3.11 Anexa 5 și în cîmpul respectiv se introduc numele noului panou.
Inițial, panoul este gol, însă avem posibilitatea de a adăuga widget-uri noi în panou:
Pentru aceasta e de ajuns de a face click pe butonul ”Adăugați nou” sau click pe linkul
”Adăugați un widget nou” cînd înlocuim un widget cu altul nou, se face click pe butonul ”Salvați
modificările” pentru a salva panoul, iar pentru al anula este necesar de a face click pe “Anulare”
și panoul nu va fi creat.

Adăugarea widget-urilor
Pentru a adăuga un widget la panou se face click pe butonul “Adăugați widget” link în
modul de editare al panoului reprezentat în Fig. A3.12 din Anexa 5. În următorul pas se selecteză
tipul widget-ului, parametrii pentru widget și se salvează facînd click pe butonul ”Adăugați”.
Rezultatul poate fi observat în Fig. A3.12 Anexa 5
Widget-urile pot fi mutate în interiorul panoului, în modul de editare a panourilor. Pentru
aceasta este necesar de a face click pe bara de titlu a widget-ului și se mută într-o locație nouă,
modificate și eliminate.
Pentru a păstra toate schimbările se face click pe butonul “Salvați modificările” din
panou.

Configurarea notificărilor prin e-mail


Zabbix oferă posibilitatea de a anunța utilizatorii despre evenimente prin trimiterea de
mesaje prin e-mail, prin Jabber sau utilizînd un modem GSM, precum și prin rularea de scripturi
arbitrare.
Setarea pentru trimiterea de notificări prin e-mail include trei etape:
31
 configurarea mijloacelor de trimitere a e-mail-lui;
 legarea notificării prin e-mail la profilul utilizatorului;
 crearea acțiunii, furnizarea de notificări.
Pentru a configura.transmiterea notificărilor prin e-mail este necesar de accesat secțiunea
”Administrare” →Metode de notificare, și de a face click pe E-mail și se îndeplinesc cîmpurile
obligatorii ca în Fig. 3.6 [1].

Fig. 3.6 Setarea notificărilor prin e-mail.

Pentru a efectua un mijloc de legare pentru transmiterea de e-mail la profil, este necesar
de accesat secțiunea Administrare→Utilizatori, se selecteză userul iar în secțiunea Notificare se
face click pe butonul ”Adăugați” sub lista de instrumente. În fereastra care se deschide afișată în
Fig. 3.7 este necesar de specificat adresa poștală a destinatarului mesajului în cîmpul Trimiteți la,
iar rezultatul este afișat în Fig. 3.8 [6].

32
Fig. 3.7 Setarea notificărilor prin email pentru utilizator.

Fig. 3.8 Setarea notificărilor prin email pentru utilizator.

3.4 Monitorizarea prin protocolul SNMP

Simple Network Management Protocol (SNMP) este un protocol standard de Internet


pentru gestionarea dispozitivelor din rețelele IP. SNMP poate fi utilizat pentru a obține diverse
date cu instrumente precum CACTI, MRTG sau Zabbix.
Suportul de scriere SNMP este disponibil numai pentru unele OID-uri. Pentru OID-uri
acceptate, SNMP v1, v2 sau v3 sunt acceptate [22].
MIB - Baza de informații de gestionare - o bază de date cu informații de gestionare care
stochează informații despre toate obiectele (parametrii și setările) ale dispozitivului.
OID - Object IDentificator - identificator numeric al unui obiect din arborele MIB [23].
Camerele ip pot fi monitorizate prin protocolul SNMP cu una din 3 versii SNMP și
anume SNMP v2c. Configurația camerei ip este prezentată în Fig. A3.18 Anexa 5.
Pentru a adauga camerele ip este necesar de a crea o grupă cu aceeași denumire ca
și compania (ex. DAHUA). Apoi urmează a fi creat un șablon numit Dahua Template care va
face parte din grupul anterior creat [24].
În Fig. A3.13 și Fig. A3.14 Anexa 5 sunt afișați acești pași.
În șablon sunt fost adăugate 17 elemente de date care urmeză să fie colectate, 3 triggeri și
un grafic, afișați în figurile A3.15, A3.16, A3.17 și A3.18 Anexa 5 [25, 26].
Pentru crearea acestor date este necesar și de un identificator OID ce poate fi obținut de
pe pagina producătorului. O alternativă este programul ManageEngine MibBrowser. Modul cum
au fost obținute aceste date ( OID-uri ) sunt afișate în Fig. 3.9. Pentru a obține aceste date este
necesar de introdus hostul și portul dispozitivului și de accesat comanda SNMPWALK. În acest
moment la camera ip este necesar ca să fie activat protocolul SNMP.

33
Fig. 3.9 Obținerea identificatorilor OID.

Triggerii prezentați în Fig. A3.17 din Anexa 5 monitorizează starea elementului ICMP
ping și dacă de 3 ori starea acestui element va fi egală cu 0, va declanșa al doilea trigger care v-a
anunța administratorul că a apărut o problemă.
Al treile declanșator va verifica dacă elementului ICMP ping își va păstra starea
timp de 10 minute și va anunța administratorul că această problemă durează mai mult de 10
minute.
Șablonul DahuaTemplate este aplicat la adăugarea camerelor ip.
Un exemplu de configure camerei ip este afișat în Fig. A3.19 Anexa 5, unde sunt
completate toate cîmpurile necesare [27].

Zabbix proxy
Zabbix Proxy este folosit în cazurile în care infrastructura este suficient de mare pentru a
exclude supraîncărcarea unui singur server. Un proxy acționează ca o legătură intermediară care
colectează date de la agenți, așa cum face serverul principal. Apoi, datele din memoria clipboard
(bufer) sunt trimise la serverul central.
Însă acesta nu este singurul motiv de a avea nevoie de un proxy. Este, de asemenea,
necesar dacă unii agenți sunt localizați în locuri îndepărtate, ceea ce afectează dimensiunea ping-
ului și disponibilitatea acestuia sau, din anumite motive, este limitată la rețeaua locală [18].

34
4 CONCLUZII
În urma studierii literaturii de specialitate la subiectul tezei de licență au fost cercetate
mai multe surse bibliografice și sistematizate noțiunile teoretice și modalități de integrare și
dezvoltare a instrumentelor de monitorizare a rețelelor. Au fost studiate mai multe intrumente de
monitorizare și evidențiate avantajele și dezavantajele fiecărui intrument separat, iar problemele
depistate au fost analizate și am propus un șir de măsuri pentru eliminarea sau prevenirea
acestora în procesul de instalare, integrare și configurare o sistemului de monitorizare Zabbix.
În prezent, Zabbix este un sistem de monitorizare multifuncțional, care are toate
instrumentele necesare pentru a monitorizarea pe deplin infrastructurii IT a întreprinderilor,
inclusiv monitorizarea rețelelor, a serverelor și a aplicațiilor.
Generalizînd cele expuse putem formula următoarele concluzii:
 În urma studierii literaturii de specialitate la subiectul tezei de licență am analizat
mai multe sisteme de monitorizare.
 Pentru fiecare sistem de monitorizare analizat au fost evidențiate punctele forte și
punctele slabe ale acestuia pentru a alege instrumental de monitorizare potrivit.
 Analizînd instrumentele mai multe instrumente de monitorizare am observat că
fiecare dintre ele vin cu soluții și instrumente bune sau nu prea pentru
monitorizare, însă aceasta nu înseamnă că unul din ele e mai rău sau mai bun decît
altul.
 Pe dispozitivele din rețeaua locală cu sistemul de operare Windows au fost
copiate și configurate fișierele necesare pentru instalarea agentului Zabbix.
 Am prezentat instucțiuni de instalare și configurare a serverului Zabbix și ale
agenților, iar comenzile necesare au fost atașate în anexe.
 Fiecare comanda este însoțită de comentarii pentru a înțelege fiecare pas executat.
 Semnificația a mai multor termeni necunoscuți din sistemul de monitorizare au
fost evidențiate și explicate pentru a ușura studierea acestui instrument de
monitorizare.
 A fost executată configurare bază a celor mai importante secțiuni ale inrefeței web
Zabbix necesare pentru lucru normal al sistemului și setări de securitate.
 Au fost create șabloane. Pentru monitorizarea dispozitivelor aceste șabloane se
aplică la adăugarea dispozitivelor în interfața web.
 Administratorul intrefeței web poate grupa elementele de date colectate pentru a
simplifica alegerea elementelor necesare.
35
 Triggerii creați v-or anunța utilizatorii inerfeței web atunci cînd v-a avea loc un
eveniment urmărit.
 Administratorii de rețea au posibilitatea de a adăuga dispozitivele din rețea în
interfața web a sistemului de monitorizare Zabbix, folosind modul de colectare a
datelor cu ajutorul agenților Zabbix și a protocolului SNMP.
 Peutru a ușura depistarea problemelor au fost create panouri și adăugate widget-
uri informative pentru vedea informația despre starea sistemului de monitorizare,
pentru afișarea problemelor, starea camerelor ip și a router-ului și afișarea jurnalul
de acțiuni în interfața web a sistemului de monitorizare Zabbix.
 Am posibilitatea de a configura notificărea prin e-mail pentru ca Zabbix sa îmi
trimită un e-mail atunci cînd apărea o problemă și eu nu ma aflu pe interfața web.
Valoarea acestei lucrări constă în faptul că sistemul de monitorizare instalat într-o rețea v-
a monitoriza și colecta continuu informații din rețeaua locală de calculatoare, iar în baza analizei
datelor statistice colectate, v-a identifica dispozitivele cu defecțiuni sau erori de funcționare și v-
a alerta persoanele responsabile.
Materialul prezentat în această lucrare poate fi util pentru administratorii de rețea care
sunt în cautarea unui sistem de monitorizare și poate fi folosit ca un ghid de integrare, instalare și
configurare a sistemului de monitorizare Zabbix.

36
5 BIBLIOGRAFIE

1. DALLE Vacche A., KEWAN Lee S., Mastering Zabbix, Second Edition, Birmingham,
Ed. Packt Publishing, 2013. 358p. ISBN 978-1-78328-349-1.
2. UYTTERHOEVEN Patrik, Zabbix Cookbook, Birmingham, Ed. Packt Publishing, 2015.
247p. ISBN 978-1-78439-758-6.
3. DALLE Vacche A., Mastering Zabbix, Second Edition, Birmingham, Ed. Packt
Publishing, 2015. 412p. ISBN 978-1-78528-926-2.
4. DALLE Vacche A., Zabbix. Практическое руководство, Second Edition, Birmingham,
Ed.ДМК-Пресс, 2017. 356p. ISBN 978-5-97060-462-5.
5. Zabbix Администрирование[online][accesat 15 martie 2019]. Disponibil pe:
https://www.zabbix.com/documentation/3.0/ru/manual/web_interface/frontend_sections/a
dministration/general
6. Отправка email уведомлений в zabbix [online][accesat 18 martie 2019]. Disponibil pe:
https://serveradmin.ru/nastroyka-email-opoveshheniy-v-zabbix/
7. Nagios [online][accesat 20 martie 2019]. Disponibil pe:
https://ru.wikipedia.org/wiki/Nagios
8. Быстрое развертывание решения на основе пакета Nagios 3 для мониторинга
распределенных систем и сетей [online][accesat 23 martie 2019]. Disponibil pe:
https://www.ibm.com/developerworks/ru/library/l-nagios/
9. PRTG [online][accesat 1 aprilie 2019]. Disponibil pe:
https://ru.wikipedia.org/wiki/PRTG
10. All-In-One Network Monitoring Software [online][accesat 20 aprilie 2019]. Disponibil
pe: https://www.paessler.com/prtg
11. Top 10 Best Windows Server Monitoring Software Tools [online][accesat 8 aprilie
2019]. Disponibil pe: https://blog.netwrix.com/2018/10/02/top-10-best-windows-server-
monitoring-software-tools/
12. Сравнение систем моноторинга[online][accesat 11 aprilie 2019]. Disponibil pe:
https://cyberpedia.su/12x10f09.html
13. Команда zcat для начинающих [online][accesat 29 aprilie 2019]. Disponibil pe:
http://rus-linux.net/MyLDP/consol/zcat_Command_for_Beginners.html
14. Типы элементов данных [online][accesat 4 aprilie 2019]. Disponibil pe:
https://www.zabbix.com/documentation/3.0/ru/manual/config/items/itemtypes

37
15. Простые проверки [online][accesat 2 aprilie 2019]. Disponibil pe:
https://www.zabbix.com/documentation/3.0/ru/manual/config/items/itemtypes/simple_ch
ecks
16. Zabbix - создание триггеров [online][accesat 1 mai 2019]. Disponibil pe:
https://www.itsketch.ru/mon/zabbix/74-zabbix-sozdanie-triggerov
17. Важность триггеров [online][accesat 10 mai 2019]. Disponibil pe:
https://www.zabbix.com/documentation/4.2/ru/manual/config/triggers/severity
18. Масштабируя Zabbix [online][accesat 10 mai 2019]. Disponibil pe:
https://habr.com/ru/company/zabbix/blog/193472/
19. Источники событий [online][accesat 6 mai 2019]. Disponibil pe:
https://www.zabbix.com/documentation/2.4/ru/manual/config/events/sources
20. Настройка брандмауэра windows из командной строки[online][accesat 7 mai 2019].
Disponibil pe: http://www.zonepc.ru/nastrojka-brandmauera-windows-iz-komandnoj-
stroki/
21. Использование pre-shared ключей[online][accesat 8 iunie 2019]. Disponibil pe:
https://www.zabbix.com/documentation/3.0/ru/manual/encryption/using_pre_shared_key
s
22. Manual: SNMP [online][accesat 13 octombrie 2019]. Disponibil pe:
https://wiki.mikrotik.com/wiki/Manual:SNMP
23. Что такое OID? [online][accesat 14 octombrie 2019]. Disponibil
pe:https://www.vseotenderax.net/post/oid_v_podpisi
24. Настройка шаблона [online][accesat 19 octombrie 2019]. Disponibil pe:
https://www.zabbix.com/documentation/current/ru/manual/config/templates/template
25. Zabbix - создание триггеров [online][accesat 3 noiembrie 2019]. Disponibil pe:
https://itsketch.ru/mon/zabbix/74-zabbix-sozdanie-triggerov
26. Zabbix: создание элемента данных (item) для наблюдения за лог-файлом и
добавление триггера[online][accesat 3 noiembrie2019]. Disponibil pe:
https://rtfm.co.ua/zabbix-sozdanie-elementa-dannyx-item-dlya-nablyudeniya-za-log-
fajlom-i-dobavlenie-triggera/
27. Как настроить SNMP [online][accesat 4 noiembrie 2019]. Disponibil pe:
http://ftp.hikvision.ru/09.%20Утилиты/mib/Cameras/Как%20настроить%20SNMP.pdf

38
6 ANEXE
Anexa 1
Interfetele grafice a instrumentelor de monitorizare

Fig. A1.1 Interfața utilizatorului Nagios.

Fig. A1.2 Interfața grafică PRTG.

39
Fig. A1.3 Interfața grafică Cacti.

Fig. A1.4 Interfața grafică a sistemului de monitorizare Incinga.

40
Anexa 2
Comenzi pentru descărcarea pachetelor necesare
#wget https://repo.zabbix.com/zabbix/4.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_4.0-
2+bionic_all.deb //descărcam din repozitoriu Zabbix pachetul pentru instalare
# dpkg -i zabbix-release_4.0-2+bionic_all.deb //despachetăm pachetul
# apt update //facem update

Comenzi de instalare a serverului Zabbix


Comenzi pentru instalarea serverului Zabbix cu suport MySQL:
# apt-get install zabbix-server-mysql
Comenzi pentru instalarea Zabbix proxy cu suport MySQL:
# apt-get install zabbix-proxy-mysql
Comenzi pentru instalarea interfeței web Zabbix:
# apt-get install zabbix-frontend-php

Comenzi de creare a bazei de date MySQL și importarea schemelor


shell> mysql -uroot -p<parola>//ne autorizăm în MySQL
mysql> create database zabbix character set utf8 collate utf8_bin;//creem baza de date cu
standartul de codificare utf8
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by '<parola>';
//schimbăm parola pentru userul zabbix
mysql> quit;//închidem programul
# zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz |zabbix -uroot -p parola // vizualizăm și
importăm schema original și datele serverului în MySQL
# zcat /usr/share/doc/zabbix-proxy-mysql/create.sql.gz | mysql -uroot -p <parola> // vizualizăm
și importăm schema original și datele pentru serverul Zabbix proxy

41
Anexa 3
Instalarea interfeței web

Fig. A2.1 Pagina a sistentului de instalare pe interfeța web.

Fig. A2.2 Pagina de verificare preventivă a cerințelor.


.

Fig. A2.3 Pagina de verificare a conexiunii cu baza de date.

Fig. A2.4 Pagina pentru introducerea unor detalii a serverului.


42
Fig. A2.5 Pagina de verificare a setărilor.

Fig. A2.6 Pagina finală a instalării.

Fig. A2.7 Pagina de autorizare.

43
Pagini de gestionare a utilizatorului și a drepturilor de acces.

Fig. A2.8 Gestionarea utilizatorilor în sistem.

Fig. A2.9 Setarea drepturilor de acces.

Afișarea hostname în cmd

Fig. 6.1 Afișarea hostname în cmd.

Intalarea agentului Zabbix

Fig. A2.11 Intalarea agentului Zabbix prin intermediul cmd.

44
Anexa 4
Comenzi de configurare a bazei de date pentru serverul / proxy-ul Zabbix
# sudo nano /etc/zabbix/zabbix_server.conf
DBHost = localhost //alegerea hostului
DBName = zabbix //numele bazei de date
DBUser = root //userul bazei de date
DBPassword = <parola> //parola bazei de date

Comenzi de instalare și pornere a agentului Zabbix pe server


# apt install zabbix-agent // pentru a instala agentul zabbix
# service zabbix-agent start // pentru a porni agentul

Configurarea fișierului zabbix_agentd.conf


Server=192.168.1.222 //[ip-adresa serveruluiZabbix]- pentru Zabbix agent pasiv
ServerActive=192.168.1.222 //[ ip-adresa serveruluiZabbix]- pentru Zabbix agent activ
Hostname= DESKTOP-SCJ6EES //hostname.pc - numele calculatorului nostru
LogFile = C:\zabbix\conf\zabbix_agentd.log //se indică adresa pe care se află fișierul .log

Comenzi efectuate în CMD și imagini cu rezultatele returnate la instalarea agentului


Zabbix pe OS Windows
Comenzi de instalare și pornire a agentului.
zabbix_agentd.exe -c c:\zabbix\conf\zabbix_agentd.conf –i) // instalez agentul
zabbix_agentd.exe -c C:\zabbix\conf\zabbix_agentd.conf --start //pornesc serviciul;
netsh advfirewall firewall add rule name="Zabbix agent port" protocol=TCP localport=10050
action=allow dir=IN remoteip=192.168.1.222 // o regulă în scutul windows ce v-a permite
accesul la serverului Zabbix prin portul 10050;

Comenzi de ștergere a agentului și a regulei de acces din scutul windows.


cd /d c:\zaabbix //mă deplasez în directoria cu fișierele agentului;
zabbix_agentd.exe --config c:\zabbix\conf\zabbix_agentd.conf –stop (sau -x); //oprirea
serviciului;
zabbix_agentd.exe --config c:\zabbix\conf\zabbix_agentd.conf --uninstall (sau-d);
//dezinstalarea agentului Zabbix;
netsh advfirewall firewall delete rule name=" Zabbix agent port " //ștergerea regula din scutul
windows;
45
Comenzi efectuate la instalarea a mai multor agenți Zabbix pe un host
zabbix_agentd.exe –c c:\zabbix\bin\zabbix_agentd.conf1-i --multiple-agents
zabbix_agentd.exe –c c:\zabbix\bin\zabbix_agentd.conf2-i --multiple-agents

zabbix_agentd.exe -c c:\zabbix\bin\zabbix_agentd.conf<n>-i --multiple-agents

46
Anexa 5
Crearea grupelor de utilizatori

Fig. A3.1 Crearea grupei de utilizatori.

Fig. A3.2 Completarea cîmpurilor în secțiunea de creare a grupului de utilizator.

F
ig. A3.3 Crearea unui utilizator nou.

47
F
ig. A3.4 Completarea cîmpurilor la crearea unui utilizator nou.

Gestionarea șabloanelor

Fig. A3.5 Gestionarea șabloanelor în Zabbix.

Fig. A3.6 Lista de elemente observate.

48
Fig. A3.7 Gestionarea grupurilorde dispozitive în Zabbix.

Fig. A3.8 Diagrama traficului în rețea.

Fig. A3.9 Diagrama spațiului pe disck.

49
Crearea panourilor

Fig. A3.10 Lista de panouri.

Fig. A3.11 Crearea unui panou nou.

Fig. A3.12 Adăugarea widget-urilor.

50
Crearea șabloanelor și adăugarea elementelor de colectare

Fig. A3.13 Crearea unui șablon.

Fig. A3.14 Crearea unui șablon.

Fig. A3.15 Elemente de colectare a datelor.

51
Fig. A3.16 Elemente de colectare a datelor.

Fig. A3.17 Triggeri sau declanșatoare.

Fig. A3.18 Crearea unui grafic.

52
Fig. A3.19 Configurarea camerei ip.

53

S-ar putea să vă placă și