Kako podesiti pametne telefone i računare. Informativni portal
  • Dom
  • Windows Phone
  • Skaliranje Zabbixa. Poređenje sistema za praćenje Zabbix vs Nagios

Skaliranje Zabbixa. Poređenje sistema za praćenje Zabbix vs Nagios

Ažurirano: 12.03.2017 - 11:06

Aplikacija industrijske klase za praćenje i praćenje performansi i dostupnosti mrežnih servera, uređaja i drugih IT resursa. Podržava distribuirano i WEB praćenje, automatsko otkrivanje i još mnogo toga.

Šta je Zabbix?

Zabbix je potpuno opremljeno rješenje za praćenje performansi otvorenog koda. Zabbix nudi alate za praćenje, upozoravanje i uzbunjivanje koji se danas ne nalaze u drugim sistemima za nadzor, pa čak ni u nekim komercijalnim sistemima. Ispod je kratka lista funkcija dostupnih u Zabbixu:
  • Automatsko otkrivanje servera i mrežnih uređaja.
  • Otkriće niskog nivoa.
  • Decentralizovano praćenje sa centralizovanom web administracijom.
  • Centralizovano praćenje log fajlova.
  • Serverski softver za GNU / Linux, Solaris, HP-UX, AIX, besplatni BSD, Open BSD, OS X.
  • Izvorni agenti visokih performansi (klijentski softver za GNU / Linux, Solaris, HP-UX, AIX, besplatni BSD, Open BSD, OS X, Tru64 / OSF1, Windows NT4.0, Windows 2000, Windows 2003, Windows XP, Windows Vista) ...
  • Monitoring bez agenata.
  • Sigurno autorizacija korisnika.
  • Web interfejs.
  • Unaprijed definirana obavještenja o događajima.

Zašto odabrati Zabbix

Najbolji način da se uvjerite da je to izbor broj 1 za vašu organizaciju je da ga isprobate. Ali ako vam nedostaje vremena, pogledajte neke od argumenata:
  • Otvoreni izvor pruža slobodu i sigurnost. Ovo se ne odnosi samo na Zabbix već i na potrebne komponente (GNU/Linux, Apache, MySQL/PostgreSQL, PHP).
  • Veoma jednostavan proces instalacije i podešavanja garantuje nisku cenu obuke i samim tim nisku cenu vlasništva.
  • Alati visokih performansi za UNIX i Windows (x32, x64, Itanium) pružaju bogatije mogućnosti praćenja pri većim brzinama.
  • Centralizovani sistem nadgledanja omogućava da se sve informacije (konfiguracije i podaci) pohrane u relacionu bazu podataka kako bi se dodatno pojednostavila obrada i ponovna upotreba.
  • Ugrađene bogate mogućnosti vizualizacije pomažu vam da radite s podacima brže i efikasnije.
  • Ugrađene rutine pomažu vam da dobro organizirate svoje podatke.

Zahtjevi sustava

PlatformaZABBIX serverZABBIX agent
AixPodržanoPodržano
FreeBSDPodržanoPodržano
HP-UXPodržanoPodržano
GNU / LinuxPodržanoPodržano
Mac OS XPodržanoPodržano
Novell Netware- Podržano
Otvorite BSDPodržanoPodržano
SCO Open ServerPodržanoPodržano
SolarisPodržanoPodržano
Tru64 / OSFPodržanoPodržano
Windows NT 4.0, Windows 2000, Windows Server 2003, Windows XP, Windows Vista, Windows Server 2008, Windows 7, Windows Server 2012, Windows 8- Podržano

Za nadgledanje vanjskih mrežnih aplikacija kao što su FTP, SSH, HTTP, DNS, LDAP, itd., nije potrebna instalacija ZABBIX agenta.

Prevod Zabbix-a na ruski

Prikupljanje podataka

SNMP i IPMI agenti

Otkrivanje problema

Vizualizacija

Obavještenja

Šabloni, uvoz i izvoz

Automatska detekcija

Distribuirano praćenje

Sigurnost i autentifikacija

Upravljanje sistemom

Zabbix API

Prikupljanje podataka

Zabbix Agent

Izvorni Zabbix agent je razvijen u C i radi na više platformi uključujući GNU / Linux, UNIX i Windows. Prikuplja podatke kao što su CPU, memorija, disk i mrežni uređaji.

Kompaktnost i nezahtjevni resursi

Zbog svoje male veličine, agent može raditi na uređajima s ograničenim resursima. Postavke nadzora na Zabbix serveru su centralizirane, što olakšava upravljanje Zabbix agentom, koji može koristiti jednu konfiguracijsku datoteku na svim serverima.

Zabbix agent pod Microsoft Windows:

Podrška za anketiranje i snimanje

Zabbix agent podržava pasivne (ankete) i aktivne provjere (hvatanja).

Kod pasivne provere, Zabbix server (ili proxy server) zahteva vrednost od Zabbix agenta, na primer, opterećenje procesora, agent obrađuje zahtev i vraća vrednost Zabbix serveru (ili proxy serveru).

U aktivnoj provjeri, Zabbix agent pita Zabbix server (ili proxy) za listu aktivnih provjera i periodično šalje rezultate.

Agentske funkcije

Sljedeću kontrolnu listu podržava Zabbix agent izvan kutije. Treba napomenuti, međutim, da se funkcije ugrađene u agenta mogu proširiti korištenjem sljedećih metoda:,.

NetPrijenos paketa / bajtova
Greške / Izgubljeni paketi
kolizije okvira
CpuProsjek opterećenja
u mirovanju / korištenje procesora
MemorijaSlobodna/iskorišćena memorija
swap / swap korištenje fajla
DiskSlobodan i zauzet prostor
Čitanje i pisanje I/O
ServeriStatus procesa
Procesna memorija
Status usluge (ssh, ntp, ldap, smtp, ftp, http, pop, nntp, imap)
Status Windows servisa
DNS rezolucija
TCP veze
TCP vrijeme odgovora
FileVeličina/vrijeme datoteke
Postojanje fajla
Čekovna suma
MD5 hash
RegExp pretraga
ČasopisDnevnik teksta
Windows dnevnik događaja
OstaloVrijeme rada sistema
Sistemsko vrijeme
Povezani korisnici
Brojač performansi (Windows)
Dostupna je kompletna lista podržanih provjera.

Praćenje dnevnika

Podrška za praćenje tekstualnih dnevnika i Windows Event Log je izvorna karakteristika Zabbix agenta, uključujući podršku za rotaciju.
Zabbix agent konstantno analizira dnevnike i kada se pronađe određena stavka za pretragu, Zabbix server je obaviješten i čak može poduzeti neku radnju ili poslati korisniku ili grupi.

IPv6 podrška

Zabbix agent podržava IPv4 i IPv6.

SNMP i IPMI agenti

SNMP podrška

Zabbix Server može prikupljati podatke sa uređaja sa SNMP agentom v1, v2 ili v3. SNMP je dostupan ne samo za mrežne uređaje, već i za štampače, NAS, UPS. U osnovi, bilo koja oprema koja je prisutna na mreži može se pratiti preko SNMP agenata.
Da bi se pojednostavila konfiguracija, Zabbix podržava SNMP MIB-2 standard kao i specifične Enterprise MIB informacije.
Možete prikupljati podatke koristeći SNMP način prozivanja ili primajući SNMP zamke putem uslužnih programa i.

Osim toga, možete dohvatiti SNMP podatke koristeći fleksibilne ponude za praćenje bez žrtvovanja performansi jer se dozvoljeni zahtjevi keširaju.

IPMI agent

Za dobijanje kritičnih hardverskih podataka, Zabbix server podržava IPMI agente koji su podrazumevano prisutni na Intel serverskim arhitekturama kao što su HP iLO i Dell DRAC.
Stavke dostupne preko IPMI agenata variraju, ali ovo su najčešće:

  • Temperature procesora i kućišta.
  • Brzina ventilatora.
  • Napon sistema.
  • Zdravlje fizičkih diskova.
  • LED status.

Monitoring bez agenata

Iako Zabbix agent nudi odlične mogućnosti za većinu platformi, u nekim slučajevima se ne može instalirati. Za ove slučajeve, Zabbix server nudi nekoliko metoda praćenja bez agenata.

Funkcije bez agenata

Mrežne usluge

Zabbix server može provjeriti kako usluga sluša port i kako odgovara. Ova metoda je trenutno podržana za sljedeće usluge: FTP, IMAP, LDAP, NNTP, POP3, SSH i Telnet.

Provjera TCP porta

U slučajevima suprotnim prethodnoj tački, Zabbix server može provjeriti šta sluša na TCP portu, informirajući da li je usluga dostupna ili ne.

ICMP ping

Jednostavno, ali važno, Zabbix može provjeriti da li server odgovara na ICMP Ping pakete ili ne. Na ovaj način se može pratiti dostupnost servera, vrijeme odgovora i gubitak paketa.
Provjere se mogu konfigurirati postavljanjem veličine i broja paketa, vremenskog ograničenja i kašnjenja između svakog paketa.

SSH i Telnet

Ako nije moguće konfigurirati Zabbix agenta, ali postoji pristup preko SSH ili Telneta, Zabix može pokrenuti bilo koju prilagođenu naredbu i koristiti njen izlaz kao prikupljenu vrijednost. Ova vrijednost se može koristiti, na primjer, za generiranje grafikona i alarma.

Praćenje korisnika

