Cum se configurează smartphone-uri și PC-uri. Portal informativ

Scaling Zabbix. Comparația sistemelor de monitorizare Zabbix vs Nagios

Actualizat: 12.03.2017 - 11:06

O aplicație de calitate industrială pentru monitorizarea și urmărirea performanței și disponibilității serverelor de rețea, dispozitivelor și altor resurse IT. Suportă monitorizare distribuită și WEB, descoperire automată și multe altele.

Ce este Zabbix

Zabbix este o soluție completă de monitorizare a performanței open source. Zabbix oferă instrumente de monitorizare, alertă și semnalizare care lipsesc în prezent în alte sisteme de monitorizare și chiar în unele sisteme comerciale. Mai jos este o listă scurtă de funcții disponibile în Zabbix:
  • Descoperirea automată a serverelor și a dispozitivelor de rețea.
  • Nivel scăzut de detectare.
  • Monitorizare descentralizată cu administrare web centralizată.
  • Monitorizarea centralizată a fișierelor jurnal.
  • Software de server pentru GNU/Linux, Solaris, HP-UX, AIX, FreeBSD, OpenBSD, OS X.
  • Agenți nativi de înaltă performanță (software client pentru GNU/Linux, Solaris, HP-UX, AIX, Free BSD, Open BSD, OS X, Tru64/OSF1, Windows NT4.0, Windows 2000, Windows 2003, Windows XP, Windows Vista) .
  • Monitorizare fără agent.
  • Autorizarea utilizatorului sigur.
  • Interfață web.
  • Notificări despre evenimente predefinite.

De ce să alegeți Zabbix

Cel mai bun mod de a vă asigura că este alegerea numărul 1 pentru organizația dvs. este să o încercați. Dar dacă nu aveți timp, citiți câteva dintre argumente:
  • Codul open source oferă libertate și securitate. Acest lucru este valabil nu numai pentru Zabbix, ci și pentru componentele necesare (GNU/Linux, Apache, MySQL/PostgreSQL, PHP).
  • Un proces foarte simplu de instalare și configurare garantează o formare ieftină și, prin urmare, un cost redus de proprietate.
  • Instrumentele de înaltă performanță pentru UNIX și Windows (x32, x64, Itanium) oferă mai multe opțiuni de monitorizare la viteze mai mari.
  • Sistemul de monitorizare centralizat vă permite să stocați toate informațiile (configurare și date) într-o bază de date relațională pentru a simplifica și mai mult procesarea și reutilizarea.
  • Capacitățile de vizualizare bogate încorporate vă permit să lucrați cu date mai rapid și mai eficient.
  • Procedurile încorporate vă permit să organizați bine stocarea datelor.

Cerințe de sistem

PlatformăServerul ZABBIXagent ZABBIX
AIXSprijinitSprijinit
FreeBSDSprijinitSprijinit
HP-UXSprijinitSprijinit
GNU/LinuxSprijinitSprijinit
Mac OS XSprijinitSprijinit
Novell Netware- Sprijinit
OpenBSDSprijinitSprijinit
SCO Open ServerSprijinitSprijinit
SolarisSprijinitSprijinit
Tru64/OSFSprijinitSprijinit
Windows NT 4.0, Windows 2000, Windows Server 2003, Windows XP, Windows Vista, Windows Server 2008, Windows 7, Windows Server 2012, Windows 8- Sprijinit

Pentru a monitoriza aplicațiile de rețea externe, cum ar fi FTP, SSH, HTTP, DNS, LDAP etc., instalarea agentului ZABBIX nu este necesară.

Traducerea lui Zabbix în rusă

Colectare de date

Agenți SNMP și IPMI

Detectarea problemelor

Vizualizarea

Notificări

Șabloane, import și export

Detectare automată

Monitorizare distribuită

Securitate și autentificare

Managementul sistemului

Zabbix API

Colectare de date

agent Zabbix

Agentul nativ Zabbix este dezvoltat în C și rulează pe diverse platforme, inclusiv GNU/Linux, UNIX și Windows. Acesta colectează date precum CPU, memorie, disc și dispozitive de rețea.

Compactitate și nesolicitare față de resurse

Datorită dimensiunii sale mici, agentul poate rula pe dispozitive cu resurse limitate. Setările de monitorizare de pe serverul Zabbix sunt centralizate, ceea ce facilitează gestionarea agentului Zabbix, care poate folosi un singur fișier de configurare pe toate serverele.

Agent Zabbix care rulează Microsoft Windows:

Asistență pentru sondaje și captură

Agentul Zabbix acceptă verificări pasive (sondaje) și active (captură).

Într-o verificare pasivă, serverul Zabbix (sau proxy) solicită o valoare de la agentul Zabbix, cum ar fi utilizarea CPU, agentul gestionează cererea și returnează valoarea serverului Zabbix (sau proxy).

Într-o verificare activă, agentul Zabbix interogă serverul Zabbix (sau proxy) pentru o listă de verificări active și trimite periodic rezultatele.

Funcții de agent

Următoarea listă de verificări este acceptată de către agentul Zabbix. Trebuie remarcat, totuși, că funcțiile încorporate în agent pot fi extinse folosind următoarele metode: , .

NetTransfer pachet/octet
Erori/Pachete pierdute
ciocniri de cadre
ProcesorMedie de încărcare
utilizare inactiv/procesor
MemorieMemorie liberă/utilizată
utilizarea fișierelor de schimb/paging
DiscSpatiu liber si ocupat
Citiți și scrieți I/O
ServereStarea procesului
Memoria de procesare
Starea serviciului (ssh, ntp, ldap, smtp, ftp, http, pop, nntp, imap)
Starea serviciului Windows
Permisiuni DNS
conexiuni TCP
Timp de răspuns TCP
FişierDimensiunea/timpul fișierului
Existența fișierului
Verificați suma
MD5 hash
Căutare prin expresii regulate
JurnalJurnal de text
Jurnalul de evenimente Windows
AlteTimpul de rulare a sistemului
timpul sistemului
Utilizatori conectați
Contor de performanță (Windows)
Este disponibilă o listă completă de verificări acceptate.

Monitorizare jurnal

Suportul pentru monitorizarea jurnalelor de text și jurnalul de evenimente Windows este o caracteristică nativă a agentului Zabbix, inclusiv suport pentru rotație.
Jurnalele sunt analizate în mod constant de către agentul Zabbix și atunci când este găsit un anumit element de căutare, serverul Zabbix este notificat și poate chiar să efectueze o acțiune sau să trimită către un utilizator sau un grup.

Suport IPv6

Agentul Zabbix acceptă IPv4 și IPv6.

Agenți SNMP și IPMI

Suport SNMP

Zabbix Server poate colecta date de pe dispozitive cu agent SNMP v1, v2 sau v3. Nu numai dispozitivele de rețea au SNMP, ci și imprimante, NAS, UPS. În principiu, orice echipament care este prezent în rețea poate fi controlat prin agenți SNMP.
Pentru a simplifica configurația, Zabbix acceptă standardul SNMP MIB-2, precum și informații specifice despre Enterprise MIB.
Puteți colecta date utilizând modul de interogare SNMP sau primind capcane SNMP (capcane SNMP în engleză) prin utilitare și .

În plus, puteți obține date SNMP folosind oferte flexibile de monitorizare fără nicio penalizare de performanță, deoarece interogările permise sunt stocate în cache.

agent IPMI

Pentru a obține date hardware importante, serverul Zabbix acceptă agenți IPMI care sunt prezenți implicit pe arhitectura serverului Intel, cum ar fi HP iLO și Dell DRAC.
Elementele disponibile prin agenții IPMI variază, dar acestea sunt cele mai comune:

  • CPU și temperatura carcasei.
  • Viteza ventilatorului.
  • Tensiunea sistemului.
  • Starea discurilor fizice.
  • Stare LED.

Monitorizare fără agent

În timp ce agentul Zabbix oferă caracteristici excelente pentru majoritatea platformelor, în unele cazuri nu poate fi instalat. Pentru aceste cazuri, serverul Zabbix oferă mai multe metode de monitorizare fără agent.

Caracteristici fără agent

Servicii de rețea

Serverul Zabbix poate verifica modul în care serviciul ascultă pe port și cum răspunde. Această metodă este acceptată în prezent pentru următoarele servicii: FTP, IMAP, LDAP, NNTP, POP3, SSH și Telnet.

Verificarea portului TCP

În cazuri contrar punctului anterior, serverul Zabbix poate verifica dacă ascultă pe un port TCP raportând dacă serviciul este disponibil sau nu.

Ping ICMP

Deși simplu, dar important, Zabbix poate verifica dacă serverul răspunde sau nu la pachetele ICMP Ping. În acest fel, disponibilitatea serverului, timpul de răspuns și pierderea pachetelor pot fi controlate.
Verificările pot fi configurate setând dimensiunea și numărul de pachete, timeout și întârzierea dintre fiecare pachet.

SSH și Telnet

Dacă nu este posibil să configurați agentul Zabbix, dar există acces prin SSH sau Telnet, Zabix poate rula orice comandă personalizată și poate folosi rezultatul acesteia ca valoare colectată. Această valoare poate fi folosită, de exemplu, pentru a genera grafice și alarme.

Monitorizarea utilizatorilor

Adăugarea de scripturi personalizate

