De data aceasta vom discuta un subiect foarte interesant pentru rolul nostru de administratori IT, iar acest lucru are legătură cu instrumentul Zabbix, vom folosi versiunea 2.4.5 și vom analiza funcția sa principală, modul în care ne poate ajuta în gestionarea noastră și, în general, multiplele sale fațete. De multe ori facem greșeala de a instala aplicații și nu ne oprim să analizăm sfera lor, caracteristicile și alte sarcini pe care le putem îndeplini cu ele și, poate din cauza ignoranței, nu le exploatăm la maximum.
Să vorbim puțin despre Zabbix, instrumentul Zabbix este un software open source care ne oferă posibilitatea de a monitoriza în timp real serverele, rețeaua și diferitele aplicații din organizația noastră și ne permite să generăm grafică pentru a avea un concept mai clar al infrastructurii noastre.
Unele caracteristici ale Zabbix
Setări de alertăNe permite să trimitem notificări filtrând după destinatar, tipul de suport media, printre altele. Acțiunile automate pot include comenzi de la distanță.
Grafică în timp realNe oferă funcționalitatea grafică pentru a ne monitoriza dinamic arhitectura.
Capacitate de monitorizare webZabbix ne permite să simulăm mediul prin web.
Opțiuni de afișare multipleVă permite să creați grafică personalizată combinând diferite elemente într-unul și vă permite să realizați mapări de rețea.
Stocarea datelor istoriceNe permite să stocăm datele în baza de date și putem configura parametrii istoricului.
Configurare ușoarăPutem adăuga diferite dispozitive de monitorizat, cum ar fi servere și PC-uri, putem aplica și șabloane pentru a monitoriza dispozitive.
Căutare în rețeaZabbix poate căuta automat dispozitive de rețea și poate înregistra automat un agent.
Interfață webPlatforma sa se bazează pe PHP. Poate fi accesat de oriunde și vă permite să aveți jurnale de audit.
Alte caracteristici ale sale sunt următoarele
- Colectare de date
- Verificarea performanței
- Suportă SNMP, IPMI, JMX și VMware
- Rapoarte personalizate
- Putem crea rapoarte pe server sau pe agent
Mai mult Zabbix are o mare scalabilitate, la fel de permite monitorizarea a până la 100.000 de dispozitive, peste un milion de valori, printre altele. După cum putem vedea, este un instrument foarte puternic care ne va permite să păstrăm un control precis al fiecărei resurse pe care o avem la dispoziție.
În acest studiu vom cunoaște instalarea acestuia în următoarele medii:
- Debian 8
- Pălărie roșie 7
- CentOS 7
Zabbix are capacitatea de a monitorizați serviciile de rețea standard precum HTTP, FTP, SMTP etc. fără a fi nevoie să instalați pachete suplimentare. Să continuăm cu Instalare și configurare Zabbix ținând cont de următorii parametri:
- MySQL pentru a stoca datele colectate
- PHP
- Apache
Vom începe procesul de instalare Zabbix folosind un mediu Debian 8 Jessie care poate fi descărcat de pe site-ul lor web.
DEBIAN
Pasul 1
Primul pas de executat va fi efectuarea instalarea pachetelor necesare Pentru a rula Zabbix, vom introduce următoarele comenzi:
În Debian 8:
sudo apt-get install build-essential gcc curl wget libsnmp-dev libcurl4-gnutls-dev libxml2-devÎn RED HAT / CentOS 7:
instalează gcc gcc-c ++ make openssl-devel curl wget net-snmp net-snmp-utils net-snmp-libs net-snmp-devel gnutls gnutls-devel libxml2 libxml2-develNotăAmintiți-vă că trebuie să executăm aceste comenzi ca utilizator root, dacă nu putem accesa utilizatorul root trebuie să executăm comanda su și să introducem parola pentru a deveni root.
Vedem că descărcarea și instalarea respectivă a pachetelor vor continua, acceptăm descărcarea.
Pasul 2
Următorul pas pe care trebuie să-l executăm este instalați baza de date, rapoartele noastre vor fi stocate acolo, vom instala MariaDB (Este cel care înlocuiește în prezent MySQL) și bibliotecile sale. Pentru a instala MariaDB vom executa următoarea comandă:
În Debian 8:
sudo apt-get install mariadb-server mariadb-client libmysqld-dev (dacă suntem ca root ștergeți sudo)În RED HAT / CentOS 7:
instalează mariadb-server mariadb-client mariadb-develProcesul de descărcare va începe, acceptăm descărcarea pentru ca sistemul să efectueze și să instaleze MariaDB pe sistemul nostru.
La un moment dat în timpul instalării MariaDB, sistemul ne va cere parola utilizatorului root al bazei de date, trebuie să o introducem și să o confirmăm (amintiți-vă că trebuie să fie o parolă sigură).
Putem vedea că instalarea MariaDB a avut succes.
Pasul 3
Următorul pas pe care îl vom face este creați un parametru de securitate în baza noastră de date, pentru aceasta vom introduce comanda:
mysql_secure_installationVom vedea că se afișează următoarele:
Trebuie să introducem parola pe care am configurat-o pentru utilizatorul root.
Pasul 4
Acum mergem la configurați parametrii de securitate, trebuie pur și simplu să acceptăm sau nu întrebările indicate de sistem:
- Prima opțiune ne spune dacă vrem să schimbăm parola utilizatorului root, în acest caz vom introduce litera n (Nu face).
- Următoarea întrebare are legătură cu utilizatorii anonimi, este recomandabil să le ștergeți din motive de securitate, vom introduce scrisoarea Da (Si e).
- Următoarea opțiune are legătură cu accesul de la distanță al utilizatorului root, la fel pentru probleme de acces și securitate, cel mai bine este să dezactivăm această opțiune, introducem litera Da (Si e).
- În următoarea întrebare, vedem că sistemul ne spune că MariaDB aduce implicit o bază de date numită „test” unde oricine poate avea acces, sistemul ne întreabă dacă vrem să eliminăm acea bază de date, introducem litera Da (Si e).
- Ultima întrebare se referă la dacă vrem să încărcăm privilegiile tabelului în acel moment, indicăm că da, introducem litera Da (Si e).
În cele din urmă vedem confirmarea că totul a fost configurat într-un mod satisfăcător.
Pasul 5
Apoi vom instala PHP și Apache, PHP Ne va permite să accesăm funcționalitatea Zabbix. Pentru a instala aceste limbi vom introduce următoarele comenzi:
În Debian 8:
sudo apt-get install apache2 php5 php5-mysql php5-gd php5-cli php5-xmlrpcÎn RED HAT / CentOS 7:
instalează httpd php php-mysql php-gd pgp-cli php-xml php-bcmath php-mbstring mod_ssl opensslVom vedea că începe procesul de descărcare, trebuie să acceptăm ca sistemul să descarce pachetele și să le instaleze.
Pasul 6
În continuare trebuie configurați câțiva parametri în fișierul php.ini; Pentru a deschide acest fișier vom executa următoarele comenzi:
În Debian 8:
sudo nano /etc/php5/apache2/php.iniÎn RED HAT / CentOS 7:
nano /etc/php.iniVom vedea că se afișează următoarea fereastră cu toate informațiile legate de PHP:
În această fereastră putem folosi combinația de taste CTRL + C pentru a găsi și modifica aceste valori:
post_max_size = 16M
max_execution_time = 300
max_input_time = 300
date.timezone = Continent / Oraș
always_populate_raw_post_data = -1
Vedem că în linia date.timezone trebuie să intrăm în țara și orașul în care ne aflăm, trebuie să introducem locația noastră.
Pe linia max_execution_time valoarea implicită este 30, o putem seta la 300 pentru a avea o gamă mai largă de execuție.
Salvăm modificările folosind combinația CTRL + O.
NotăDacă dorim să obținem lista completă a fusurilor orare acceptate de PHP putem merge la următorul link.
Pasul 7
Următorul pas pe care trebuie să-l facem este reporniți serviciul apacheSă ne amintim că de fiecare dată când se face o modificare a fișierului php.ini, este necesar să reporniți serviciul pentru a aplica modificările. Vom executa următoarele:
În Debian 8:
sudo systemctl reporniți apache2.serviceÎn RED HAT / CentOS 7:
systemctl reporniți httpd.serviceVom vedea cum repornește Apache.
Pasul 8
Acum mergem la descărcați, compilați și instalați Zabbix, pentru aceasta vom executa următoarea comandă:
wget http: //sourceforge.net/projects/zabbix/files/ZABBIX \ Latest \ \ Stable / 2.4.5 / zabbix-2.4.5.tar.gz
Executăm comanda și începe procesul de descărcare.
NotăÎn cazul oricărei probleme cu descărcarea, introduceți comanda după cum urmează:
wget http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/2.4.5/zabbix-2.4.5.tar.gz
În cele din urmă vedem că descărcarea a fost corectă.
Pasul 9
Următorul pas al procesului nostru este dezarhivați și extrageți fișierele, pentru aceasta vom introduce următoarele comenzi:
tar xfz zabbix-2.4.5.tar.gz cd zabbix-2.4.5 / lsPutem vedea ce conține acest folder:
Pasul 10
Apoi mergem la esetați anumiți parametri folosind comanda ./configure -h. Pentru a ne configura Zabbix vom introduce următoarea comandă:
./configure --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2Executăm comanda și va începe întregul proces de configurare.
În cele din urmă vom vedea că procesul a fost corect.
După cum vedem Zabbix ne spune că putem rula comanda make, acest lucru ne permite să creăm binare instalabile și să instalăm Zabbix, amintiți-vă că trebuie rulat ca root, vom introduce următoarele:
make make installMai întâi executăm comanda make:
Odată ce operațiunea este finalizată, vom executa comanda make install:
Pasul 11
Odată ce am executat aceste comenzi, vom face creați un cont fără privilegii de sistem care va rula demonul Zabbix, pentru aceasta vom introduce următoarele comenzi:
groupadd zabbix useradd -g zabbix -d / usr / local / share / zabbix -s / bin / false zabbixAvem deja contul nostru.
Pasul 12
Apoi vom configura baza noastră de date MariaDB pentru Zabbix, vom crea un utilizator cu privilegii de a gestiona baza de date, să introducem următoarele:
mysql -u root -p creează baza de date zabbix; acordă toate privilegiile pe zabbix. * către „zabbix” @ „localhost” identificat prin „parola_parola ta”; privilegii de spălare; Ieșire
NotăDacă Zabbix rulează într-o altă bază de date decât MariaDB, trebuie să introduceți următoarea sintaxă:
acordați toate privilegiile pe zabbix. * către „zabbix” @ „%” identificat prin „parola_vostru”;
Pasul 13
Următorul pas este introduceți directorul Zabbix și extrageți resursele, în acest caz trebuie să introducem următoarele comenzi:
cd zabbix-2.4.5 / ls database / mysql / mysql -u zabbix -p zabbix <database / mysql / schema.sql mysql -u zabbix -p zabbix <database / mysql / images.sql mysql -u zabbix -p zabbix < baza de date / mysql / data.sqlPasul 14
Acum trecem la configurați serverul web Apache pentru Zabbix, pentru aceasta trebuie să copiem toate resursele PHP Frontend din Apache, pentru aceasta vom introduce următoarele:
rm /var/www/html/index.html cp -rf frontends / php / * / var / www / html /Trecem la pasul următor.
Pasul 15
Aici scopul nostru este adăugați utilizatorul Zabbix la grupul de sistem Apache www-data, activați modulul SSL și gazda pentru a putea rula Zabbix în siguranță, amintiți-vă că trebuie să reporniți serviciul după aplicarea acestor modificări. Vom executa următoarele:
În Debian 8:
usermod -aG www-data zabbix a2enmod ssl a2ensite default-ssl systemctl restart apache2.serviceÎn RED HAT / CentOS 7:
usermod -aG apache zabbix systemctl reporniți httpd.service
Pasul 16
Următoarea noastră sarcină va fi configurați serverul Zabbix, pentru aceasta trebuie să edităm fișierul zabbix_server.conf, pentru a efectua acest lucru vom introduce următoarea comandă:
nano /usr/local/etc/zabbix_server.confVom vedea că sunt afișate următoarele informații:
Este important ca pentru a modifica acest fișier să știm care este adresa IP a serverului nostru, aceasta se găsește folosind comanda ifconfig, în exemplul nostru este 192.168.0.8. Noi mergem spre editați linia DBHost care vine cu textul localhost și vom introduce adresa noastră IP:
Salvăm modificările și ieșim din editor.
Pasul 17
Nevoie creați un fișier jurnal și furnizați permisiunile necesare pentru ca Zabbix să le poată scrie, pentru asta vom introduce următoarea comandă:
atingeți /var/log/zabbix_server.log chmod 775 /var/log/zabbix_server.log chgrp zabbix /var/log/zabbix_server.logOdată ce am creat acest fișier, mergem mai departe.
Pasul 18
Acum trebuie porniți agentul și serverul Zabbix, vom executa următoarele comenzi:
/ usr / local / sbin / zabbix_server / usr / local / sbin / zabbix_agentd / usr / local / sbin / zabbix_agentPentru a obține starea Zabbix și a porturilor de ascultare executăm comanda netstat:
netstat -tulpn
Pasul 19
Sa mergem acum instalați interfața frontală Zabbix Pentru aceasta trebuie să introducem în browser-ul nostru adresa IP a aparatului http: 192.168.0.8/setup.php. Vom vedea că se afișează următoarea fereastră pentru a continua instalarea:
MARI
[color = rgb (169,169,169)] Faceți clic pe imagine pentru a mări [/ color]
Noi dam faceți clic pe Următorul iar fereastra de condiții prealabile va fi afișată, aici le putem vedea pe cele care au o eroare:
Reglăm modificările indicat în sistem, repornim serviciul Apache și putem vedea deja că totul este corect. Noi dam faceți clic pe Următorul iar acum este necesar să configurăm parametrii bazei de date, vedem că utilizatorul cu care vom intra va fi root (care a fost creat în timpul instalării MySQL).
După cum putem vedea, avem opțiunea de a testa conexiunea la baza de date (Test Connection).
În fereastra următoare putem vedea detaliile serverului Zabbix.
Noi dam faceți clic pe Următorul iar acum vom vedea un rezumat al instalării. Apoi dăm faceți clic pe Următorul pentru a începe procesul de instalare:
Pasul 20
Odată ce instalarea este terminată, putem introduce cu acreditările noastre:
MARI
[color = rgb (169,169,169)] Faceți clic pe imagine pentru a mări [/ color]
Când intrăm pe platforma Zabbix, vom putea observa diferitele opțiuni pe care le avem pentru gestionarea infrastructurii noastre. Din această platformă putem efectua toate sarcinile de gestionare, cum ar fi:
Monitorizarea
MARI
[color = rgb (169,169,169)] Faceți clic pe imagine pentru a mări [/ color]
Rapoarte
MARI
[color = rgb (169,169,169)] Faceți clic pe imagine pentru a mări [/ color]
Setare
MARI
[color = # a9a9a9] Faceți clic pe imagine pentru a mări [/ color]
Management
MARI
[color = rgb (169,169,169)] Faceți clic pe imagine pentru a mări [/ color]
După cum am văzut, Zabbix este un instrument foarte puternic care poate fi foarte util în sarcinile noastre de management, deoarece are diverse funcționalități de administrare foarte practice și dinamice.
Alte caracteristici despre care vă puteți lăuda
Monitorizare peste tot
Permite monitorizarea următoarelor elemente de oriunde:
- Activitatea agenților
- Dispozitive de rețea
- Monitorizarea VMware
- Servicii web
- Monitorizarea întregului hardware
Ajutor pentru afaceri
Cu Zabbix vom avea în organizația noastră:
- O mare posibilitate de scalare (până la 100.000 de dispozitive)
- Monitorizare distribuită
- Performanta ridicata
- Valabilitate ridicată
- Întreținere zero
- Integrare ușoară cu alte programe software
- Suport IPv6
Monitorizare proactivă
În cadrul capacităților de monitorizare găsim:
- Soluție rapidă la probleme
- Managementul problemelor
Capacitatea de planificare
Cu Zabbix putem obține:
- Planificare ușoară
- Zero risipă de resurse
Solutii de afaceri
Zabbix oferă organizațiilor:
- Suport comercial
- Dezvoltare personalizată
- Consultări 7 X 24