Dodavanje prilagođenih skripti

Pored ugrađenih provjera, pomoću funkcija možete kreirati vlastite agente za provjeru.

Provjera TCP porta

Pored toga, moćna karakteristika Zabbix agenta je izvršavanje prilagođenih skripti. Svako može proširiti funkcionalnost Zabbix agenta skriptiranjem na Perl, Python, Ruby ili bilo kojem drugom jeziku koji se može pokrenuti. Rezultat izvršene skripte se šalje Zabbix serveru, koji ga pohranjuje i obrađuje kao i svaku drugu provjeru.

Eksterna provera

U eksternoj provjeri, Zabbix server može pokrenuti korisničke skripte sa svog vlastitog servera.

Nadgledanje virtuelnih mašina

Nadgledanje VMware okruženja

Podrška za praćenje VMware-a u Zabbix-u uključuje mogućnost automatskog otkrivanja hipervizora i virtuelnih mašina, kao i praćenje VMware VCENTER i VSPHERE instalacija za različite hipervizore, svojstva virtuelne mašine i statistike.

Zabbix može koristiti pravila skeniranja niskog nivoa za automatsko otkrivanje VMware hipervizora i virtuelnih mašina. Da bi se proces u potpunosti automatizirao, prototipovi čvorova moraju biti kreirani prema pravilima skeniranja niskog nivoa. Kada se otkrije virtuelna mašina, dobijene informacije se koriste za ugradnju ovih prototipova u stvarne čvorove. Otkriveni čvorovi pripadaju postojećem čvoru i uzimaju njegov IP.

Zabbix standardni skup podataka nudi nekoliko predložaka spremnih za korištenje za praćenje VMware VCENTER i VSPHERE. Ovi predlošci sadrže unaprijed konfigurirana LLD pravila kao i niz ugrađenih provjera za praćenje virtualnih objekata.

Web skripte

Ugradnja u sajt

Zabbix pruža efikasnu i fleksibilnu funkcionalnost web nadgledanja gdje web modul redovno pokreće unaprijed definirane skripte i pohranjuje rezultate.
Funkcija web monitoringa omogućava vam da jednostavno provjerite performanse i dostupnost web resursa i na osnovu prikupljenih podataka kreirate grafikone, alarme i šaljete obavijesti o kvarovima.

Sljedeće vrijednosti se pohranjuju za svaki korak skripte:

  • Vrijeme odziva.
  • Kôd odgovora.
  • Brzina skidanja.
  • Pojava niza u rezultatu.

Web skripta se sastoji od jednog ili više HTTP zahtjeva (koraka), koji zajedno mogu testirati funkcionalnost web aplikacija, pružajući korisniku korisno iskustvo.

Tokom koraka, kolačići pružaju efikasan nadzor.

Dodatne mogućnosti

  • Korisničke varijable.
  • Preusmjeravanja.
  • GET i POST metode.
  • HTTP i HTTPS protokoli.
  • Osnovna autorizacija.
  • NTLM autorizacija.

Java aplikacije

Nadgledanje Java aplikacija

Zabbix 2.0 uvodi novu komponentu pod nazivom Zabbix Java gateway (napisanu na Javi) koja može kontrolirati Java aplikacije pomoću tehnologije.
Dakle, Zabbix server traži poseban JMX brojač od Zabbix Java gateway-a, koji može pružiti informacije o Java aplikaciji na daljinu preko JMX API-ja, bez potrebe za dodatnim softverom.
Popularne aplikacije kao što su ActiveMQ, GlassFish, JBoss, Tomcat i WebSphere se lako kontrolišu preko JMX-a.

JMX tehnologija

JMX tehnologija je prisutna na Java SE platformi od J2SE 5.0 i pruža načine za praćenje bilo koje aplikacije ili uređaja zasnovane na JVM-u.
Za više informacija o ovoj tehnologiji pogledajte dokumentaciju:

Praćenje baze podataka

Praćenje svih zahtjeva

Uz pomoć posebne ODBC tehnologije i drajvera, Zabbix server može prikupljati sve podatke u DBMS bazama podataka kao što su MySQL, PostgreSQL, Oracle i Microsoft SQL Server.
Nakon izvršenja zahtjeva, njegov rezultat se pohranjuje, što vam omogućava da kreirate grafikone, alarme i obavijesti u slučaju kvarova ili nedostupnosti.
Ova funkcija čini praćenje efikasnijim jer prikuplja informacije direktno iz baze podataka kako bi se izbjegle lažne pozitivne rezultate.

Proračun i akumulacija informacija

Izračunati članovi

Koristeći aritmetičke izraze, izračunati članovi vam omogućavaju da kreirate virtuelne izvore podataka gde se vrednosti periodično preračunavaju. Rezultat se čuva, što vam omogućava da generišete grafikone, alarme ili šaljete obaveštenja.
Primjer izračunate stavke bi bio da se izračuna zbir prometa između dva porta na mrežnom prekidaču.

Akumulacija informacija

Organiziranjem po grupi, možete kreirati stavke s kumulativnom funkcionalnošću, kao što su maksimalne, minimalne i prosječne stavke koje su zajedničke svim domaćinima u grupi.
Primjer agregatnih elemenata može biti izračunavanje prosječne upotrebe memorije za sve čvorove uključene u određenu grupu.

Performanse Zabbix servera

Interne provjere nude važne uvide u zdravlje Zabbix servera, omogućavajući Zabbix administratoru da brzo riješi probleme i prati rastuću upotrebu alata.

U srednjim i velikim okruženjima, praćenje ovih vrijednosti je ključno kako bi se osiguralo da Zabbix server radi s resursima koji su kompatibilni sa zahtjevima.

Otkrivanje problema

Čim Zabbix Server prikupi podatke, započinje proces evaluacije prikupljenih podataka. Pravila evaluacije podataka ili pokretači izraza daju logičku definiciju problema stanja podataka primljenih od posmatranih postova. Kada je prag visok, okidač mijenja svoje stanje u PROBLEM i obrnuto kada su podaci ispod praga.

Izuzetna fleksibilnost praga

Zabbix svojim korisnicima pruža vrlo fleksibilne i inteligentne opcije definicije praga. Kada je prag okidača "veći od X", mogu se koristiti svi logički izrazi kao što su dijeljenje, množenje, nije jednako, AND i OR.

Štaviše, Zabbix dozvoljava mnogo različitih detalja sa različitih hostova koji se koriste za izgradnju trigger izraza. Ovo omogućava da se izgrade vrlo sofisticirani, inteligentni pragovi koji minimiziraju lažne pozitivne rezultate i stoga omogućavaju administratorima da se fokusiraju na stvarne probleme.

Vremenski pomak

Zabbix funkcionalnost pruža mogućnost provjere trenutnog stanja podataka sa onim primljenim prije nekog vremena. Dakle, možete uporediti slične vremenske periode, recimo, ponedeljak sa prethodnim ponedeljkom, ili popodne sa pre dve nedelje. Ovo je vrlo korisno kada pritisak na okolinu nije ujednačen i jednostavno poređenje ponedjeljka ujutro i utorka ne daje vrijedan uvid.

Histereza

Histereza je odlična karakteristika koja izbjegava fluktuacije do kojih može doći kada ulazni podaci fluktuiraju oko praga. Histereza ima gornju i donju granicu, što dovodi okidač u problematično stanje kada se dostigne gornja granica i vraća okidač u normalu kada je primljeni podatak ispod praga.

Zavisnosti

U svakom IT okruženju postoji mnogo zavisnosti gde kvar jednog čvora dovodi do neuspeha operacija u mnogim drugim delovima. Zavisnosti mogu porasti u višeslojne kada nedostatak prostora na disku prouzrokuje pad operativnog sistema na kojem se baza podataka izvodi. Trenutno korisnici CRM-a, CMS-a, BPMS-a i mnogih drugih poslovnih aplikacija neće moći da završe svoje zadatke. Sistem za nadzor konfigurisan bez zavisnosti će generisati desetine ili stotine obaveštenja i poslati stotine ili hiljade e-poruka o svim ovim sistemima. Alternativno, inteligentno koristite funkciju ovisnosti, koja će dati samo jedno obavještenje o nedostatku prostora na disku, dok će sakriti sve ostale obavijesti.

Različiti nivoi ozbiljnosti

Budući da svi okidači nemaju isti nivo ozbiljnosti, okidaču se može dodijeliti jedan od šest nivoa ozbiljnosti. Ozbiljnost se zatim prikazuje na vizuelnom prikazu okidača i može se koristiti za regulaciju odgovora na problematičan događaj.

Vizualizacija

Ljudi češće razlikuju vizuelne podatke nego gole brojeve, posebno kada postoji ogromna količina podataka. Različite funkcije vizualizacije su predstavljene u nastavku.

Zabbix frontend je karakteristika koja ga izdvaja od ostalih rješenja. Snažan, ali jednostavan za korištenje grafički interfejs službeno je uključen u instalacioni paket.

Graphic

Možete prikazati mnogo grafikona na jednom ekranu, automatski ih ažurirati, promijeniti period i tako dalje.

Nema potrebe za skrivenim tekstualnim datotekama.

Sva podešavanja nadgledanja mogu se promeniti u web interfejsu. Ne morate znati kako da koristite konzolu i UNIX uređivače teksta.

Kontrolišite sve na jednom mestu

Web sučelje nudi i postavljanje nadzora i pregled prikupljenih podataka. Administrator mreže može vidjeti i kontrolirati sve u jednom interfejsu.