Pe lângă verificările încorporate, vă puteți crea proprii agenți de control folosind funcții.

Verificarea portului TCP

În plus, o funcție puternică a agentului Zabbix este execuția scripturilor utilizatorului. Oricine poate extinde funcționalitatea agentului Zabbix scriind scripturi în Perl, Python, Ruby sau orice alt limbaj care poate fi rulat. Rezultatul scriptului executat este trimis către serverul Zabbix, care îl stochează și îl prelucrează ca orice altă verificare.

Verificare externă

În validarea externă, serverul Zabbix poate rula scripturi utilizator de pe propriul server.

Monitorizarea mașinilor virtuale

Monitorizarea mediului VMware

Suportul pentru monitorizarea VMware în Zabbix include capacitatea de a descoperi automat hipervizoare și mașini virtuale, precum și monitorizarea instalărilor VMware VCENTER și VSPHERE pentru diferite hipervizoare, proprietăți și statistici ale mașinilor virtuale.

Zabbix poate folosi reguli de scanare de nivel scăzut pentru a descoperi automat hipervizorii și mașinile virtuale VMware. Pentru a automatiza complet procesul, prototipurile nodurilor trebuie create conform regulilor de scanare la nivel scăzut. Atunci când o mașină virtuală este descoperită, informațiile obținute sunt folosite pentru a include aceste prototipuri în noduri reale. Nodurile descoperite aparțin unui nod existent și acceptă IP-ul acestuia.

Setul de date standard Zabbix oferă mai multe șabloane gata de utilizare pentru monitorizarea VMware VCENTER și VSPHERE. Aceste șabloane conțin reguli LLD preconfigurate, precum și o serie de verificări încorporate pentru monitorizarea obiectelor virtuale.

Scenarii web

Încorporarea site-ului

Zabbix oferă funcții de monitorizare web eficiente și flexibile în care modulul web execută în mod regulat scripturi predefinite și salvează rezultatele.
Funcția de monitorizare web facilitează verificarea performanței și disponibilității resurselor web și, pe baza datelor colectate, creați grafice, alarme și trimiteți notificări de eșec.

Următoarele valori sunt stocate pentru fiecare pas de script:

  • Timp de raspuns.
  • Cod de răspuns.
  • Viteza de descărcare.
  • Apariția unui șir în rezultat.

Un script web constă dintr-una sau mai multe solicitări (pași) HTTP care împreună pot testa funcționalitatea aplicațiilor web, oferind o experiență utilă utilizatorului.

În timpul pașilor, cookie-urile asigură o monitorizare eficientă.

Caracteristici suplimentare

  • Variabile utilizator.
  • Redirecționări.
  • Metodele GET și POST.
  • Protocoale HTTP și HTTPS.
  • Autorizație de bază.
  • Autorizare NTLM.

Aplicații Java

Monitorizarea aplicației Java

Zabbix 2.0 introduce o nouă componentă numită Zabbix Java gateway (scrisă în Java) care poate controla aplicațiile Java cu .
Astfel, serverul Zabbix solicită un contor JMX special de la gateway-ul Zabbix Java, care poate furniza informații despre aplicația Java de la distanță prin intermediul API-ului JMX, fără a fi nevoie de software suplimentar.
Aplicațiile populare precum ActiveMQ, GlassFish, JBoss, Tomcat și WebSphere sunt ușor de controlat prin JMX.

Tehnologia JMX

JMX este prezent în platforma Java SE încă de la J2SE 5.0 și oferă modalități de a monitoriza orice aplicație sau dispozitiv care rulează un JVM.
Pentru mai multe informații despre această tehnologie, consultați documentația:

Monitorizarea bazei de date

Monitorizarea oricaror solicitari

Cu ajutorul tehnologiei și driverelor speciale ODBC, serverul Zabbix poate colecta orice date din bazele de date DBMS precum MySQL, PostgreSQL, Oracle și Microsoft SQL Server.
După ce o interogare este executată, rezultatul acesteia este stocat, ceea ce vă permite să creați programe, alarme și notificări în caz de defecțiuni sau indisponibilitate.
Această caracteristică face monitorizarea mai eficientă, deoarece adună informații direct din baza de date pentru a evita fals pozitive.

Calculul și acumularea de informații

Membrii calculati

Prin utilizarea expresiilor aritmetice, elementele calculate vă permit să creați surse de date virtuale în care valorile sunt recalculate periodic. Rezultatul este salvat, permițându-vă să generați programe, alarme sau să trimiteți notificări.
Un exemplu de articol calculat ar fi calcularea sumei traficului dintre două porturi de pe un comutator de rețea.

Acumularea de informații

Prin organizarea în grupuri, puteți crea elemente cu funcții de acumulare, cum ar fi elementele maxime, minime și medii, care sunt comune tuturor gazdelor din grup.
Un exemplu de elemente cumulative ar fi calcularea utilizării medii a memoriei pentru toate nodurile dintr-un anumit grup.

Performanța serverului Zabbix

Verificările interne oferă informații importante asupra stării serverului Zabbix, permițând administratorului Zabbix să rezolve problemele rapid și să urmărească utilizarea în creștere a instrumentului.

În medii medii până la mari, monitorizarea acestor valori este critică pentru a vă asigura că serverul Zabbix rulează cu resurse care sunt compatibile cu cerințele.

Detectarea problemelor

De îndată ce Zabbix Server colectează datele, va începe procesul de evaluare a datelor colectate. Regulile de evaluare a datelor sau declanșatoarele de expresie oferă o definiție logică a problemei stării datelor primite de la postările observate. Când pragul este ridicat, declanșatorul își schimbă starea în PROBLEM și invers când datele sunt sub prag.

Flexibilitate excepțională a pragului

Zabbix oferă utilizatorilor săi opțiuni de prag foarte flexibile și inteligente. Când pragul de declanșare este „mai mare decât X”, pot fi folosite toate expresiile logice, cum ar fi împărțirea, înmulțirea, nu este egal, ȘI logic și SAU.

În plus, Zabbix vă permite să utilizați multe detalii diferite obținute de la diferite gazde pentru a construi expresii de declanșare. Acest lucru permite construirea unor praguri foarte complexe, inteligente, care minimizează falsele pozitive și, prin urmare, permit administratorilor să se concentreze asupra problemelor reale.

Schimbare de timp

Funcționalitatea Zabbix oferă posibilitatea de a verifica starea curentă a datelor primite cu ceva timp în urmă. Așa că puteți compara perioade similare de timp, să spunem această luni cu cea anterioară, sau după-amiaza cu acum două săptămâni. Acest lucru este foarte util atunci când sarcina asupra mediului nu este uniformă și o simplă comparație între luni dimineața și marți nu oferă informații valoroase.

Histerezis

Histerezisul este o caracteristică excelentă care evită fluctuațiile care pot apărea atunci când datele primite fluctuează în jurul valorii de prag. Histerezisul are o limită superioară și inferioară care pune declanșatorul într-o stare de problemă atunci când limita superioară este atinsă și readuce declanșatorul la normal atunci când datele primite sunt sub prag.

Dependente

Există multe dependențe în orice mediu IT în care defecțiunea unui nod duce la eșecul operațiunii în multe alte părți. Dependențe pot crește la dependențe pe mai multe niveluri atunci când lipsa spațiului pe disc provoacă eșuarea sistemului de operare care rulează baza de date. În acest moment, utilizatorii CRM, CMS, BPMS și multe alte aplicații de afaceri nu își vor putea îndeplini sarcinile. Un sistem de monitorizare configurat fără dependențe va produce zeci sau sute de notificări și va trimite sute sau mii de e-mailuri despre toate aceste sisteme. Alternativ, este înțelept să folosiți funcția de dependență, care va oferi o singură notificare care va informa despre lipsa spațiului pe disc, ascunzând în același timp toate celelalte notificări.

Diverse niveluri de severitate

Deoarece nu toți declanșatorii au același nivel de severitate, puteți aloca unul dintre cele șase niveluri de severitate unui declanșator. Severitatea este apoi aplicată reprezentării vizuale a declanșatorilor și poate fi utilizată pentru a controla răspunsul la evenimentul problematic.

Vizualizarea

Oamenii sunt mai predispuși să facă distincția între datele vizuale decât numerele simple, mai ales când există o cantitate imensă de date. Mai jos sunt diferitele funcții de vizualizare.

Interfața web Zabbix este o caracteristică care o diferențiază de alte soluții. O interfață grafică puternică, dar ușor de utilizat, este inclusă oficial în pachetul de instalare.

Grafic

Puteți afișa multe diagrame pe un singur ecran, le puteți actualiza automat, puteți schimba perioada și așa mai departe.

Nu este nevoie de fișiere text ascunse.

Toate setările de monitorizare pot fi modificate în interfața web. Nu trebuie să știți cum să utilizați consola UNIX și editorii de text.

Controlează totul într-un singur loc

Interfața web oferă atât setări de monitorizare, cât și vizualizare a datelor colectate. Administratorul de rețea poate vedea și controla totul într-o singură interfață.

Interfața web Zabbix oferă configurație centralizată pentru toate aspectele monitorizării. Modificările de configurare sunt imediat active.

Zabbix acceptă pe deplin Unicode/UTF-8 pentru localizare reală și multilingvism.

Audit

Toate operațiunile utilizatorului sunt înregistrate.

Compatibilitate între browsere

Sunt acceptate cele mai recente versiuni de Google Chrome, Mozilla Firefox, Microsoft Internet Explorer și Opera. Alte browsere (Konqueror, Apple Safari) pot funcționa și cu Zabbix.

căutare globală

Căutarea globală conține sugestii bazate pe șirul introdus.
Rezultatele căutării conțin noduri, grupuri de noduri și modele care se potrivesc.

Notificări globale

Notificările globale afișează informații care necesită atenția imediată a utilizatorului, indiferent de ecranul la care se uită. Notificările globale includ mesaje și redare audio.
Notificările globale pot fi activate în setările profilului utilizatorului. Dacă sunt activate, puteți modifica timpul de expirare pentru o reacție la o notificare. În mod implicit, mesajele vor rămâne pe ecran timp de 90 de secunde.
Mesajele pot fi filtrate în funcție de declanșatorul de severitate. Fiecare declanșare de severitate și mesaj de recuperare poate fi configurat pentru a reda un sunet.
Mesajele primite sunt afișate într-o secțiune plutitoare în partea dreaptă. Această secțiune poate fi mutată pe verticală.

Localizare

Interfața web a fost tradusă în 22 de limbi. Procesul de traducere este în desfășurare.

Teme

În mod implicit, interfața web Zabbix oferă mai multe teme preinstalate. Utilizatorii își pot crea propriile teme.

Bara de instrumente globală

Zabbix Dashboard este locul central în interfața web și oferă informații detaliate despre mediul controlat. Următoarele informații sunt disponibile pe un ecran:
  • Starea serverului Zabbix.
  • Starea sistemului.
  • Stat gazdă.
  • Ultimele 20 de probleme.
  • Monitorizare web.
  • Grafice.
  • Ecrane.
  • Carduri.
Utilizatorii pot personaliza tabloul de bord, pot glisa și plasa widget-uri, pot adăuga și elimina favorite.

Grafice

Zabbix poate genera cu ușurință grafice din datele colectate.

Diagrame automate.

Graficele standard pentru diferite elemente sunt disponibile fără setări - aceste grafice sunt create în timpul execuției. Pentru a vizualiza un astfel de grafic, faceți clic pe „Grafic următor” al oricărui element din „Ultimele date”.
Controlul grafic vă permite să modificați perioada de timp afișată în prezent.

Tragerea cu mărire (zoom)

Perioada de timp în cauză este modificată prin glisarea sau redimensionarea barei de defilare a timpului.

În plus, linkurile din stânga (de deasupra barei de defilare) vă permit să selectați perioade de timp predefinite, utilizate frecvent și să mutați perioadele afișate înainte/înapoi pe cronologia (sub bara de defilare). Datele din partea dreaptă funcționează ca linkuri, calendarul pop-up vă permite să setați orele de început și de sfârșit.

Grafice personalizate

Grafica personalizată este mai puternică decât cele standard. În diagramele personalizate, datele din mai multe puncte de date pot fi comparate și puteți seta stilul graficului sau modul în care sunt afișate liniile. Pot fi create grafice personalizate pentru o gazdă, mai multe noduri sau un șablon.
Graficele personalizate împreună cu câteva rapoarte de bază vă permit să vedeți datele în context.

Histograma rapoartelor

Histograma raportului vă permite să priviți datele din perspective diferite. Doriți să vedeți săptămânal temperaturile camerei serverului din ultimele două luni? Trebuie să comparați încărcarea serverului web pentru prima lună a fiecărui trimestru din acest an? Toate acestea și multe altele sunt posibile cu această funcție.

Hărți de rețea

Fiecare element dintr-o hartă poate fi o gazdă, un grup de gazde, un singur declanșator, o imagine sau o altă hartă. Editarea modernă a hărții a fost îmbunătățită prin adăugarea opțiunii de glisare și plasare, selecție marcată și selecție a detaliilor articolului care urmează să fie afișate în fereastra pop-up.

Vezi ce se întâmplă

Deoarece elementele hărții pot fi legate, harta poate deveni „vie”, începând să reflecte ceea ce se întâmplă în nodurile observate.
Dacă se întâmplă ceva, pictograma de stare și culoarea dispozitivului de pe hartă se vor schimba automat.

Lățimea de bandă în detaliu. Pictograma și descrierea dispozitivului pot conține macrocomenzi personalizate. De exemplu, debitul în timp real și încărcarea medie a CPU pot fi afișate în descrierea gazdei.

Stare de dependență

Dacă faceți clic pe un nod, veți accesa câteva scripturi și link-uri către paginile de stare a declanșatorului, care vor oferi o listă de declanșatoare de nod activ și o pagină de ecran de nod.

Ecrane și prezentare

Ecrane

Elementele vizuale independente (grafice, hărți, date de prezentare generală etc.) pot fi grupate pentru a fi afișate pe un singur ecran de prezentare generală.
Ecranele Zabbix sunt în mare parte tabulare și pot conține în fiecare celulă:

  • programa;
  • program definit de utilizator;
  • Hartă;
  • alt ecran;
  • informații text;
  • informații despre server (prezentare de ansamblu);
  • informații de declanșare (prezentare generală);
  • revizuirea datelor;
  • ceas;
  • istoria evenimentelor;
  • istoricul acțiunilor;
  • URL (date preluate din altă parte).

Screen Builder face crearea ecranului ușoară și intuitivă. Numărul de elemente de pe ecran nu este limitat.

Prezentare.

Prezentarea poate afișa mai multe ecrane una după alta, în funcție de intervalul setat.

Acces la date brute

Toate datele colectate, indiferent de tip, sunt stocate în tabelele de jurnal ca date brute.

Evenimente și detalii de notificare

Lista evenimentelor

Zabbix stochează toate evenimentele în baza de date. Puteți vizualiza toate evenimentele din listă. Puteți utiliza opțiunile de filtrare pentru a căuta un eveniment specific declanșatorului.

În plus, puteți scrie un mesaj de confirmare pentru fiecare eveniment.

Evenimente și detalii de notificare
Dacă dați clic pe un eveniment, veți vedea detaliile evenimentelor și notificărilor. Pe acest ecran sunt afișate și sursa evenimentului, detaliile de confirmare și evenimentele asociate.

Securitate și autentificare

Drepturile utilizatorului

Tipuri de utilizatori

Tip de utilizator Descriere
Utilizator Zabbix
administrator Zabbix Drepturile unui grup de noduri trebuie specificate în mod explicit.
Super admin Zabbix

  • citire si scriere;
  • doar lectură;
  • Accesul este interzis.
Captura de ecran de mai jos oferă o imagine de ansamblu asupra cât de ușor este să atribuiți drepturi de utilizator unui nod sau unui grup de noduri.

Metode de autentificare

  • baza de date internă;
  • autorizare de bază prin HTTP;
  • Autentificare LDAP.

Fleacuri plăcute

Maparea valorilor.

Trasarea valorilor este utilă pentru vizualizarea datelor. Puteți pune o explicație text asupra valorii primite. Deci, în locul valorii necompletate „1”, este afișat ceva mai semnificativ, cum ar fi „disponibil”.

Timp de muncă

Orele de lucru sunt afișate pe un fundal alb, iar orele nelucrate sunt afișate cu gri.

Vizualizarea mai multor fișiere jurnal împreună

În vizualizarea istoricului jurnalelor, puteți combina mai multe jurnale de date pe un singur ecran. Și, de asemenea, filtrați și evidențiați datele din jurnal în modul text. Aceasta este pentru a găsi și a explora cu ușurință anumite date de jurnal.

Notificări

Zabbix permite nu numai colectarea, stocarea și analizarea informațiilor despre mediul controlat, ci și informarea personalului responsabil cu privire la apariția evenimentelor folosind diverse canale și opțiuni. Zabbix oferă un flux de lucru complet: trimiterea de notificări, permițând confirmarea informațiilor primite, dezvăluirea informațiilor altor persoane și capacitatea de a lua măsuri.

Diferitele etape ale procesului de notificare sunt descrise mai jos:

  • primi un mesaj;
  • executa o comandă;
  • escaladarea (dezvăluirea) răspunsurilor la probleme.

Primirea mesajelor

Alegerea metodei

Zabbix are mai multe metode de livrare a notificărilor predefinite. Administratorii pot primi notificări în mai multe moduri:

  • prin e-mail;
  • prin SMS;
  • lui Jabber
  • folosind alertsript personalizat.
În plus, scripturile pot fi folosite pentru notificări. Conținutul notificărilor este complet personalizabil în funcție de context. Fiecare contact poate fi notificat în modurile specificate utilizând media specificată în ziua și ora specificate.

Includerea detaliilor importante

Informațiile despre execuție și inventar, informații despre setare și ultimele date pot fi incluse în mesaj. Mesajul poate avea câmpuri precum:

  • data si ora;
  • numele nodului;
  • subiectul și descrierea declanșatorului;
  • ultimele date;
  • profilul nodului.
Setări în funcție de destinatar

Când trimiteți un mesaj unui utilizator sau unui grup de utilizatori, mesajul despre aceeași problemă poate fi personalizat cu un set diferit de informații, în funcție de rolul destinatarilor în organizație.

Executarea comenzii