Zabbix frontend pruža centraliziranu konfiguraciju za sve aspekte nadzora. Promjene konfiguracije postaju aktivne odmah.

Zabbix u potpunosti podržava Unicode / UTF-8 za pravu lokalizaciju i višejezičnost.

Revizija

Sve prilagođene operacije se snimaju.

Podrška za više pretraživača

Podržane su najnovije verzije Google Chrome, Mozilla Firefox, Microsoft Internet Explorer i Opera. Drugi pretraživači (Konqueror, Apple Safari) također mogu raditi sa Zabbixom.

Globalna pretraga

Globalna pretraga sadrži prijedloge na osnovu unesenog niza.
Rezultati pretrage sadrže odgovarajuće web lokacije, grupe lokacija i predloške.

Globalna obavještenja

Globalna obavještenja prikazuju informacije koje zahtijevaju trenutnu pažnju korisnika, bez obzira na ekran u koji gledaju. Globalna obavještenja uključuju poruke i audio reprodukciju.
Globalna obavještenja mogu se omogućiti u postavkama profila korisnika. Ako je omogućeno, možete promijeniti vremensko ograničenje za odgovor na obavještenje. Podrazumevano, poruke će ostati na ekranu 90 sekundi.
Poruke se mogu filtrirati na osnovu okidača ozbiljnosti. Audio reprodukcija se može konfigurirati za svaki okidač ozbiljnosti i poruku za oporavak.
Dolazne poruke su prikazane u plutajućem dijelu na desnoj strani. Ovaj dio se može pomicati okomito.

Lokalizacija

Web interfejs je preveden na 22 jezika. Proces prevođenja se nastavlja.

Teme

Podrazumevano, Zabbix frontend pruža nekoliko unapred definisanih tema. Korisnici mogu kreirati vlastite teme.

Globalna traka sa alatkama

Zabbix Dashboard je centralno mjesto u web sučelju i pruža detaljne informacije o nadgledanom okruženju. Sljedeće informacije dostupne su na jednom ekranu:
  • Status Zabbix servera.
  • Stanje sistema.
  • Država domaćina.
  • Poslednjih 20 problema.
  • Web monitoring.
  • Charts.
  • Ekrani.
  • Karte.
Korisnici mogu prilagoditi kontrolnu tablu, povući i ispustiti widgete, dodati i ukloniti favorite.

Charts

Zabbix može lako generirati grafikone iz prikupljenih podataka.

Automatski grafikoni.

Standardni grafikoni za različite elemente su dostupni bez ikakvih podešavanja - ovi grafikoni se generišu u toku rada. Da biste vidjeli takav grafikon, kliknite na "Graf sljedeći" bilo koje stavke u "Najnoviji podaci".
Kontrola grafikona vam omogućava da promijenite trenutno prikazani vremenski period.

Povuci i ispusti (zumiraj)

Dotični vremenski period se mijenja povlačenjem ili promjenom veličine vremenske trake za pomicanje.

Osim toga, veze na lijevoj strani (iznad trake za pomicanje) omogućavaju vam da odaberete unaprijed postavljene, često korištene vremenske periode i pomjerite prikazane periode naprijed/nazad duž vremenske linije (ispod trake za pomicanje). Datumi na desnoj strani rade kao veze, iskačući kalendar vam omogućava da postavite vrijeme početka i završetka.

Prilagođeni grafikoni

Prilagođeni grafikoni su moćniji od standardnih grafikona. U prilagođenim grafikonima, podaci iz više tačaka se mogu upoređivati ​​i možete postaviti stil grafikona ili način na koji se prikazuju linije. Prilagođeni grafovi se mogu kreirati za host, više čvorova ili predložak.
Prilagođeni grafikoni, zajedno s nekoliko osnovnih izvještaja, omogućavaju vam da vidite svoje podatke u kontekstu.

Histogram izvještaja

Histogram izvještaja vam omogućava da sagledate svoje podatke iz različitih perspektiva. Želite li vidjeti sedmične temperature serverskih soba u posljednja dva mjeseca? Trebate uporediti opterećenje web servera tokom prvog mjeseca svakog kvartala ove godine? Sve ovo i više moguće je sa ovom funkcijom.

Mrežne karte

Svaka stavka na mapi može predstavljati host, grupu domaćina, jedan okidač, sliku ili drugu mapu. Moderno uređivanje mape je poboljšano dodatkom drag-and-drop, odabirom regije i odabirom detalja prikazane stavke u iskačućem prozoru.

Vidi šta se dešava

Pošto se elementi karte mogu povezati, mapa može postati "živa", počevši da prikazuje šta se dešava u posmatranim čvorovima.
Ako se nešto dogodi, ikona statusa i boja uređaja na mapi će se automatski promijeniti.

Propusnost detaljno. Ikona uređaja i opis mogu sadržavati prilagođene makroe. Na primjer, propusnost u realnom vremenu i prosječna upotreba CPU-a mogu biti prikazani u opisu hosta.

Stanje zavisnosti

Ako kliknete na čvor, imat ćete pristup nekim skriptama i vezama do stranica sa statusom okidača, koje će pružiti listu aktivnih okidača za čvor i stranicu ekrana za čvor.

Ekrani i prezentacija

Ekrani

Nezavisni vizualni elementi (grafici, karte, pregledni podaci, itd.) mogu se grupisati zajedno kako bi bili prikazani na jednom preglednom ekranu.
Zabbix ekrani su uglavnom tabelarni i mogu sadržavati u svakoj ćeliji:

  • raspored;
  • korisnički definirani raspored;
  • kartica;
  • drugi ekran;
  • tekstualne informacije;
  • informacije o serveru (pregled);
  • informacije o pokretanju (pregled);
  • pregled podataka;
  • sat;
  • istorija događaja;
  • istorija akcija;
  • URL (podaci preuzeti sa drugog mjesta).

Screen Builder čini kreiranje ekrana jednostavnim i intuitivnim. Broj stavki na ekranu nije ograničen.

Prezentacija.

Prezentacija može prikazati nekoliko ekrana jedan za drugim, prema zadatom intervalu.

Pristup sirovim podacima

Svi prikupljeni podaci, bez obzira na vrstu, pohranjuju se u log tablice kao neobrađeni podaci.

Detalji događaja i obavještenja

Lista događaja

Zabbix pohranjuje sve događaje u bazu podataka. Možete pogledati sve događaje na listi. Možete koristiti opcije filtriranja da pronađete događaj specifičan za okidač.

Osim toga, možete napisati poruku potvrde za svaki događaj.

Detalji događaja i obavještenja
Ako kliknete na događaj, vidjet ćete detalje događaja i obavještenja. Na ovom ekranu se također prikazuju izvor događaja, detalji o potvrdi i povezani događaji.

Sigurnost i autentifikacija

Korisnička prava

Tipovi korisnika

Tip korisnika Opis
Zabbix korisnik
Zabbix Administrator Prava grupe domaćina moraju biti eksplicitno specificirana.
Zabbix super administrator

  • čitanje i pisanje;
  • samo čitanje;
  • Pristup odbijen.
Snimak ekrana ispod daje pregled kako je lako dodijeliti korisnička prava web lokaciji ili grupi web lokacija.

Metode autentifikacije

  • interna baza podataka;
  • osnovna autorizacija preko HTTP-a;
  • LDAP autentifikacija.

Prijatne sitnice

Mapiranje vrijednosti.

Iscrtavanje vrijednosti je korisno za pregled podataka. Rezultirajućoj vrijednosti možete dodati tekstualno objašnjenje. Dakle, umjesto gole vrijednosti "1", prikazuje se nešto razumljivije, kao što je "dostupno".

Radno vrijeme

Radno vrijeme je prikazano u bijeloj boji, a ne radno vrijeme u sivoj boji.

Pregledajte više log fajlova zajedno

U prikazu istorije dnevnika možete kombinovati više dnevnika podataka na jednom ekranu. Također filtrirajte i označite podatke dnevnika u tekstualnom načinu. Ovo je neophodno za pronalaženje i lako istraživanje određenih podataka dnevnika.

Obavještenja

Zabbix omogućava ne samo prikupljanje, pohranjivanje i analizu informacija o kontroliranom okruženju, već i informiranje odgovornog osoblja o nastanku događaja korištenjem različitih kanala i opcija. Zabbix pruža kompletan tok posla: slanje obavještenja, omogućavanje potvrde primljenih informacija, otkrivanje informacija drugim ljudima i mogućnost poduzimanja radnji.

Različite faze procesa obavještavanja su opisane u nastavku:

  • primiti poruku;
  • izvršiti naredbu;
  • eskalacija (otkrivanje) odgovora na probleme.

Primanje poruka

Odabir metode

Zabbix ima nekoliko unaprijed definiranih metoda isporuke obavijesti. Administratori mogu primati obavještenja na nekoliko načina:

  • e-mailom;
  • SMS-om;
  • on Jabber;
  • koristeći prilagođeni alertsript.
Osim toga, skripte se mogu koristiti za obavještenja. Sadržaj obavještenja je potpuno prilagodljiv ovisno o kontekstu. Svaki kontakt može primiti obavještenje na određene načine koristeći navedene medije na određeni datum i vrijeme.

Uključujući važne detalje