Pe un sistem la distanță, puteți rula comenzi shell pentru a corecta situațiile când sistemul este supraîncărcat sau când serviciile nu funcționează corect. Un caz de utilizare tipic pentru astfel de programe este repornirea unui server sau a serviciilor.
Comenzile pot fi executate:
  • pe serverul Zabbix;
  • pe agent Zabbix;
  • folosind IPMI;
  • folosind Telnet și SSH.
Mai multe informații despre executarea comenzilor de la distanță în manual.

Escaladarea (dezvăluirea) răspunsurilor la probleme.

O escaladare conține un script, care este un program pentru trimiterea notificărilor. Dacă problema persistă sau nu a existat nicio confirmare, notificarea este trimisă altor destinatari și chiar și comenzile sunt executate după cum este necesar.

Zabbix oferă reguli eficiente și extrem de flexibile pentru escaladarea locurilor de muncă. În funcție de setări, Zabbix va escalada automat (trece la următorul pas de propagare) problemele nerezolvate și va efectua acțiunile atribuite fiecărui pas de escaladare.

Opțiuni acceptate

  • Notificare imediată a noilor probleme.
  • Monitorizare proactivă: Zabbix execută scripturi predefinite (comenzi de la distanță).
  • Repetarea notificărilor până când problema este rezolvată.
  • Notificări întârziate și comenzi de la distanță.
  • Extindeți problemele către alte grupuri de utilizatori.
  • Căi de escaladare diferite pentru problemele recunoscute și nerecunoscute.
  • Restaurarea mesajului pentru toate părțile interesate.
  • Zabbix acceptă un număr nelimitat de pași de escaladare.
Istoriile de escaladare pot fi incluse în notificări, astfel încât destinatarul să vadă ce se întâmplă și de ce a primit mesajul.

Șabloane, import și export

Șabloane

Șabloanele sunt o modalitate excelentă de a simplifica gestionarea Zabbix. Un set de obiecte (articole, declanșatoare, grafice, aplicații, ecrane și reguli de descoperire) poate fi asociat cu un șablon pentru a gestiona mai eficient mii de dispozitive.
Șabloanele pot fi atașate la noduri. Toate elementele de șablon, declanșatoarele și graficele vor fi adăugate automat la nodul asociat. Schimbați anumite elemente de șablon (dispozitive, declanșatoare, grafică etc.), iar modificările se vor aplica automat tuturor nodurilor.

Configurarea importului și exportului

Zabbix vă permite să partajați setările de import și export între sisteme.
Datele sunt exportate într-un format XML care este ușor de citit și editat. Import și export date:

  • Partajarea de șabloane sau plăci de rețea între utilizatori, sisteme sau organizații.
  • Opțiuni de configurare.
  • Integrare cu instrumente terțe.
Folosirea formatului XML vă permite să încorporați Zabbix în aplicații terțe și să efectuați import / export.
Această caracteristică se încadrează în trei categorii principale de configurare: gazde și date asociate, plăci de rețea și ecrane.
  1. Import și export de noduri.
  • Noduri și șabloane asociate.
  • Aplicații.
  • Bunuri.
  • declanșatoare.
  • Diagrame personalizate.
  • Macrocomenzi utilizator.
  • Reguli de cercetare.
  • Import și export de hărți.
    • Configurarea hărții.
    • Toate elementele hărții, inclusiv imagini, declanșatoare, gazde, grupuri de gazdă și hărți.
    • Toți conectorii cu date relevante, inclusiv etichete și indicatori de stare.
  • Ecran Import/Export
    • Ecranul de import/export acceptă toate elementele ecranului.

    Detectare automată

    Monitorizarea unor medii mari fără automatizare poate fi un coșmar. Zabbix oferă mai multe modalități de automatizare a gestionării unor astfel de medii. Dispozitivele și elementele dispozitivului, cum ar fi sistemele de fișiere și interfețele de rețea, pot fi adăugate și eliminate automat pe măsură ce se deplasează în interior și în afara organizației.

    Există trei abordări principale pentru descoperirea și gestionarea automată a elementelor de mediu în cadrul Zabbix, fiecare servind un domeniu de activitate diferit: descoperirea rețelei, descoperirea la nivel scăzut și agentul de auto-înregistrare.

    Descoperirea rețelei

    Această caracteristică vă permite să scanați periodic rețeaua pentru servicii externe și agenți Zabbix (pasivi) și să efectuați acțiuni predefinite atunci când sunt găsite. Procesul de cercetare începe cu descărcarea, care se bazează pe următoarele informații:

    • interval de scanare IP;
    • servicii de căutare externe (FTP, SSH, WEB, POP3, IMAP, TCP etc.);
    • informații primite de la agentul Zabbix;
    • informații primite de la agentul SNMP.
    Funcțiile de scanare generează evenimente de scanare care pot fi baza pentru acțiuni predefinite adecvate, cum ar fi:
    • trimiterea de notificări către utilizator;
    • adăugați sau eliminați un nod;
    • activați și dezactivați nodul;
    • adăugați sau eliminați un nod dintr-un grup;
    • legați sau dezlegați un nod dintr-un șablon;
    • executați scriptul de la distanță.
    Acțiunile pot fi configurate în funcție de tipul dispozitivului, IP, stare, timp de funcționare/nefuncționalitate și multe altele.

    Scanare la nivel scăzut

    Descoperirea la nivel scăzut oferă posibilitatea de a crea automat elemente, declanșatoare și grafice pe diferite elemente de pe dispozitiv. De exemplu, Zabbix poate începe automat monitorizarea sistemelor de fișiere sau a interfețelor de rețea pe o mașină, fără a fi nevoie să creeze manual intrări pentru fiecare sistem de fișiere sau interfață de rețea.
    Zabbix acceptă trei tipuri de scanare la nivel scăzut:

    • sisteme de fișiere de scanare;
    • scanarea interfețelor de rețea;
    • scanarea OID-urilor SNMP.
    Înregistrarea automată a agentului activ

    Această caracteristică permite serverului Zabbix să înceapă automat monitorizarea noului hardware dacă agentul Zabbix este instalat pe acel hardware. Acest lucru vă permite să adăugați noi gazde pentru monitorizare fără a configura manual serverul Zabbix pentru fiecare gazdă individuală. Când adăugați hardware nou în mediul gestionat, tot ce trebuie să faceți este să instalați agentul Zabbix (activ) și să îl direcționați către serverul Zabbix.
    Caracteristica de înregistrare automată este foarte utilă pentru monitorizarea automată a noilor noduri cloud. De îndată ce aveți un nou nod în cloud, Zabbix va începe automat să colecteze date despre performanța și disponibilitatea acestui nod.

    Monitorizare distribuită

    Monitorizare distribuită prin proxy Zabbix

    Zabbix proxy colectează informații despre mediul controlat și le trimite către serverul Zabbix. Utilizarea unui proxy Zabbix poate simplifica foarte mult întreținerea unui mediu controlat și poate îmbunătăți considerabil performanța serverului central Zabbix.

    Utilizarea unui proxy Zabbix este cel mai simplu mod de a colecta informații locale și de a raporta înapoi la un server Zabbix central.

    Securitate și autentificare

    Drepturile utilizatorului

    Zabbix poate gestiona eficient drepturile utilizatorului pe un singur server sau mediu distribuit.

    Tipuri de utilizatori

    Zabbix acceptă mai multe tipuri de utilizatori. Tipurile de utilizatori sunt folosite pentru a defini accesul la funcțiile administrative și pentru a atribui permisiuni implicite.

    Tip de utilizator Descriere
    Utilizator Zabbix Utilizatorul are acces la meniul de monitorizare.Utilizatorul nu are acces implicit la nicio resursă.Drepturile unui grup de noduri trebuie specificate în mod explicit.
    administrator Zabbix Utilizatorul are acces la monitorizare și configurare.Utilizatorul nu are acces la niciun grup de gazdă implicit.Drepturile unui grup de noduri trebuie specificate în mod explicit.
    Super admin Zabbix Utilizatorul are acces la tot: Monitorizare, Configurare și administrare.Are acces de citire și scriere la toate grupurile de noduri.Permisiunile nu pot fi revocate prin interzicerea accesului la anumite grupuri de gazdă.

    Acordați acces gazdelor

    Drepturile sunt acordate grupurilor de utilizatori la nivel de grup de noduri. Astfel, accesul la un număr de noduri depinde de ce drepturi de grup de utilizatori aparțin grupului de noduri.

    Există trei tipuri de drepturi de acces la noduri sau la un grup de noduri:

    • citire si scriere;
    • doar lectură;
    • Accesul este interzis.
    Acordarea drepturilor de a adăuga grupuri de noduri ale nivelului de acces corespunzător.

    Metode de autentificare
    Interfața web Zabbix acceptă mai multe metode de autentificare:

    • baza de date internă;
    • autorizare de bază prin HTTP;
    • Autentificare LDAP.
    Dacă LDAP este utilizat ca metodă de autentificare și din anumite motive devine indisponibil, grupurile de utilizatori pot folosi în continuare autorizarea internă pentru a accesa interfața web Zabbix.

    Managementul sistemului

    Perioade de serviciu

    Funcțiile de întreținere pot fi utilizate pentru întreținerea programată a nodurilor de rețea și a grupurilor de noduri. Administratorul poate pre-seta perioada de service în interfața web. Puteți specifica perioade de întreținere zilnice, săptămânale și lunare.

    Sunt acceptate două moduri de control al întreținerii, spunându-i administratorului dacă să oprească colectarea tuturor datelor sau să suprime doar alertele de eșec.

    Inventar

    Zabbix păstrează informații despre gazdă, cum ar fi numărul de serie, adresa MAC, sistemul de operare și software-ul. Aceste informații pot fi incluse într-o notificare de problemă a dispozitivului, facilitând pentru administratorul de sistem să înțeleagă cauza problemei și să ajute la găsirea unei soluții.

    Câmpul „Inventar gazdă” poate fi completat automat. Elementele speciale pot colecta informații despre noduri și pot popula câmpul de inventar din definiția nodului.

    Scripturi personalizate pentru gestionarea nodurilor

    Scripturile pot fi folosite în interfața de utilizator web Zabbix. Pe tabloul de bord, în ecranele Hărți și Evenimente, administratorul poate rula scripturi făcând clic pe numele gazdei sau pictograma hărții și selectând scriptul din lista derulantă.

    Această caracteristică este utilă pentru a răspunde mai întâi la o problemă din sistem. Ping și traceroute sunt activate implicit.

    Zabbix API

    API-ul Zabbix oferă acces la aproape toate funcțiile. Prezența API-ului Zabbix deschide multe oportunități pentru și mai multă eficiență în domeniul monitorizării. Unele dintre ele sunt descrise mai jos.

    Integrare ușoară în două sensuri

    API-ul Zabbix permite integrarea ușoară cu orice software care este capabil să efectueze sau să primească apeluri externe. Integrarea cu sistemul de bilete poate fi văzută ca una dintre cele mai comune utilizări ale API-ului Zabbix. Integrarea cu sisteme populare de ticketing, cum ar fi JIRA și Bugzilla, va dura doar câteva zile.

    Software de la terți

    În plus, puteți utiliza API-ul Zabbix pentru a integra funcționalitatea Zabbix în software-ul dezvoltat de o altă parte.

    Managementul configurației

    Când lucrați în medii automatizate gestionate de sisteme de management al configurației precum Puppet, Chef, integrarea Zabbix cu astfel de sisteme poate economisi mult timp atunci când adăugați, eliminați sau actualizați hardware sau software.

    O altă utilizare interesantă a API-ului Zabbix este că puteți adăuga sute sau mii de dispozitive, ceea ce nu este posibil cu interfața web.

    Obținerea datelor

    Zabbix are o cantitate mare de informații despre mediul organizației stocate într-o bază de date. Aceste informații merită să fie reutilizate în programe de statistică, securitate și inventariere pentru a împuternici organizația. Și acest lucru extinde orizonturile utilizării Zabbix pentru a colecta informații nu numai despre disponibilitatea și performanța mediului IT, ci și despre valorile de afaceri, KPI, locația articolelor de inventar, diverși senzori (umiditate, temperatură, mișcare, senzori de proximitate) și multe alte biți.informații care ne înconjoară în activitățile noastre zilnice.

    Aplicatii mobile

    Monitorizarea mediului IT necesită o atenție constantă, indiferent de responsabilitatea personalului, weekend-uri sau chiar vacanțe. Folosind telefoane mobile și smartphone-uri, puteți accesa vizualizarea, configurarea, confirmarea evenimentului și multe alte funcții Zabbix. Oricine își poate dezvolta propria aplicație de gestionare Zabbix sau poate folosi o aplicație gata făcută.

    Începeți cu API-ul

    Un articol de pe blogul Zabbix descrie cum să utilizați API-ul cu exemple de autentificare, obținerea unei liste de noduri și descrierea fluxului de date.

    Vedeți lista completă în documentația oficială Zabbix.


    © 2013 site. copierea material permis numai cu indicatie DreptȘi link indexat.

    Un mic articol-instrucțiuni despre cum să faceți configurarea inițială a monitorizării Zabbix. Deci să mergem. Utilizatorul și parola implicite sunt Admin zabbix. Configurați notificări prin e-mail, în meniul „Administrare -> Tipuri media -> Email” Specificați setările pentru conectarea la serverul dvs. de mail și adresa de expediere, în meniul „Administrare -> Utilizatori -> Administrator -> Media” adăugați adresele destinatarului , bifați tipurile...

    Instalarea Zabbix pe Centos 7 - instrucțiuni de autoinstalare

    Noțiuni introductive Instalarea Centos 7 Descărcați cea mai recentă imagine Centos. Pregătim hardware sau un mediu virtual pentru acesta în conformitate cu cerințele. Fereastra „REZUMAT INSTALARE” Nu uitați să setați fusul orar la „DATA & ORA”, adăugați un aspect la „TASTATURĂ”, mergeți la „DESTINAREA INSTALĂRII” și selectați un disc, selectați tipul de instalare în „SELECTAREA SOFTWARE”. Multe resurse recomandă setarea „MINIMAL...

    Ștergerea definitivă a datelor

    Simpla formatare a suportului media și apoi aruncarea acestuia este ineficientă - informațiile pot fi recuperate folosind un software special. Ștergerea permanentă a datelor se realizează prin mai multe metode, despre care vom discuta în acest articol.


    Protecția informațiilor în 1C

    Servicii pentru asigurarea protecției și securității informațiilor bazelor de date și modulelor 1C: Enterprise 7.7 și 8, setarea protecției serverului 1C. Protecția informațiilor în 1C împotriva erorilor, hackingului, copierii la nivel de software și hardware pentru a asigura toleranța la erori în afaceri

    Configurarea drepturilor de acces pe server

    Servicii pentru configurarea unui server de fișiere cu drepturi de acces. Diferențierea drepturilor de acces utilizatorilor va oferi un nivel mai ridicat de protecție pentru informațiile dumneavoastră confidențiale și va închide unele vulnerabilități potențiale din rețeaua corporativă.

    Schimb direct folosind tehnologia directbank 1C

    Schimb direct cu băncile folosind tehnologia DirectBank pentru cei care doresc să lucreze cu documentele bancare și mai rapid, mai confortabil și mai sigur. Totul se întâmplă în interfața familiară 1C, toate acțiunile sunt într-o singură fereastră - nu trebuie să petreceți timp și efort pentru a învăța, vă puteți pune imediat la treabă.

    Implementarea 1C: ERP (Managementul întreprinderii)

    Instalarea și configurarea 1C:UT edițiile 11.2, 10.3, finalizarea configurației pentru sarcinile utilizatorului, crearea propriilor formulare de raportare și alte lucrări pentru implementarea acestui sistem ca parte a proiectelor de automatizare 1C

    Actualizați configurațiile non-standard 1C

    Servicii de actualizare 1C pentru organizații. Actualizare a diverselor platforme, versiuni, configurații standard și non-standard. Actualizarea 1C este exact serviciul care vă permite să evitați erorile și defecțiunile în funcționarea pachetului software 1C.

    2 Cerințe

    Hardware

    Memorie

    Zabbix necesită atât RAM, cât și spațiu fizic pe hard disk. Un punct de plecare ar putea fi 128 MB de RAM și 256 MB de spațiu liber pe hard disk. Cu toate acestea, este evident că cantitatea de spațiu pe disc necesară depinde de numărul de gazde observate și de parametrii observați. Dacă intenționați să păstrați un istoric al parametrilor observați suficient de lung, veți avea nevoie de cel puțin câțiva gigaocteți pentru a stoca datele istorice în baza de date. Fiecare proces demon Zabbix necesită mai multe conexiuni la baze de date. Cantitatea de memorie necesară fiecărei conexiuni la baza de date depinde de setările bazei de date.

    Cu cât aveți mai multă memorie RAM, cu atât baza de date (și, prin urmare, Zabbix) rulează mai rapid!

    Procesor

    Zabbix și mai ales baza de date pot fi consumatoare de CPU în funcție de numărul de parametri monitorizați și de baza de date aleasă.

    Alt echipament

    Pentru a utiliza notificările SMS încorporate în Zabbix, veți avea nevoie de un port de date serial și de un modem GSM. Un convertor USB-la-serial va funcționa și el.

    Exemple de configurare hardware

    Tabelul prezintă mai multe opțiuni pentru configurațiile hardware:

    NumePlatformăCPU/MemorieBază de dateGazde monitorizate
    Mic CentOSMașină virtualăMySQL InnoDB20
    Mediu CentOS2 nuclee CPU / 2 GBMySQL InnoDB500
    Mare Red Hat Enterprise Linux4 nuclee CPU / 8 GBRAID10 MySQL InnoDB sau PostgreSQL>1000
    Foarte mare Red Hat Enterprise Linux8 nuclee CPU / 16 GBRapid RAID10 MySQL InnoDB sau PostgreSQL>10000

    Platforme acceptate

    Datorită cerințelor de securitate și a naturii critice a sistemului de monitorizare, singurul sistem de operare care poate oferi performanța necesară, toleranța la erori și flexibilitatea este sistemul de operare UNIX. Zabbix funcționează pe toate versiunile majore ale sistemului de operare.

    Zabbix a fost testat pe următoarele platforme:

      Windows: toate versiunile pentru stații de lucru și servere din 2000 (numai agent Zabbix)

    Zabbix poate rula și pe alte sisteme de operare asemănătoare Unix.

    Zabbix dezactivează dumpurile de bază pe platformele UNIX dacă este compilat cu criptare și nu reușește să pornească dacă sistemul (de exemplu, din cauza politicii SELinux) nu permite dezactivarea dumpurilor de bază.

    Software

    Zabbix este construit pe un server web Apache modern, lider DBMS și limbaj de scripting PHP.

    Sisteme de management al bazelor de date
    ProgramVersiuneComentarii
    MySQL 5.0.3 - 5.7.xNecesar dacă MySQL este utilizat ca bază de date Zabbix principală. Este necesar motorul InnoDB.
    MariaDB lucrează și cu Zabbix.
    Notă că MySQL 8.0 nu este acceptat în versiunile Zabbix pre-4.0.
    Oracol 10 g sau mai nouNecesar dacă Oracle este utilizat ca bază de date Zabbix principală.
    PostgreSQL 8.1 sau mai nouNecesar dacă PostgreSQL este utilizat ca bază de date principală Zabbix.
    Vă sugerăm să utilizați PostgreSQL cel puțin versiunea 8.3, care arată performanțe foarte bune VACUUM.
    SQLite 3.3.5 sau mai nouNecesar dacă SQLite este utilizat ca bază de date Zabbix principală.
    IBM DB2 9.7 sau mai nouNecesar dacă IBM DB2 este utilizat ca bază de date Zabbix principală.

    Suportul IBM DB2 este experimental!

    SQLite3 poate fi folosit cu proxy Zabbix fără nicio problemă, totuși utilizarea SQLite3 cu serverul Zabbix nu este recomandată. Începând cu Zabbix 2.4.0, accesul simultan al serverului și al interfeței web la baza de date SQLite3 poate duce la coruperea acesteia.

    Interfață web

    Următorul software este necesar pentru ca interfața web Zabbix să funcționeze:

    ApendiceVersiuneComentarii
    Apache 1.3.12 sau o versiune ulterioară
    PHP 5.4.0 sau o versiune ulterioarăPHP v7 nu este încă acceptat.
    Extensii PHP:
    gd 2.0 sau o versiune ulterioarăExtensia PHP GD trebuie să accepte formatul PNG ( --cu-png-dir), JPEG ( --cu-jpeg-dir) imagini și FreeType 2 ( --with-freetype-dir).
    bcmath php-bcmath ( --enable-bcmath)
    ctip php-ctype( --enable-ctype)
    libXML 2.6.15 sau mai târziuphp-xml sau php5-dom dacă sunt furnizate ca pachet separat de furnizor.
    xmlreader php-xmlreader dacă este furnizat ca pachet separat de furnizor.
    xmlwriter php-xmlwriter dacă este furnizat ca pachet separat de furnizor.
    sesiune php-session dacă este furnizat ca pachet separat de furnizor.
    prize php-net-socket( --activare-prize). Necesar pentru a accepta scripturi personalizate.
    mbstring php-mbstring( --enable-mbstring)
    gettext php-gettext( --cu-gettext). Necesar pentru ca traducerile să funcționeze.
    ldap php-ldap. Este necesar doar dacă interfața web folosește autentificarea LDAP.
    ibm_db2 Necesar dacă se utilizează IBM DB2 ca bază pentru Zabbix.
    mysqli Necesar dacă MySQL este folosit ca bază pentru Zabbix.
    oci8 Necesar dacă Oracle este folosit ca bază pentru Zabbix.
    pgsql Necesar dacă PostgresSQL este folosit ca bază pentru Zabbix.
    sqlite3 Necesar dacă folosiți SQLite ca bază pentru Zabbix.

    Zabbix poate funcționa și cu versiuni anterioare de Apache, MySQL, Oracle și PostgreSQL.

    Alte fonturi decât DejaVu, care este instalat implicit, necesită funcția PHP imagerotate. Dacă funcția nu este setată, este posibil ca aceste fonturi să nu fie afișate corect pe grafice. Această caracteristică este disponibilă numai dacă PHP este compilat cu GD, care nu este disponibil pentru Debian și pentru alte distribuții.

    Browser Web pe partea clientului

    Cookie-urile și Java Script trebuie să fie activate.

    Sunt acceptate cele mai recente versiuni de Google Chrome, Mozilla Firefox, Microsoft Internet Explorer și Opera. De asemenea, alte browsere (Apple Safari, Konqueror) pot funcționa cu Zabbix.

    De la Zabbix 3.0.13, a fost implementată aceeași politică de origine pentru IFrames, ceea ce înseamnă că interfața web Zabbix nu poate fi încadrată pe un alt domeniu.

    Totuși, paginile plasate în cadre Zabbix vor avea acces la interfața web Zabbix (prin JavaScript) dacă pagina plasată în cadru și interfața web Zabbix sunt pe același domeniu..html dacă sunt plasate în ecrane la http:///secure- site/zabbix/ , va avea acces complet la Zabbix prin JS.

    Server
    CerinţăDescriere
    OpenIPMI Necesar pentru suport IPMI
    libssh2 Necesar pentru suport SSH. Versiunea 1.0 sau mai nouă.
    fping Necesar pentru elementele ICMP ping .
    libcurl Necesar pentru monitorizarea web, monitorizarea VMware și autentificarea SMTP. Pentru autentificarea SMTP, este necesară versiunea 7.20.0 sau mai mare.
    libiksemel Necesar pentru suportul Jabber.
    libxml2Necesar pentru monitorizarea VMware. ​
    net snmp Necesar pentru suport SNMP.
    Gateway Java

    Dacă ați obținut Zabbix din depozitul sursă sau ați descărcat arhiva, atunci dependențele necesare sunt deja incluse în arborele sursă.

    Dacă ați primit Zabbix ca pachet pentru distribuția dvs., atunci dependențele necesare sunt furnizate de sistemul de gestionare a pachetelor.

    În ambele cazuri menționate mai sus, software-ul este gata de utilizare și nu este nevoie să descărcați fișiere suplimentare.

    Cu toate acestea, dacă doriți să utilizați alte versiuni ale acestor dependențe (de exemplu, dacă faceți un pachet pentru o anumită distribuție Linux), următoarea este o listă de versiuni de bibliotecă pentru care gateway-ul Java a fost confirmat că funcționează. Zabbix poate funcționa și cu alte versiuni ale acestor biblioteci.

    Următorul tabel listează fișierele JAR care vin cu gateway-ul Java în codul lor original:

    BibliotecăLicențăsite webComentarii
    logback-core-0.9.27.jar EPL 1.0, LGPL 2.1http://logback.qos.ch/
    logback-classic-0.9.27.jar EPL 1.0, LGPL 2.1http://logback.qos.ch/Testat cu versiunile 0.9.27, 1.0.13 și 1.1.1.
    slf4j-api-1.6.1.jar Licență MIThttp://www.slf4j.org/Testat cu versiunile 1.6.1, 1.6.6 și 1.7.6.
    android-json-4.3_r3.1.jar Licență Apache 2.0 Testat cu versiunile 2.3.3_r1.1 și 4.3_r3.1. Consultați fișierul src/zabbix_java/lib/README pentru instrucțiuni despre cum să creați un fișier JAR.

    Poarta de acces Java compilează și rulează cu Java versiunea 1.6 sau mai mare. Dacă pregătiți o versiune precompilată a gateway-ului Zabbix pentru ca alții să o utilizeze, atunci este recomandat să utilizați Java 1.6 pentru compilare, caz în care gateway-ul Zabbix va funcționa pe toate versiunile Java până la cea mai recentă.

    Dimensiunea bazei de date

    Datele de configurare Zabbix necesită o cantitate fixă ​​de spațiu pe disc și nu crește mult.

    Mărimea bazei de date Zabbix depinde în principal de următoarele variabile, care determină cantitatea de date istorice stocate:

      Numărul de cereri procesate pe secundă

    Acesta este numărul mediu de valori noi pe care serverul Zabbix le primește în fiecare secundă. De exemplu: dacă există 3000 de articole cu un interval de verificare de 60 de secunde, atunci numărul de solicitări procesate pe secundă este calculat ca 3000/60 = 50 .

    Aceasta înseamnă că 50 de intrări noi sunt adăugate la baza de date Zabbix în fiecare secundă.

      Setări de ștergere a istoricului bazei de date

    Zabbix stochează valori pentru o anumită perioadă de timp, de obicei câteva săptămâni sau luni. Fiecare valoare nouă necesită o anumită cantitate de spațiu pe disc pentru date și indici.

    Astfel, dacă sunt necesare 30 de zile de istoric și 50 de înregistrări noi sunt adăugate în baza de date în fiecare secundă, numărul total de valori va fi de aproximativ ( 30 *24*3600)* 50 = 129.600.000 sau aproximativ 130M valori.

    În funcție de tipul bazei de date, tipul de valori preluate (float, întreg, șir, fișiere jurnal etc.) poate necesita de la 40 de octeți la sute de octeți de spațiu pe disc pentru a stoca valoarea. De obicei, o valoare necesită aproximativ 90 de octeți de elemente de date numerice. În cazul nostru, aceasta înseamnă că valorile 130M vor necesita 130M * 90 octeți = 10,9 GB spatiu pe disc.

    Dimensiunea valorilor elementelor text/jurnal este imprevizibilă, dar vă puteți aștepta la aproximativ 500 de octeți per valoare.

      Setări de curățare a tendințelor bazei de date

    Zabbix păstrează statistici orare ale valorilor max/min/medie/număr pentru fiecare articol din tabel tendinte. Aceste date sunt folosite pentru a urmări tendințele și pentru grafice atunci când se afișează o perioadă mare de timp. Perioada de 1 oră nu este configurabilă.

    Baza de date Zabbix, în funcție de tipul bazei de date, necesită aproximativ 90 de octeți per articol. Să presupunem că dacă doriți să păstrați dinamica schimbărilor timp de 5 ani. Valorile a 3000 de elemente de date ar necesita 3000*24*365* 90 = 2,2 GB pe an, sau 11 GB pentru 5 ani.

      Setări de curățare a evenimentelor bazei de date

    Fiecare eveniment necesită aproximativ 170 de octeți de spațiu pe disc. Este dificil de estimat cu exactitate numărul de evenimente generate zilnic de serverul Zabbix. În cel mai rău caz, putem presupune că Zabbix generează un eveniment pe secundă.

    Aceasta înseamnă că pentru a stoca evenimente timp de 3 ani, va fi nevoie 3 *365*24*3600* 170 = 15 GB spatiu pe disc.

    Tabelul de mai jos conține formulele pentru calcularea spațiului necesar pe hard disk pentru sistemul de monitorizare Zabbix:

    ParametruFormula pentru calcularea spațiului ocupat (în octeți)
    Configurația Zabbix Marime fixa. Aproximativ 10 MB sau mai puțin.
    Istorie zile*(articole/rata de actualizare)*24*3600*octeți
    elemente: numărul de elemente de date
    zile: numărul de zile pentru păstrarea istoricului
    rata de actualizare: medie a perioadei de verificare a articolului
    octeți: numărul de octeți necesari pentru o valoare depinde de tipul bazei de date, aproximativ 90 de octeți
    Dinamica schimbării zile*(articole/3600)*24*3600*octeți
    elemente: numărul de elemente de date
    zile: numărul de zile pentru stocarea tendințelor
    octeți: numărul de octeți necesari pentru o valoare depinde de tipul bazei de date, aproximativ 90 de octeți.
    Evoluții zile*evenimente*24*3600*octeți
    evenimente: numărul de evenimente pe secundă. Un (1) eveniment în cel mai rău caz.
    zile: numărul de zile pentru stocarea evenimentelor
    octeți: numărul de octeți necesari pentru o valoare depinde de tipul bazei de date, aproximativ 170 de octeți.

    Valorile medii, cum ar fi ~90 de octeți pentru elementele numerice, ~170 de octeți pentru evenimente sunt colectate din statisticile din viața reală folosind baza de date MySQL.

    Cantitatea totală de spațiu necesară pe hard disk este calculată prin:
    Configurare + Istoric + Dinamica modificărilor + Evenimente
    Odată ce Zabbix este instalat, acest spațiu pe disc NU va fi utilizat imediat. Dimensiunea bazei de date va crește treptat și se va opri după ce se ajunge la un anumit punct, în funcție de setările de curățare a bazei de date.

    Spațiul necesar pe hard disk atunci când se utilizează monitorizarea distribuită este calculat într-un mod similar, dar va depinde și de numărul de noduri slave asociate cu nodul nodului calculat.

    Sincronizarea timpului

    Este foarte important să aveți data și ora exactă a sistemului pe serverul care rulează Zabbix. ntpd este unul dintre cei mai populari demoni pentru sincronizarea orei gazdei cu ora de pe alte servere. Este foarte recomandat să mențineți timpul sincronizat pe toate sistemele care rulează componente Zabbix.

    Dacă ora nu este sincronizată, Zabbix va converti marcajele de timp ale datelor colectate în ora serverului Zabbix, obținând marcajele de timp client/server după stabilirea unei conexiuni de date și ajustând marcajele de timp ale valorilor articolului primit utilizând diferența de timp client-server. . Pentru a nu complica munca și a evita eventualele complicații, întârzierea conexiunii este ignorată. Din acest motiv, latența conexiunii se adaugă la marcajele de timp ale datelor primite de la conexiunile active (agent activ, proxy activ, expeditor) și se scade din marcajele de timp ale datelor primite de la conexiunile pasive (proxy pasiv). Toate celelalte verificări sunt efectuate în funcție de ora serverului și marcajele de timp nu sunt ajustate.

    Și echipament de rețea, scris de Alexei Vladyshev.

    MySQL, PostgreSQL, SQLite sau Oracle sunt folosite pentru stocarea datelor. Interfața web este scrisă în PHP. ZABBIX acceptă mai multe tipuri de monitorizare:

    • simple verificări- poate verifica disponibilitatea și răspunsul serviciilor standard precum SMTP sau HTTP fără a instala vreun software pe gazda observată.
    • agent ZABBIX- poate fi instalat pe gazde asemănătoare UNIX sau Windows pentru a obține date despre încărcarea procesorului, utilizarea rețelei, spațiul pe disc etc.
    • Verificare externă- executarea de programe externe. ZABBIX acceptă și monitorizarea prin SNMP.

    YouTube enciclopedic

    • 1 / 5

      Zabbix a început în 1998 ca un proiect software intern. 3 ani mai târziu, în 2001, a fost lansat public sub GPL. Au trecut mai bine de trei ani înainte de lansarea primei versiuni stabile - 1.0, care a fost lansată în 2004.

      Programul de lansare
      data de Eliberare
      Zabbix 1.0
      1998 Software-ul Zabbix a început ca un proiect intern la bancă de Alexey Vladyshev
      7 aprilie 2001 Zabbix 1.0alpha1 a fost lansat sub licență GPL
      23 martie 2004 Zabbix 1.0 a fost lansat
      Zabbix 1.1
      6 februarie 2006 Zabbix 1.1 a fost lansat
      Zabbix 1.4
      29 mai 2007 Zabbix 1.4 a fost lansat
      Zabbix 1.6
      11 septembrie 2008 Zabbix 1.6 a fost lansat
      Zabbix 1.8
      7 decembrie 2009 Zabbix 1.8 a fost lansat
      Zabbix 2.0
      21 mai 2012 Zabbix 2.0 a fost lansat
      Zabbix 2.2.1
      21 decembrie 2013 Zabbix 2.2.1 a fost lansat
      Zabbix 2.4.0
      11 septembrie 2014 Zabbix 2.4.0 a fost lansat
      Zabbix 3.0
      16 februarie 2016 Zabbix 3.0 a fost lansat

      Arhitectură

      • Serverul Zabbix este nucleul software-ului Zabbix. Serverul poate verifica de la distanță serviciile de rețea, este un depozit care stochează toate datele de configurare, statistice și operaționale și este entitatea din software-ul Zabbix care va anunța administratorii în cazul problemelor cu orice echipament monitorizat.
      • proxy Zabbix- colectează date de performanță și disponibilitate în numele serverului Zabbix. Toate datele colectate sunt stocate local și transmise serverului Zabbix căruia îi aparține serverul proxy. Zabbix proxy este o soluție ideală pentru monitorizarea centralizată de la distanță a locațiilor, sucursalelor, rețelelor fără administratori locali. Poate fi folosit și pentru a echilibra încărcarea unui singur server Zabbix. În acest caz, proxy-ul colectează doar date, astfel încât serverul are mai puțină încărcare I/O pe disc și CPU.
      • agent Zabbix- controlul resurselor și aplicațiilor locale (cum ar fi hard disk-uri, memorie, statistici procesoare etc.) pe sistemele de rețea, aceste sisteme trebuie să funcționeze cu un agent Zabbix care rulează. Agenții Zabbix sunt extrem de eficienți datorită utilizării apelurilor de sistem native pentru a colecta informații statistice.
      • Interfață web- interfața face parte din serverul Zabbix și de obicei (dar nu neapărat) rulează pe același server fizic ca și serverul Zabbix. Funcționat de PHP, necesită un server web (de ex. Apache).

      Prezentare generală a caracteristicilor

      • Monitorizare distribuită până la 1000 de noduri. Configurația nodurilor junior este complet controlată de nodurile senior situate la un nivel superior în ierarhie.
      • Monitorizare bazată pe scenarii
      • Detectare automată
      • Monitorizarea centralizată a fișierelor jurnal
      • Interfata web pentru administrare si configurare
      • Raportare și tendințe
      • Monitorizare SLA
      • Suport pentru agenți de înaltă performanță (zabbix-agent) pentru aproape toate platformele
      • Răspuns complex la evenimente
      • Suport SNMP v1, 2, 3
      • Suport pentru capcane SNMP
      • Suport IPMI
      • Suport pentru monitorizarea aplicațiilor JMX din cutie
      • Suport pentru interogarea diferitelor baze de date fără a fi nevoie de scripting
      • Extensie prin executarea de scripturi externe
      • Sistem flexibil de șabloane și grupuri
      • Abilitatea de a crea hărți de rețea

      Detectare automată

      • Descoperire automată după intervalul de adrese IP, serviciile disponibile și verificarea SNMP
      • Monitorizarea automată a dispozitivelor descoperite
      • Eliminarea automată a gazdelor lipsă
      • Distribuție pe grupuri și modele în funcție de rezultatul returnat

      Descoperire la nivel scăzut

      Descoperirea la nivel scăzut poate fi utilizată pentru a descoperi și a începe monitorizarea sistemelor de fișiere, a interfețelor de rețea. Începând cu Zabbix 2.0, sunt acceptate trei mecanisme de descoperire de nivel scăzut încorporate:

      • descoperirea sistemului de fișiere
      • descoperirea interfețelor de rețea
      • descoperirea mai multor OID-uri SNMP

      Cerințe de sistem pentru instalarea serverului ZABBIX

      Platforme acceptate

      Platformă Serverul ZABBIX agent ZABBIX
      AIX Sprijinit Sprijinit
      FreeBSD Sprijinit Sprijinit
      HP-UX Sprijinit Sprijinit
      linux Sprijinit Sprijinit
      Mac OS X Sprijinit Sprijinit
      Novell Netware - Sprijinit
      OpenBSD Sprijinit Sprijinit
      SCO Open Server Sprijinit Sprijinit
      Solaris Sprijinit Sprijinit
      Tru64/OSF Sprijinit Sprijinit
      Windows NT 4.0, Windows 2000, Windows 2003, Windows XP, Windows Vista - Sprijinit

      O zi buna. În această serie de articole vreau să dedic unul dintre minunatele sisteme de monitorizare - zabbix. La datorie, a trebuit să caut un sistem de monitorizare. M-am oprit la nagios, cacti, mrtg. Dar nu mi s-au potrivit. Și așa am găsit zabbix. După ce am revizuit documentația, mi-am dat seama că zabbix este ceea ce ai nevoie...

      Deci, ce este zabbix? Zabbix este un sistem de monitorizare distribuit care vă permite să monitorizați mai mulți parametri de rețea și gazde. Zabbix este distribuit sub licență GPL, ceea ce înseamnă că este gratuit.

      caracteristicile zabbix

      După cum am spus mai sus, zabbix are caracteristici grozave, și anume:
      • monitorizarea disponibilitatii
      • Monitorizare SNMP
      • Monitorizare IPMI
      • monitorizare prin JMX
      • setarea proprie a pragurilor care declanșează problema
      • setări de alertă
      • gruparea pe gazde, după datele colectate
      • utilizarea șabloanelor
      • sistem de drepturi de acces
      • și mult mai mult

      Se pregătește instalarea zabbix

      Vreau să notez imediat că voi instala pe Linux, sau mai degrabă pe Ubuntu Server.
      O sa instalez din sursa. Deci, să descarcăm mai întâi codul sursă Zabbix din .Dezarhivați arhiva descărcată. Pentru a face acest lucru, mergeți la directorul cu arhiva și introduceți comanda:

      $ tar -zxvf zabbix-2.0.0.tar.gz

      Amenda. Următorul pas este pregătirea sistemului nostru pentru instalarea zabbix. Vom avea nevoie de următoarele pachete:
      • snmp
      • libsnmp-dev
      • snmpd
      • libcurl4-openssl-dev
      • fping
      Aceste pachete sunt suficiente pentru ca zabbix să poată interoga nodurile pentru disponibilitate și să colecteze informații prin SNMP.
      Dacă aceste pachete nu sunt instalate pe sistem, instalați-le:

      sudo apt-get install snmp libsnmp-dev snmpd libcurl4-openssl-dev fping

      După ce toate pachetele necesare sunt instalate, trebuie să creați un grup zabbix și un utilizator zabbix:

      groupadd zabbix
      useradd -g zabbix zabbix

      Acum trebuie să pregătim baza de date. Zabbix poate funcționa atât cu MySQL, cât și cu PostgreSQL. (suporta pe altii, il gasiti in documentatia oficiala). Producătorul recomandă utilizarea PostgreSQL ca server de bază de date dacă urmează să monitorizați mai mult de 50 de noduri.
      Dar folosesc MySQL și momentan am 123 de noduri la monitorizare - până acum nu am observat probleme. În viitor, este planificată creșterea nodurilor, apoi vom vedea. Și așa, creăm o bază de date în MySQL:

      shell> mysql -u<имя пользователя>-p
      <пароль>
      mysql> creați baza de date zabbix set de caractere utf8
      mysql> ieșire

      Acum mergem la directorul cu sursele zabbix dezarhivate. Există trei fișiere în directorul ./database/mysql/:

      1. schema.sql
      2. imagini.sql
      3. date.sql
      Și le lansăm spre execuție:

      mysql -u<пользователь>-p< schema.sql

      sau din mysql în sine:

      mysql>utilizați zabbix
      mysql>source schema.sql

      Prin analogie, rulăm restul fișierelor images.sql și data.sql
      Comanda este obligatorie.
      Totul în această etapă de pregătire pentru instalare este finalizat. Acum puteți începe să instalați zabbix în sine.

      Configurarea monitorizării zabbix

      Accesați directorul cu codul zabbix și rulați:

      sudo ./configure --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl

      Conectăm serverul zabbix în sine, agentul zabbix, suport snmp.
      Dacă totul a mers bine (și voi descrie mai jos erorile pe care le-am întâlnit și cum să le rezolv), rulați instalarea:

      sudo make install

      Aceasta completează instalarea. Rămâne de făcut o mică configurare a serverului și a agentului zabbix.

      Configurare zabbix inițială

      Pentru ca serverul zabbix să funcționeze, trebuie să faceți setările inițiale. Deschideți fișierul de configurare /usr/local/etc/zabbix_server.conf (ca în Ubuntu) și editați-l:

      DBName=[numele bazei de date, am zabbix]
      DBUser = [nume utilizator acces mysql]
      DBPassword = [parolă de acces la baza de date]

      Practic asta este. Dacă aveți MySQL configurat implicit, atunci totul ar trebui să funcționeze.
      Acum să configuram agentul zabbix. Dacă agentul zabbix se află pe aceeași mașină cu serverul zabbix, atunci nimic nu trebuie schimbat. Dacă agentul zabbix se află pe o altă mașină, atunci deschideți /usr/local/etx/zabbix_agentd.conf căutați linia Server=127.0.0.1 și înlocuiți-o cu Server=[adresa serverului zabbix]
      Asta e tot. Pornim serverul și agentul zabbix cu comenzile:

      zabbix_server
      zabbix_agentd

      Este timpul să instalați interfața web pentru zabbix.

      Instalarea interfeței web zabbix

      Creăm o gazdă virtuală zabbix, cum să facem asta am scris în articolul meu despre . Copiem fișiere din directorul cu zabbix/frontends/php în directorul gazdei virtuale create
      Să mergem la gazda noastră. Aici trebuie să modificăm ușor php.ini în conformitate cu cerințele zabbix.
      • memory_limit - setează cantitatea maximă de utilizare a memoriei de către script
      • post_max_size - setează dimensiunea maximă a datelor transmise prin metoda POST
      • upload_max_filesize - dimensiunea maximă a fișierului de încărcare
      • max_execution_time - timpul de execuție a scriptului
      • max_input_time - timpul maxim în secunde în care scriptul trebuie să analizeze toate datele de intrare
      • fus orar - în php.ini date.timezone, setează fusul orar
      Urmează extensiile PHP
      • suport baze de date - tip bază de date
      • bcmath - calcule de precizie arbitrară
      • mbstring - lucrează cu șiruri multiocteți
      • prize - lucrul cu prize
      • gd - bibliotecă grafică
      • si etc.
      Repornim serverul apache.
      Odată ce toate cerințele zabbix sunt îndeplinite, puteți trece la pasul următor.

      La acest pas, trebuie să selectăm tipul bazei de date (în cazul meu este MySQL), să specificăm adresa serverului (am localhost), numele bazei de date (în cazul meu este zabbix), login și parola pentru accesare baza de date:

      După ce ați introdus toate datele, faceți clic pe „Testează conexiunea”, dacă testul a avut succes, treceți la pasul următor, dacă nu, atunci verificați datele introduse.Dacă toate informațiile sunt introduse corect, trecem la instalare, dacă nu, revenim și le corectăm.

      După cum puteți vedea, totul a mers bine pentru mine. Vă rugăm să rețineți că fișierul zabbix.conf.php trebuie să poată fi scris. Cum să fac asta am descris în articolul meu despreFaceți clic pe „Terminare”. Și accesați fereastra de autorizare.

      Autentificarea implicită este Admin, parola este zabbix.
      Aceasta completează instalarea.
      Să ne uităm la problemele pe care le-am întâlnit la instalarea zabbix și la cum să le rezolv.

      Probleme care apar la instalarea zabbix și soluția lor

      În timpul instalării monitorizării, am întâlnit două erori:

      1. La executarea configurației, am primit eroarea „Biblioteca MySQL nu a fost găsită”. Această problemă este ușor de rezolvat prin instalarea libmysqlclient16-dev
      2. A doua eroare a apărut când s-a făcut instalarea „Programul „make” nu este instalat în prezent”. E simplu, nu am make instalat.
      Nu au mai fost probleme la instalarea zabbix. Dacă ceva nu a mers în neregulă cu tine și nu știi cum să o rezolvi sau ai decis să o faci, împărtășește-l în comentarii. Cred că va fi de folos tuturor.
      Și pe asta completez articolul despre instalarea monitorizării zabbix. În articolul următor, ne vom familiariza cu conceptele de bază, apoi vom analiza interfața și vom trece la configurarea monitorizării gazdelor (dispozitivelor din rețeaua noastră). Așa că rămâneți pe fază pentru articole noi.

    Top articole similare