Informacije o izvršenju i inventaru, informacije o prilagođavanju i najnoviji podaci mogu biti uključeni u poruku. Poruka može imati polja kao što su:

  • datum i vrijeme;
  • ime hosta;
  • predmet i opis okidača;
  • najnoviji podaci;
  • profil čvora.
Postavke u zavisnosti od primaoca

Kada pošaljete poruku korisniku ili grupi korisnika, poruka o istom problemu može se konfigurirati na drugačiji skup informacija ovisno o ulozi primatelja u organizaciji.

Izvršavanje naredbi

Na udaljenom sistemu možete pokrenuti komande ljuske da ispravite situaciju kada je sistem preopterećen ili kada usluge ne rade kako se očekuje. Tipičan slučaj upotrebe takvih programa je ponovno pokretanje servera ili usluga.
Naredbe se mogu izvršiti:
  • na Zabbix serveru;
  • na Zabbix agentu;
  • koristeći IPMI;
  • koristeći Telnet i SSH.
Više informacija o daljinskom izvršavanju naredbi u priručniku.

Eskalacija (otkrivanje) odgovora na probleme.

Eskalacija sadrži skriptu koja je raspored za slanje obavještenja. Ako problem i dalje postoji ili nije bilo potvrde, obavještenje se šalje drugim primaocima, a čak se i komande izvršavaju po potrebi.

Zabbix pruža efikasna i izuzetno fleksibilna pravila eskalacije poslova. Ovisno o postavkama, Zabbix automatski eskalira (prelazi na sljedeći korak širenja) neriješene probleme i izvodi radnje dodijeljene svakom koraku eskalacije.

Podržani parametri

  • Odmah prijavljivanje novih problema.
  • Proaktivno praćenje: Zabbix pokreće unaprijed definirane skripte (udaljene komande).
  • Ponavljanje obavještenja dok se problem ne riješi.
  • Odgođena obavještenja i daljinske komande.
  • Eskalacija problema za druge grupe korisnika.
  • Različiti putevi eskalacije za prepoznate i neprepoznate probleme.
  • Oporavak poruke za sve zainteresovane strane.
  • Zabbix podržava neograničene korake eskalacije.
Istorija eskalacije se može uključiti u obavještenjima kako bi primalac mogao vidjeti šta se dešava i zašto je primio poruku.

Šabloni, uvoz i izvoz

Predlošci

Predlošci su odličan način da pojednostavite Zabbix upravljanje. Kolekcija objekata (stavki, okidači, grafikoni, aplikacije, ekrani i pravila otkrivanja) može se povezati sa šablonom za bolje upravljanje hiljadama uređaja.
Predlošci se mogu pričvrstiti na čvorove. Svi elementi, okidači i grafovi predloška će se automatski dodati u povezani čvor. Izmijenite određene elemente šablona (uređaje, okidač, grafikone, itd.) i promjene se automatski primjenjuju na sve čvorove.

Podešavanje uvoza i izvoza

Zabbix vam omogućava razmjenu postavki uvoza i izvoza između sistema.
Podaci se izvoze u XML formatu, koji je jednostavan za čitanje i uređivanje. Uvoz i izvoz podataka:

  • Razmjena predložaka ili mrežnih mapa između korisnika, sistema ili organizacija.
  • Parametri konfiguracije.
  • Integracija sa alatima treće strane.
Korištenje XML formata omogućava ugrađivanje Zabbixa u aplikacije trećih strana i uvoz/izvoz.
Ova funkcija spada u tri glavne konfiguracijske kategorije: čvorovi i povezani podaci, mrežne kartice i ekrani.
  1. Uvoz i izvoz čvorova.
  • Čvorovi i povezani predlošci.
  • Prijave.
  • Proizvodi.
  • Okidači.
  • Prilagođeni grafikoni.
  • Prilagođeni makroi.
  • Pravila istraživanja.
  • Uvoz i izvoz karata.
    • Postavljanje mape.
    • Svi elementi mape, uključujući slike, pokretače, hostove, grupe domaćina i mape.
    • Svi konektori sa pripadajućim podacima, uključujući oznake i indikatore statusa.
  • Ekran za uvoz/izvoz
    • Ekran za uvoz/izvoz podržava sve elemente ekrana.

    Automatska detekcija

    Nadgledanje velikih okruženja bez automatizacije može biti noćna mora. Zabbix nudi nekoliko načina za automatizaciju upravljanja takvim okruženjima. Uređaji i stavke uređaja, kao što su sistemi datoteka i mrežna sučelja, mogu se dodavati i uklanjati automatski kako ulaze i izlaze iz organizacije.

    Postoje tri glavna pristupa za automatsko otkrivanje i upravljanje stavkama okruženja unutar Zabbixa, od kojih svaki služi različitom polju aktivnosti: otkrivanje mreže, otkrivanje niskog nivoa i agent za automatsku registraciju.

    Otkrivanje mreže

    Ova funkcija vam omogućava da povremeno skenirate mrežu u potrazi za eksternim uslugama i Zabbix agentima (pasivno) i poduzimate unaprijed definirane radnje kada se pronađu. Proces istraživanja počinje preuzimanjima koja se zasnivaju na sljedećim informacijama:

    • IP opseg skeniranja;
    • usluge eksterne pretrage (FTP, SSH, WEB, POP3, IMAP, TCP, itd.);
    • informacije primljene od Zabbix agenta;
    • informacije primljene od SNMP agenta.
    Funkcije skeniranja generiraju događaje skeniranja koji mogu činiti osnovu za odgovarajuće unaprijed definirane radnje, kao što su:
    • slanje obavještenja korisniku;
    • dodati ili ukloniti čvor;
    • omogućiti i onemogućiti čvor;
    • dodati ili ukloniti čvor grupi;
    • vezati ili odvezati čvor sa šablona;
    • izvršiti udaljenu skriptu.
    Radnje se mogu konfigurirati na osnovu tipa uređaja, IP-a, statusa, vremena rada/zastoja i drugih parametara.

    Skeniranje niskog nivoa

    Otkrivanje niskog nivoa pruža mogućnost automatskog kreiranja stavki, pokretača i grafikona na različitim stavkama na uređaju. Na primjer, Zabbix može automatski pokrenuti praćenje sistema datoteka ili mrežnih interfejsa na mašini, bez potrebe da ručno kreira unose za svaki sistem datoteka ili mrežni interfejs.
    Zabbix podržava tri tipa skeniranja niskog nivoa:

    • skeniranje sistema datoteka;
    • skeniranje mrežnih sučelja;
    • skeniranje SNMP OID-ova.
    Automatska registracija aktivnog agenta

    Ova funkcija omogućava Zabbix serveru da automatski počne nadgledati novi hardver ako je Zabbix agent instaliran na ovom hardveru. Ovo omogućava dodavanje novih hostova za nadgledanje bez ručnog konfigurisanja Zabbix servera za svaki pojedinačni host. Kada dodajete novi hardver u nadgledano okruženje, sve što treba da uradite je da instalirate Zabbix agent (aktivan) i usmerite ga na Zabbix server.
    Funkcija automatske registracije je vrlo zgodna za automatsko praćenje novih čvorova u oblaku. Čim imate novi čvor u oblaku, Zabbix će automatski početi prikupljati podatke o performansama i dostupnosti za ovaj čvor.

    Distribuirano praćenje

    Distribuirano praćenje preko Zabbix proxyja

    Zabbix proxy prikuplja informacije o nadgledanom okruženju i šalje ih Zabbix serveru. Upotreba Zabbix proxyja može uvelike pojednostaviti održavanje nadgledanog okruženja i značajno poboljšati performanse centralnog Zabbix servera.

    Korištenje Zabbix proxyja je najlakši način za prikupljanje lokalnih informacija i izvještavanje na centralni Zabbix server.

    Sigurnost i autentifikacija

    Korisnička prava

    Zabbix može efikasno upravljati korisničkim pravima na jednom serveru ili distribuiranom okruženju.

    Tipovi korisnika

    Zabbix podržava nekoliko tipova korisnika. Tipovi korisnika se koriste za definiranje pristupa administrativnim funkcijama i dodjelu zadanih dozvola.

    Tip korisnika Opis
    Zabbix korisnik Korisnik ima pristup nadzornom meniju.Korisnik nema pristup nikakvim resursima prema zadanim postavkama.Prava grupe domaćina moraju biti eksplicitno specificirana.
    Zabbix Administrator Korisnik ima pristup nadzoru i konfiguraciji.Korisnik nema pristup nijednoj grupi web lokacija prema zadanim postavkama.Prava grupe domaćina moraju biti eksplicitno specificirana.
    Zabbix super administrator Korisnik ima pristup svemu: nadzoru, konfiguraciji i administraciji.Ima pristup za čitanje i pisanje svim grupama čvorova.Dozvole se ne mogu opozvati uskraćivanjem pristupa određenim grupama domaćina.

    Omogućavanje pristupa čvorovima

    Prava se dodjeljuju korisničkim grupama na razini grupe web mjesta. Dakle, pristup čitavom nizu lokacija zavisi od toga koja prava korisničke grupe pripadaju grupi lokacija.

    Postoje tri tipa prava pristupa čvorovima ili grupi čvorova:

    • čitanje i pisanje;
    • samo čitanje;
    • Pristup odbijen.
    Dodjela prava za dodavanje host grupa odgovarajućeg nivoa pristupa.

    Metode autentifikacije
    Zabbix frontend podržava nekoliko metoda provjere autentičnosti:

    • interna baza podataka;
    • osnovna autorizacija preko HTTP-a;
    • LDAP autentifikacija.
    Ako se LDAP koristi kao metoda provjere autentičnosti i iz nekog razloga je postao nedostupan, korisničke grupe i dalje mogu koristiti internu autorizaciju za pristup Zabbix frontendu.

    Upravljanje sistemom

    Servisni periodi

    Funkcije održavanja se mogu koristiti za rutinsko održavanje hostova i host grupa. Administrator može unaprijed podesiti period održavanja u web interfejsu. Možete odrediti dnevne, sedmične i mjesečne periode održavanja.

    Podržana su dva načina upravljanja održavanjem, govoreći administratoru da li da zaustavi prikupljanje svih podataka ili da potisne samo upozorenja o kvarovima.

    Inventar

    Zabbix održava informacije o hostu kao što su serijski broj, MAC adresa, OS i softver. Ove informacije mogu biti uključene u obavještenje o problemima s uređajem, što olakšava administratoru sistema da shvati uzrok problema i pomogne u pronalaženju rješenja.

    Polje "Host inventar" se može popuniti automatski. Prilagođene stavke mogu prikupiti informacije o čvorovima i popuniti polje inventara u definiciji čvora.

    Prilagođene skripte za upravljanje čvorovima

    Skripte se mogu koristiti u Zabbix frontendu. Na kontrolnoj tabli, na ekranima mapa i događaja, administrator može pokrenuti skripte tako što će kliknuti na ikonu naziva lokacije ili mape i izabrati skriptu sa padajuće liste.

    Ova funkcija je korisna za prvo reagovanje na problem u sistemu. Ping i traceroute su dostupni po defaultu.

    Zabbix API

    Zabbix API omogućava pristup gotovo svim funkcijama. Prisustvo Zabbix API-ja otvara mnoge mogućnosti za još veću efikasnost u oblasti praćenja. Neki od njih su opisani u nastavku.

    Jednostavna dvosmjerna integracija

    Zabbix API omogućava jednostavnu integraciju sa bilo kojim softverom koji može upućivati ​​ili primati eksterne pozive. Integracija sa sistemom za prodaju karata može se smatrati jednom od najčešćih upotreba Zabbix API-ja. Integracija sa popularnim tiket sistemima kao što su JIRA i Bugzilla će trajati samo nekoliko dana.

    Softver treće strane

    Osim toga, možete koristiti Zabbix API za integraciju Zabbix funkcija u softver koji je razvila druga strana.

    Upravljanje konfiguracijom

    Kada radite u automatizovanim okruženjima kojima upravljaju sistemi za upravljanje konfiguracijom kao što su Puppet, Chef, integracija Zabbixa sa takvim sistemima može uštedeti mnogo vremena prilikom dodavanja, uklanjanja ili ažuriranja hardvera ili softvera.

    Još jedna zanimljiva upotreba Zabbix API-ja: možete dodati stotine ili hiljade uređaja, što nije moguće korištenjem web sučelja.

    Preuzimanje podataka

    Zabbix ima veliku količinu informacija o okruženju organizacije pohranjenih u bazi podataka. Ove informacije zaslužuju da se ponovo koriste u statističkim, sigurnosnim i inventarskim programima kako bi se osnažila organizacija. A ovo proširuje horizonte korištenja Zabbixa za prikupljanje informacija ne samo o dostupnosti i performansama IT okruženja, već i o poslovnim metrikama, KPI-ovima, lokaciji inventara, raznim senzorima (vlažnost, temperatura, kretanje, senzori blizine) i mnogi drugi bitovi informacija koje nas okružuju u našim svakodnevnim aktivnostima.

    Mobilne aplikacije

    Nadgledanje IT okruženja zahtijeva stalnu pažnju bez obzira na obaveze osoblja, vikende, pa čak i odmore. Koristeći mobilne telefone i pametne telefone, možete pristupiti vizualizaciji, konfiguraciji, potvrdi događaja i mnogim drugim Zabbix funkcijama. Svako može razviti vlastitu Zabbix aplikaciju za upravljanje ili koristiti gotovu aplikaciju.

    Početak rada s API-jem

    Članak na Zabbix blogu opisuje kako koristiti API koristeći primjere autentifikacije, dobivanje liste čvorova i opis protoka podataka.

    Pogledajte zvaničnu Zabbix dokumentaciju za kompletnu listu.


    © 2013 stranica. Kopiranje materijal dozvoljeno samo sa indikacijom ravno i indeksirana veza.

    Mali članak s uputama o tome kako napraviti početnu konfiguraciju Zabbix nadzora. Dakle: idemo. Zadani korisnik i lozinka su Admin zabbix. Postavljamo Email obavještenja, u meniju “Administracija -> Vrste medija -> E-pošta” Naznačavamo postavke za povezivanje na vaš mail server i adresu za slanje, u meniju “Administracija -> Korisnici -> Admin -> Mediji” dodajte adrese primaoca, označite tipove...

    Instaliranje Zabbixa na Centos 7 - upute za samoinstalaciju

    Prvi koraci Instaliranje Centosa 7 Preuzmite najnoviju sliku Centosa. Za njega pripremamo hardver ili virtuelno okruženje u skladu sa zahtevima. Prozor “SAŽETAK INSTALACIJE” Ne zaboravite da postavite svoju vremensku zonu u “DATUM & VRIJEME”, dodajte raspored na “TASTATURA”, idite na “ODREDIŠTE INSTALACIJE” i odaberite disk, odaberite tip instalacije u “IZBOR SOFTVERA”. Mnogi resursi preporučuju postavljanje "MINIMALNO ...

    Trajno brisanje podataka

    Jednostavno formatiranje medija i njegovo bacanje je neučinkovito - informacije se mogu oporaviti pomoću posebnog softvera. Trajno brisanje podataka vrši se na nekoliko metoda, o kojima ćemo govoriti u ovom članku.


    Zaštita informacija u 1C

    Usluge za osiguranje zaštite i sigurnosti informacija baza podataka i modula 1C: Enterprise 7.7 i 8, postavljanje zaštite 1C servera. Zaštita informacija u 1C od kvarova, hakovanja, kopiranja na softverskom i hardverskom nivou kako bi se osigurala poslovna otpornost

    Konfigurisanje diferencijacije prava pristupa na serveru

    Usluge za postavljanje servera datoteka sa razlikovanjem prava pristupa. Razlikovanje prava pristupa korisnika će obezbediti viši nivo zaštite vaših poverljivih informacija i zatvoriti neke potencijalne ranjivosti u korporativnoj mreži.

    Direktna razmjena korištenjem directbank 1C tehnologije

    Direktna razmjena sa bankama koristeći DirectBank tehnologiju za one koji žele da rade sa bankovnim dokumentima još brže, udobnije i sigurnije. Sve se događa u poznatom 1C sučelju, sve radnje su u jednom prozoru - ne morate gubiti vrijeme i trud na obuku, možete odmah početi raditi.

    Implementacija 1C: ERP (Enterprise Management)

    Instalacija i konfiguracija 1C:UT izdanja 11.2, 10.3, finalizacija konfiguracije za korisničke zadatke, kreiranje vlastitih obrazaca izvještaja i drugi radovi na implementaciji ovog sistema u sklopu projekata automatizacije 1C

    Ažuriranje 1C netipičnih konfiguracija

    Usluge ažuriranja 1C za organizacije. Ažuriranje raznih platformi, verzija, standardnih i nestandardnih konfiguracija. Ažuriranje 1C upravo je usluga koja vam omogućava da izbjegnete greške i kvarove u radu softverskog paketa "1C".

    2 Zahtjevi

    Hardver

    Memorija

    Zabbix zahtijeva i RAM i fizički prostor na tvrdom disku. Početna tačka može biti 128 MB RAM-a i 256 MB slobodnog prostora na tvrdom disku. Međutim, očigledno je da količina potrebnog prostora na disku zavisi od broja nadgledanih hostova i parametara koji se prate. Ako planirate da dovoljno dugo čuvate istoriju posmatranih parametara, tada će vam trebati najmanje nekoliko gigabajta da pohranite podatke istorije u bazi podataka. Svaki proces Zabbix demona zahtijeva višestruke veze s bazom podataka. Količina memorije potrebna za svaku vezu baze podataka ovisi o postavkama baze podataka.

    Što više RAM-a imate, brža je baza podataka (a samim tim i Zabbix)!

    Cpu

    Zabbix, a posebno baza podataka, mogu potrošiti značajne CPU resurse ovisno o broju praćenih parametara i odabranoj bazi podataka.

    Ostala oprema

    Da biste koristili SMS obavještenja ugrađena u Zabbix, potreban vam je port za serijski prijenos podataka i GSM modem. USB u serijski pretvarač će također raditi.

    Primjeri hardverskih konfiguracija

    U tabeli je navedeno nekoliko opcija za hardverske konfiguracije:

    ImePlatformaCPU / MemorijaBaza podatakaNadgledani domaćini
    Mala CentOSVirtuelna mašinaMySQL InnoDB20
    Prosjek CentOS2 jezgra CPU / 2GBMySQL InnoDB500
    Veliki RedHat Enterprise Linux4 jezgra CPU / 8GBRAID10 MySQL InnoDB ili PostgreSQL>1000
    Veoma veliki RedHat Enterprise Linux8 jezgri CPU / 16GBBrzi RAID10 MySQL InnoDB ili PostgreSQL>10000

    Podržane platforme

    Zbog sigurnosnih zahtjeva i kritične prirode sistema za nadzor, jedini operativni sistem koji može pružiti potrebne performanse, toleranciju grešaka i fleksibilnost je UNIX operativni sistem. Zabbix radi na svim glavnim verzijama OS-a.

    Zabbix je testiran na sljedećim platformama:

      Windows: sve verzije za radne stanice i servere od 2000 (samo Zabbix agent)

    Također Zabbix može raditi na drugim operativnim sistemima sličnim Unixu.

    Zabbix onemogućuje ispis memorije na UNIX platformama ako je kompajliran sa enkripcijom i ne pokreće se ako sistem (na primjer, zbog SELinux politike) ne dozvoljava onemogućavanje memorijskih dumpova.

    Softver

    Zabbix je izgrađen na modernom Apache web serveru, vodećim sistemima za upravljanje bazama podataka i PHP skript jeziku.

    Sistemi upravljanja bazama podataka
    ProgramVerzijaKomentari (1)
    MySQL 5.0.3 - 5.7.xObavezno ako se MySQL koristi kao glavna Zabbix baza podataka "a. Zahtijeva InnoDB engine."
    MariaDB također radi sa Zabbixom.
    Bilješka da MySQL 8.0 nije podržan u verzijama Zabbix pre-4.0.
    Oracle 10 g ili novijeObavezno ako se Oracle koristi kao glavna Zabbix baza podataka "a.
    PostgreSQL 8.1 ili novijiObavezno ako se PostgreSQL koristi kao glavna Zabbix baza podataka "a.
    Predlažemo korištenje PostgreSQL najmanje verzije 8.3, koja pokazuje vrlo dobre VACUUM performanse.
    SQLite 3.3.5 ili novijiObavezno ako se SQLite koristi kao glavna Zabbix baza podataka "a.
    IBM DB2 9.7 ili novijiObavezno ako se IBM DB2 koristi kao glavna Zabbix baza podataka "a.

    IBM DB2 podrška je eksperimentalna!

    SQLite3 se može koristiti sa Zabbix proxyjem bez ikakvih problema, međutim, korištenje SQLite3 sa Zabbix serverom se ne preporučuje. Počevši od Zabbix-a 2.4.0, istovremeni pristup servera i frontend-a bazi podataka SQLite3 može dovesti do njenog oštećenja.

    Web interfejs

    Za rad Zabbix frontenda potreban je sljedeći softver:

    DodatakVerzijaKomentari (1)
    Apache 1.3.12 ili noviji
    PHP 5.4.0 ili novijiPHP v7 još nije podržan.
    PHP ekstenzije:
    gd 2.0 ili novijiPHP GD ekstenzija mora podržavati PNG format ( --with-png-dir), JPEG ( --with-jpeg-dir) slike i FreeType 2 ( --with-freetype-dir).
    bcmath php-bcmath ( --enable-bcmath)
    ctype php-ctype ( --enable-ctype)
    libXML 2.6.15 ili novijiphp-xml ili php5-dom ako se isporučuje kao poseban paket od dobavljača.
    xmlreader php-xmlreader ako se isporučuje kao poseban paket od dobavljača.
    xmlwriter php-xmlwriter ako se isporučuje kao poseban paket od dobavljača.
    sjednici php-session, ako je isporučen kao poseban paket od dobavljača.
    utičnice php-net-socket ( --enable-sockets). Potrebno za podršku prilagođenih skripti.
    mbstring php-mbstring ( --enable-mbstring)
    gettext php-gettext ( --with-gettext). Obavezno da bi prijevodi funkcionirali.
    ldap php-ldap. Potrebno samo ako web sučelje koristi LDAP autentifikaciju.
    ibm_db2 Potrebno ako koristite IBM DB2 kao osnovu za Zabbix.
    mysqli Obavezno ako se MySQL koristi kao osnova za Zabbix.
    oci8 Obavezno ako se Oracle koristi kao baza za Zabbix.
    pgsql Obavezno ako se PostgresSQL koristi kao osnova za Zabbix.
    sqlite3 Obavezno ako koristite SQLite kao osnovu za Zabbix.

    Zabbix također može raditi sa prethodnim verzijama Apache, MySQL, Oracle i PostgreSQL.

    Za fontove koji nisu DejaVu, koji je podrazumevano instaliran, potrebna je PHP funkcija rotiranja slike. Ako funkcija nije instalirana, ovi fontovi se možda neće ispravno prikazati na grafikonima. Ova značajka je dostupna samo ako je PHP preveden s GD-om, što nije dostupno za Debian i neke druge distribucije.

    Web pretraživač na strani klijenta

    Kolačići i Java Script moraju biti omogućeni.

    Podržane su najnovije verzije Google Chrome, Mozilla Firefox, Microsoft Internet Explorer i Opera. I drugi pretraživači (Apple Safari, Konqueror) mogu raditi sa Zabbixom.

    Od Zabbixa 3.0.13 implementirana je ista izvorna politika za IFrames, što znači da Zabbix frontend ne može biti stavljen u okvire na drugom domenu.

    Ipak, stranice postavljene u Zabbix okvire imat će pristup Zabbix frontendu (putem JavaScripta) ako su stranica koja je uokvirena i Zabbix frontend na istoj domeni..html ako su postavljene na ekrane na http: / / secure-site / zabbix /, imat će pun pristup Zabbixu preko JS-a.

    Server
    RequirementOpis
    OpenIPMI Potrebno za IPMI podršku
    libssh2 Potrebno za SSH podršku. Verzija 1.0 ili novija.
    fping Obavezno za ICMP ping stavke.
    libcurl Potrebno za web nadgledanje, VMware nadgledanje i SMTP autentifikaciju. Za SMTP autentifikaciju potrebna je verzija 7.20.0 ili novija.
    libiksemel Potrebno za podršku za Jabber.
    Libxml2Potrebno za praćenje VMware-a.
    net-snmp Potrebno za SNMP podršku.
    Java gateway

    Ako ste dobili Zabbix iz izvornog spremišta ili preuzeli arhivu, tada su potrebne zavisnosti već uključene u izvorno stablo.

    Ako ste primili Zabbix kao paket za svoju distribuciju, tada potrebne ovisnosti osigurava sistem za upravljanje paketima.

    U oba gore navedena slučaja, softver je spreman za korištenje i ne morate preuzimati dodatne datoteke.

    Međutim, ako želite koristiti druge verzije ovih ovisnosti (na primjer, ako pripremate paket za određenu Linux distribuciju), ispod je lista verzija biblioteke za koje je potvrđeno da Java gateway radi. Zabbix također može raditi s drugim verzijama ovih biblioteka.

    Sljedeća tabela navodi JAR datoteke koje se isporučuju s Java gateway-om u njihovom originalnom kodu:

    BibliotekaLicencaWeb stranicaKomentari (1)
    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/Testirano sa verzijama 0.9.27, 1.0.13 i 1.1.1.
    slf4j-api-1.6.1.jar MIT Licensehttp://www.slf4j.org/Testirano sa verzijama 1.6.1, 1.6.6 i 1.7.6.
    android-json-4.3_r3.1.jar Apache licenca 2.0 Testirano sa verzijama 2.3.3_r1.1 i 4.3_r3.1. Pogledajte src / zabbix_java / lib / README za uputstva o tome kako da kreirate JAR fajl.

    Java gateway kompajlira i radi sa Javom verzijom 1.6 ili novijom. Ako pripremate unaprijed kompajliranu verziju Zabbix gateway-a za korištenje od strane drugih, onda se preporučuje korištenje Java 1.6 za kompilaciju, u ovom slučaju Zabbix gateway će raditi na svim Java verzijama do najnovije.

    Veličina baze podataka

    Zabbix konfiguracijski podaci zahtijevaju fiksnu količinu prostora na disku i ne rastu mnogo.

    Veličina Zabbix baze podataka uglavnom zavisi od sledećih varijabli, koje određuju količinu pohranjenih podataka iz istorije:

      Broj obrađenih zahtjeva u sekundi

    Ovo je prosječan broj novih vrijednosti koje Zabbix server prima svake sekunde. Na primjer: ako postoji 3000 stavki sa intervalom provjere od 60 sekundi, tada se broj obrađenih zahtjeva u sekundi izračunava kao 3000/60 = 50 .

    To znači da se 50 novih unosa dodaje u Zabbix bazu svake sekunde.

      Postavke brisanja historije baze podataka

    Zabbix pohranjuje vrijednosti za određeni vremenski period, obično nekoliko sedmica ili mjeseci. Svaka nova vrijednost zahtijeva određenu količinu prostora na disku za podatke i indekse.

    Dakle, ako želite da sačuvate 30 dana istorije i svake sekunde se u bazu podataka doda 50 novih zapisa, ukupan broj vrednosti će biti približno ( 30 *24*3600)* 50 = 129.600.000 ili oko 130M vrijednosti.

    Ovisno o tipu baze podataka, vrsti dohvaćenih vrijednosti (pokretni zarez, cijeli broj, nizovi, datoteke evidencije, itd.), može potrajati od 40 bajtova do stotina bajtova prostora na disku za pohranjivanje vrijednosti. Tipično, jedna vrijednost zauzima oko 90 bajtova za numeričke stavke podataka. U našem slučaju, to znači da će 130M vrijednosti zahtijevati 130M * 90 bajtova = 10.9GB prostor na disku.

    Veličina teksta / vrijednosti stavke dnevnika je nepredvidiva, ali možete očekivati ​​oko 500 bajtova po vrijednosti.

      Postavke za brisanje dinamike promjena u bazi podataka

    Zabbix čuva statistiku po satu o maksimalnim / min / avg / count vrijednostima za svaku stavku u tabeli trendovi... Ovi podaci se koriste za praćenje dinamike promjena i za grafikone kada se prikazuje veliki vremenski period. Period od 1 sata se ne može konfigurirati.

    Zabbix bazi podataka, ovisno o vrsti baze podataka, potrebno je oko 90 bajtova po stavci. Pretpostavimo da ako želite zadržati dinamiku promjena 5 godina. Vrijednosti od 3000 stavki zahtijevat će 3000 * 24 * 365 * 90 = 2.2GB na godinu dana, ili 11GB za 5 godina.

      Postavke čišćenja događaja baze podataka

    Svaki događaj zahtijeva približno 170 bajtova prostora na disku. Teško je precizno procijeniti broj događaja koje Zabbix server dnevno generiše. U najgorem slučaju, možemo pretpostaviti da Zabbix generiše jedan događaj u sekundi.

    To znači da će za pohranjivanje događaja 3 godine biti potrebno 3 *365*24*3600* 170 = 15GB prostor na disku.

    Tabela ispod sadrži formule za izračunavanje potrebnog prostora na tvrdom disku za Zabbix sistem za praćenje:

    ParametarFormula za izračunavanje zauzetog prostora (u bajtovima)
    Zabbix konfiguracija Fiksna veličina. Približno 10MB ili manje.
    Priča dana * (stavke / stopa osvježavanja) * 24 * 3600 * bajtova
    stavke: broj stavki
    dani: broj dana za čuvanje istorije
    učestalost osvježavanja: prosječna vrijednost perioda provjere stavke
    bajtovi: broj bajtova potrebnih za jednu vrijednost zavisi od tipa baze podataka, oko 90 bajtova
    Dinamika promjena dana * (elementi / 3600) * 24 * 3600 * bajtova
    stavke: broj stavki
    dani: broj dana za praćenje promjena
    bajtovi: broj bajtova potrebnih za jednu vrijednost zavisi od tipa baze podataka, oko 90 bajtova.
    Događaji dana * događaji * 24 * 3600 * bajtova
    događaji: broj događaja u sekundi. Jedan (1) najgori slučaj.
    dani: broj dana za pohranjivanje događaja
    bajtova: broj bajtova potrebnih za jednu vrijednost zavisi od tipa baze podataka, oko 170 bajtova.

    Prosjeci poput ~ 90 bajtova za numeričke stavke, ~ 170 bajtova za događaje se kompajliraju iz statistike stvarnog života koristeći MySQL bazu podataka.

    Ukupna količina potrebnog prostora na tvrdom disku se izračunava:
    Konfiguracija + Istorija + Dinamika promjena + Događaji
    Nakon instaliranja Zabbixa, takav prostor na disku se NEĆE više koristiti odmah. Veličina baze podataka će se postepeno povećavati i zaustavit će se kada se dostigne određena tačka, ovisno o postavkama čišćenja baze podataka.

    Potreban slobodni prostor na tvrdom disku, kada se koristi distribuirano praćenje, izračunava se na isti način, ali će zavisiti i od broja slave čvorova povezanih sa čvorom izračunatog čvora.

    Vremenska sinhronizacija

    Veoma je važno da imate tačan datum i vreme sistema na serveru koji pokreće Zabbix. ntpd je jedan od najpopularnijih demona za sinhronizaciju vremena hosta sa vremenom na drugim serverima. Veoma se preporučuje održavanje sinhronizovanog vremena na svim sistemima koji koriste Zabbix komponente.

    Ako vrijeme nije sinkronizirano, Zabbix će konvertirati vremenske oznake prikupljenih podataka u vrijeme Zabbix servera tako što će dobiti vremenske oznake klijenta/servera nakon uspostavljanja podatkovne veze i prilagoditi vremenske oznake primljenih vrijednosti stavke koristeći razliku između klijent-server vremena. Kako bi stvari bile jednostavne i kako bi se izbjegle potencijalne komplikacije, latencija u vezi se zanemaruje. Iz tog razloga, kašnjenje u vezi se dodaje vremenskim oznakama primljenih podataka iz aktivnih veza (aktivni agent, aktivni proxy, pošiljalac) i oduzima se od vremenskih oznaka primljenih podataka iz pasivnih veza (pasivni proxy). Sve ostale provjere se vrše na serverskom vremenu i njihove vremenske oznake se ne prilagođavaju.

    I mrežnu opremu, koju je napisao Aleksej Vladišev.

    Za pohranjivanje podataka koriste se MySQL, PostgreSQL, SQLite ili Oracle. Web interfejs je napisan u PHP-u. ZABBIX podržava nekoliko vrsta nadzora:

    • Jednostavne provjere- može provjeriti dostupnost i odziv standardnih usluga kao što su SMTP ili HTTP bez instaliranja bilo kakvog softvera na nadgledanom hostu.
    • ZABBIX agent- može se instalirati na UNIX-ove ili Windows-hostove kako bi se dobili podaci o opterećenju procesora, korištenju mreže, prostoru na disku, itd.
    • Eksterna provera- izvođenje eksternih programa. ZABBIX takođe podržava SNMP nadzor.

    Collegiate YouTube

    • 1 / 5

      Zabbix je započeo 1998. godine kao interni softverski projekat. 3 godine kasnije, 2001., objavljen je javno pod GPL licencom. Prošlo je više od tri godine prije nego što je objavljena prva stabilna verzija 1.0, koja je objavljena 2004. godine.

      Raspored objavljivanja
      datum Pustiti
      Zabbix 1.0
      1998 Zabbix softver započeo je kao interni projekat u banci od strane Alekseja Vladiševa
      7. aprila 2001 Zabbix 1.0alpha1 je objavljen pod GPL licencom
      23. marta 2004 Objavljen Zabbix 1.0
      Zabbix 1.1
      6. februar 2006 Objavljen Zabbix 1.1
      Zabbix 1.4
      29. maja 2007 Objavljen Zabbix 1.4
      Zabbix 1.6
      11. septembar 2008 Objavljen Zabbix 1.6
      Zabbix 1.8
      7. decembar 2009 Objavljen Zabbix 1.8
      Zabbix 2.0
      21. maja 2012 Objavljen Zabbix 2.0
      Zabbix 2.2.1
      21. decembar 2013 Objavljen Zabbix 2.2.1
      Zabbix 2.4.0
      11. septembar 2014 Objavljen Zabbix 2.4.0
      Zabbix 3.0
      16. februar 2016 Objavljen Zabbix 3.0

      Arhitektura

      • Zabbix server je jezgro Zabbix softvera. Server može daljinski provjeravati mrežne servise, spremište je koje pohranjuje sve konfiguracijske, statističke i operativne podatke, i subjekt je u Zabbix softveru koji će obavijestiti administratore u slučaju problema sa bilo kojom opremom koja se prati.
      • Zabbix proxy- prikuplja podatke o performansama i dostupnosti u ime Zabbix servera. Svi prikupljeni podaci se lokalno baferuju i prenose na Zabbix server kojem pripada proxy server. Zabbix proxy je idealno rješenje za centralizirano daljinsko praćenje lokacija, filijala, mreža koje nemaju lokalne administratore. Također se može koristiti za balansiranje opterećenja jednog Zabbix servera. U ovom slučaju, proxy samo prikuplja podatke, čime se smanjuje opterećenje na CPU i disk I/O na serveru.
      • Zabbix agent- kontrola lokalnih resursa i aplikacija (kao što su čvrsti diskovi, memorija, statistika procesora, itd.) na umreženim sistemima, ovi sistemi moraju raditi sa pokrenutim Zabbix agentom. Zabbix agenti su izuzetno efikasni zbog upotrebe izvornih sistemskih poziva za prikupljanje statističkih informacija.
      • Web interfejs- interfejs je deo Zabbix servera, i po pravilu (ali ne nužno) se pokreće na istom fizičkom serveru kao i Zabbix server. Pokreće PHP, zahtijeva web server (npr. Apache).

      Pregled mogućnosti

      • Distribuirano praćenje do 1000 čvorova. Konfiguraciju mlađih čvorova u potpunosti kontroliraju stariji čvorovi na višem nivou u hijerarhiji.
      • Scenariji zasnovani na praćenju
      • Automatska detekcija
      • Centralizovano praćenje log fajlova
      • Web sučelje za administraciju i konfiguraciju
      • Izvještavanje i trendovi
      • SLA monitoring
      • Podrška za agente visokih performansi (zabbix-agent) za gotovo sve platforme
      • Složena reakcija na događaje
      • Podrška za SNMP v1, 2, 3
      • Podrška za SNMP trap
      • IPMI podrška
      • Podrška za praćenje JMX aplikacija iz kutije
      • Podrška za izvršavanje upita prema različitim bazama podataka bez potrebe za vezivanjem skripti
      • Proširenje izvršavanjem eksternih skripti
      • Fleksibilan sistem šablona i grupa
      • Mogućnost kreiranja mrežnih mapa

      Automatska detekcija

      • Automatsko otkrivanje po IP opsegu, dostupnim uslugama i SNMP provjeri
      • Automatsko praćenje detektovanih uređaja
      • Automatsko uklanjanje hostova koji nedostaju
      • Distribucija u grupe i uzorke ovisno o vraćenom rezultatu

      Otkriće niskog nivoa

      Otkrivanje niskog nivoa može se koristiti za otkrivanje i pokretanje nadzora sistema datoteka, mrežnih sučelja. Od Zabbixa 2.0, podržana su tri ugrađena mehanizma otkrivanja niskog nivoa:

      • detekcija sistema datoteka
      • otkrivanje mrežnih interfejsa
      • otkrivanje više SNMP OID-ova

      Sistemski zahtjevi za instalaciju ZABBIX servera

      Podržane platforme

      Platforma ZABBIX server ZABBIX agent
      Aix Podržano Podržano
      FreeBSD Podržano Podržano
      HP-UX Podržano Podržano
      Linux Podržano Podržano
      Mac OS X Podržano Podržano
      Novell Netware - Podržano
      Openbsd Podržano Podržano
      SCO Open Server Podržano Podržano
      Solaris Podržano Podržano
      Tru64 / OSF Podržano Podržano
      Windows NT 4.0, Windows 2000, Windows 2003, Windows XP, Windows Vista - Podržano

      Dobar dan. U ovoj seriji članaka želim posvetiti jedan od prekrasnih sistema za praćenje - zabbix. Na dužnosti sam morao tražiti sistem za nadzor. Odsjeo sam u nagiosu, cacti, mrtg. Ali nisu mi odgovarali. I tako sam našao zabbix. Nakon čitanja dokumentacije, shvatio sam da je zabbix ono što mi treba...

      Dakle, šta je zabbix? Zabbix je distribuirani sistem za praćenje koji vam omogućava praćenje brojnih parametara mreže i hostova. Zabbix je licenciran pod GPL-om, što znači da je besplatan.

      Zabbix karakteristike

      Kao što sam već rekao, zabbix ima ogromne mogućnosti, konkretno:
      • praćenje dostupnosti
      • SNMP monitoring
      • IPMI monitoring
      • JMX monitoring
      • vlastito postavljanje pragova koji izazivaju problem
      • postavljanje upozorenja
      • grupisanje po hostovima, prema prikupljenim podacima
      • koristeći šablone
      • sistem prava pristupa
      • i mnogo više

      Priprema za instalaciju zabbixa

      Odmah želim napomenuti da ću instalirati na Linux, odnosno na Ubuntu Server.
      Instalirat ću iz izvora. Dakle, hajde da prvo preuzmemo Zabbix izvorni kod sa.Raspakujte preuzetu arhivu. Da biste to učinili, idite u direktorij s arhivom i unesite naredbu:

      $ tar -zxvf zabbix-2.0.0.tar.gz

      U redu. Sljedeći korak je priprema našeg sistema za instalaciju zabbixa. Potrebni su nam sledeći paketi:
      • snmp
      • libsnmp-dev
      • snmpd
      • libcurl4-openssl-dev
      • fping
      Ovi paketi su dovoljni da zabbix ispita dostupnost čvorova i prikupi informacije putem SNMP-a.
      Ako ovi paketi nisu instalirani na sistemu, instalirajte ih:

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

      Nakon što su svi potrebni paketi instalirani, potrebno je kreirati zabbix grupu i zabbix korisnika:

      groupadd zabbix
      useradd -g zabbix zabbix

      Sada treba da pripremimo bazu podataka. Zabbix može raditi i sa MySQL i sa PostgreSQL-om. (podržava druge, možete pronaći u službenoj dokumentaciji). Proizvođač preporučuje korištenje PostgreSQL-a kao servera baze podataka ako ćete nadgledati više od 50 čvorova.
      Ali ja koristim MySQL i trenutno imam 123 čvora na nadgledanju - do sada nisam uočio nikakve probleme. U budućnosti se planira povećanje čvorova, pa ćemo vidjeti. I tako, kreiramo bazu podataka u MySQL:

      shell> mysql -u<имя пользователя>-p
      <пароль>
      mysql> kreiraj bazu podataka zabbix skup znakova utf8
      mysql> napusti

      Sada idite na direktorij s raspakiranim zabbix izvorima. Sadrži tri datoteke u direktoriju. / Database / mysql /:

      1. schema.sql
      2. images.sql
      3. data.sql
      I pokrećemo ih za izvršenje:

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

      ili iz samog mysql-a:

      mysql> koristite zabbix
      mysql> izvorna shema.sql

      Analogno, pokrenite ostale datoteke images.sql i data.sql
      Narudžba je obavezna.
      Sve je u ovoj fazi pripreme za instalaciju završeno. Sada možete nastaviti s instalacijom samog zabbixa.

      Instaliranje zabbix monitoringa

      Idite u direktorij sa zabbix kodom i pokrenite:

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

      Povezujemo sam zabbix server, zabbix agent, snmp podršku.
      Ako je sve prošlo kako treba (a u nastavku ću opisati greške na koje sam naišao i kako ih riješiti), pokrenite instalaciju:

      sudo make install

      Ovim je instalacija završena. Ostaje napraviti malu konfiguraciju zabbix servera i agenta.

      Početno podešavanje zabbixa

      Da bi zabbix server radio, potrebno je izvršiti početne postavke. Otvorite konfiguracijski fajl /usr/local/etc/zabbix_server.conf (kao u Ubuntu) i uredite ga:

      DBName = [ime baze podataka, imam zabbix]
      DBUser = [korisničko ime za pristup MySQL]
      DBPassword = [lozinka baze podataka]

      To je u osnovi to. Ako imate MySQL konfiguriran po defaultu, onda bi sve trebalo raditi.
      Sada konfigurirajmo zabbix agenta. Ako se zabbix agent nalazi na istoj mašini kao i zabbix server, onda ništa ne treba mijenjati. Ako se zabbix agent nalazi na drugoj mašini, otvorite /usr/local/etx/zabbix_agentd.conf, potražite red Server = 127.0.0.1 i zamenite ga sa Server = [adresa zabbix servera]
      To je sve. Pokrećemo zabbix server i agent sa naredbama:

      zabbix_server
      zabbix_agentd

      Vrijeme je da instalirate web sučelje za zabbix.

      Instalacija zabbix web sučelja

      Kreiramo virtuelni host zabbix, napisao sam kako to učiniti u svom članku o. Kopirajte datoteke iz direktorija sa zabbix / frontends / php u direktorij kreiranog virtualnog hosta
      Idemo do našeg domaćina. Ovdje trebamo malo podesiti naš php.ini prema zahtjevima zabbixa.
      • memory_limit - postavlja maksimalnu količinu memorije koju koristi skripta
      • post_max_size - postavlja maksimalnu veličinu podataka koji se prenose metodom POST
      • upload_max_filesize - maksimalna veličina učitanog fajla
      • max_execution_time - vrijeme izvršenja skripte
      • max_input_time - maksimalno vrijeme u sekundama tokom kojeg skripta mora analizirati sve ulazne podatke
      • vremenska zona - u php.ini date.timezone, postavlja vremensku zonu
      Sljedeće su PHP ekstenzije
      • podrška baze podataka - tip baze podataka
      • bcmath - proračuni proizvoljne preciznosti
      • mbstring - rad sa višebajtnim nizovima
      • utičnice - rad sa utičnicama
      • gd - grafička biblioteka
      • i sl.
      Ponovo pokrenite apache server.
      Nakon što su svi zabbix zahtjevi ispunjeni, možete nastaviti na sljedeći korak.

      U ovom koraku treba da izaberemo tip baze podataka (u mom slučaju je to MySQL), naznačimo adresu servera (imam localhost), naziv baze podataka (u mom slučaju to je zabbix), login i lozinku za pristupiti bazi podataka:

      Nakon što unesete sve podatke, kliknite na “Test connection”, ako je test bio uspješan, idite na sljedeći korak, ako nije, provjerite unesene podatke.Ako su svi podaci ispravno uneseni - idite na instalaciju, ne - vratite se i popravite.

      Kao što vidite, meni je sve prošlo kako treba. Imajte na umu da datoteka zabbix.conf.php mora biti otvorena za pisanje. Opisao sam kako to učiniti u svom članku oKliknite na “Završi”. I idite na prozor za autorizaciju.

      Podrazumevano, prijava je Admin, lozinka je zabbix.
      Ovim je instalacija završena.
      Pogledajmo probleme na koje sam naišao prilikom instaliranja zabbixa i kako ih riješiti.

      Problemi koji nastaju prilikom instalacije zabbixa i njihovo rješavanje

      Tokom instalacije monitoringa, naišao sam na dvije greške:

      1. Prilikom pokretanja configure, dobio sam grešku “MySQL biblioteka nije pronađena”. Ovaj problem se lako rješava instalacijom libmysqlclient16-dev
      2. Druga greška se pojavila kada se radi make install „Program ‘ make’ trenutno nije instaliran. Sve je jednostavno, nemam instaliran make program.
      Više nije bilo problema prilikom instaliranja zabbixa. Ako vam je nešto pošlo po zlu i ne znate kako to riješiti ili ste se odlučili - podijelite to u komentarima. Mislim da će svima biti od koristi.
      I tu završavam članak o instaliranju zabbix monitoringa. U sledećem članku ćemo se upoznati sa osnovnim konceptima, zatim ćemo analizirati interfejs i preći na podešavanje nadgledanja hostova (uređaja na našoj mreži). Stoga, pratite nove članke.

    Top srodni članci