Kako podesiti pametne telefone i računare. Informativni portal
  • Dom
  • Windows telefon
  • Zabbix univerzalni sistem za praćenje - uvod. Instalacija nadzornog sistema - zabbix

Zabbix univerzalni sistem za praćenje - uvod. Instalacija nadzornog sistema - zabbix

Zabbix je visoko integrirano rješenje za praćenje mreže koje nudi mnoge funkcije u jednom paketu.
  • Prikupljanje podataka
    • provjere dostupnosti i performansi
    • podrška za praćenje putem SNMP, IPMI, JMX
    • prilagođene provjere
    • prikupljanje željenih podataka u intervalima uzorka
  • Opsežne mogućnosti vizualizacije
    • Grafikoni u realnom vremenu
    • Mrežne karte
    • Prilagođeni ekrani i dijaprojekcije
    • Izvještaji
  • Pohrana historije
  • Fleksibilno podešavanje
    • Definicija pragova
    • Custom Alerts
    • Automatske reakcije na događaje, uključujući daljinske komande
    • šabloniranje
    • Sistem prava pristupa
  • Mogućnosti web nadzora
  • Web interfejs
  • Zabbix API
  • Dostupnost izvornih klijenata za različite operativne sisteme
  • Gotovo Zabbix rješenje bazirano na Open SUSE

Arhitektura i osnovni koncepti Zabbixa

Zabbix se sastoji od nekoliko važnih softverskih komponenti čije su funkcije navedene u nastavku

Zabbix server

Zabbix server- je glavna komponenta kojoj agenti dostavljaju informacije i statistiku o dostupnosti i integritetu. Server je glavno spremište koje pohranjuje sve konfiguracijske podatke, statistiku i operativne podatke. Server anketira i hvata podatke, izračunava okidače, šalje upozorenja korisnicima. Ovo je glavna komponenta kojoj Zabbix agenti i proksiji šalju podatke o dostupnosti i integritetu sistema. Server može samostalno provjeriti mrežne uređaje (kao i web servere i mail servere) na daljinu koristeći jednostavne servisne provjere.

Server je glavno spremište koje pohranjuje sve konfiguracijske podatke, statistiku, operativne podatke, kao i ovaj entitet u Zabbixu, koji će aktivno obavještavati administratore u slučaju problema u bilo kom od nadgledanih sistema.

Funkcionalnost osnovnog Zabbix servera podijeljena je u tri odvojene komponente; to su: Zabbix server, web interfejs i skladište u bazi podataka.

Zabbix Agent

Zabbix agenti raspoređeni na praćenim ciljevima za aktivno praćenje lokalnih resursa i aplikacija (statistika tvrdih diskova, memorije, procesora, itd.).

Agent prikuplja lokalne operativne informacije i šalje podatke Zabbix serveru na dalju obradug. U slučaju problema (kao što je radni hard disk pun ili se ruši servisni proces), Zabbix server može brzo obavijestiti administratore određenog servera koji je prijavio grešku.

Zabbix agenti su izuzetno efikasni jer koriste izvorne sistemske pozive za prikupljanje statističkih informacija.


Pasivne i aktivne provjere Zabbix agenti mogu obavljati pasivne i aktivne provjere. U slučaju pasivne verifikacije, agent odgovara na zahtjev za podacima. Zabbix server (ili proxy) zahtijeva podatke, kao što je korištenje CPU-a, a Zabbix agent vraća rezultat. Aktivne provjere zahtijevaju složeniju obradu. Agent prvo prima listu stavki koje treba obraditi nezavisno od Zabbix servera. Nadalje, povremeno će slati nove vrijednosti serveru.

Zabbix Proxy

Zabbix proxy je proces koji može prikupljati podatke praćenja sa jednog ili više nadgledanih uređaja i slati te informacije na Zabbix server, u principu proxy radi u ime servera. Svi prikupljeni podaci se lokalno baferuju i zatim šalju na Zabbix server koji posjeduje ovaj proxy.

Postavljanje proxy servera je opciono, ali može biti vrlo korisno za balansiranje opterećenja na jednom Zabbix serveru. Ako samo proksiji prikupljaju podatke, tada obrada ovih podataka na serveru značajno smanjuje CPU i disk I/O opterećenje.

Zabbix proxy je idealno rješenje za centralizirano praćenje udaljenih lokacija, filijala i mreža bez lokalnih administratora. Zabbix proxy zahtijeva posebnu bazu podataka.

Java gateway

Zabbix 2.0 dodaje izvornu podršku za praćenje JMX aplikacije uvođenjem novog Zabbix demona pod nazivom Zabbix Java gateway.

Zabbix Java gateway je demon napisan u Javi. Kada Zabbix server želi da zna vrijednost određenog JMX brojača na hostu, on postavlja upit Zabbix Java gateway-u, koji koristi JMX API za upravljanje za upite udaljene aplikacije od interesa. Aplikacija ne zahtijeva nikakve dodatne programe, samo je treba pokrenuti s opcijom komandne linije -Dcom.sun.management.jmxremote.

Instaliranje Zabbixa

Instalacija servera i klijenta se malo razlikuje i sastoji se od nekoliko jednostavnih koraka:

Instalacija na strani servera

1. Preuzmite i raspakujte izvornu arhivu

tar -zxvf zabbix-2.0.0.tar.gz

2. Kreirajte zabbix grupu i korisnika u ime kojih će se pokretati zabbix demoni

groupadd zabbix useradd -g zabbix zabbix

3. Kreirajte bazu podataka za pohranjivanje postavki i podataka nadzora.

MySQL primjer: mysql -u -p Kreirajte bazu podataka zabbix skup znakova utf8; stop; mysql -u -p Zabbix

4. Konfigurirajte izvorne kodove

U ovom dijelu, instalacija agenta i servera se malo razlikuju. Za zabbix server morate postaviti više parametara. Kada konfigurišete Zabbix server ili proxy izvorne kodove, morate navesti tip baze podataka koji će se koristiti. Samo jedan tip baze podataka može se kompajlirati za serverske ili proxy procese u isto vrijeme. Da vidite sve dostupne opcije konfiguracije, pokrenite u ekstrahiranoj Zabbix izvornoj mapi:

Konfiguriraj --help Prikaži dostupne opcije konfiguracije: Instalacijski direktoriji: --prefix=PREFIX instaliraj datoteke zavisne od arhitekture u PREFIX --exec-prefix=EPREFIX instaliraj datoteke zavisne od arhitekture u EPREFIX Fino podešavanje instalacijskih direktorija: --bindir=DIR korisnički izvršni fajlovi --sbindir=Izvršni fajlovi administratora sistema DIR --libexecdir=Izvršni fajlovi DIR programa --sysconfdir=Podaci sa jednog računara koji se mogu samo za čitanje DIR --sharedstatedir=podaci nezavisni od arhitekture --localstatedir=Podaci sa jednog računara koji se mogu menjati - -libdir=DIR knjižnice objektnog koda --includedir=DIR C datoteke zaglavlja --oldincludedir=DIR C datoteke zaglavlja za ne-gcc --datarootdir=DIR samo za čitanje arh.-nezavisni korijen podataka --datadir=DIR arhitektura samo za čitanje -nezavisni podaci --infodir=Informacija o DIR-u --localedir=Podaci zavisni od lokacije DIR-a --mandir=Dokumentacija DIR-a --docdir=Root dokumentacije za DIR --htmldir=html dokumentacija za DIR --dvidir=DIR dvi dokumentacija --pdfdir =DIR pdf dokumentacija n --psdir=DIR ps dokumentacija Nazivi programa: --program-prefix=PREFIX doda prefiks nazivima instaliranih programa --program-suffix=SUFFIX doda SUFFIX nazivima instaliranih programa --program-transform-name=PROGRAM pokreni sed PROGRAM na Imena instaliranih programa Tipovi sistema: --build=BUILD konfiguriši za izgradnju na BUILD --host=HOST unakrsno kompajliraj za pravljenje programa za pokretanje na HOST-u Opcione karakteristike: --disable-option-checking ignoriši neprepoznato --enable/--with opcije --disable-FEATURE ne uključuju FEATURE (isto kao --enable-FEATURE=ne) --enable-FEATURE[=ARG] uključuju FEATURE --disable-dependency-tracking ubrzava jednokratnu izgradnju --enable-dependency -praćenje ne odbija spore ekstraktore zavisnosti --onemogući-largefile izostavi podršku za velike datoteke --enable-static Izgradi statički povezane binarne datoteke --enable-server Uključi izgradnju Zabbix servera --enable-proxy Uključi izgradnju Zabbix proxy-a - -enable-agent Uključite izgradnju Zabbix agenta i klijentskih uslužnih programa --enable-java Uključite izgradnju Zabbix Jave gateway --enable-ipv6 Uključi podršku za IPv6 Opcione pakete: --with-PACKAGE[=ARG] koristi PAKET --bez-PACKAGE ne koristi PAKET (isto kao --with-PACKAGE=ne) --with-ibm -db2= koristiti IBM DB2 CLI iz danog sqllib direktorija (ARG=staza); koristite /home/db2inst1/sqllib (ARG=yes); onemogući IBM DB2 podršku (ARG=ne) --with-ibm-db2-include= koristi IBM DB2 CLI zaglavlja sa date staze --with-ibm-db2-lib= koristi IBM DB2 CLI biblioteke sa date staze --with-mysql [=ARG] koristiti MySQL klijent biblioteku, opciono specificirati putanju do mysql_config --with-oracle= koristiti Oracle OCI API iz date Oracle home (ARG=path); koristiti postojeći ORACLE_HOME (ARG=da); onemogući Oracle OCI podršku (ARG=ne) --with-oracle-include= koristite Oracle OCI API zaglavlja sa date putanje --with-oracle-lib= koristite Oracle OCI API biblioteke sa date putanje --with-postgresql[=ARG] koristite PostgreSQL biblioteku, opciono navedite putanju do pg_config --with-sqlite3[=ARG] koristite SQLite 3 biblioteku, opciono navedite prefiks za sqlite3 biblioteku Ako želite da koristite Jabber protokol za razmenu poruka: --with-jabber[=DIR] Uključi Jabber podrška. DIR je direktorij za instalaciju biblioteke iksemel. Ako želite da koristite cURL biblioteku: --with-libcurl[=DIR] koristite cURL paket, opciono navedite putanju do curl-config Koji ODBC drajver želite da koristite (molimo izaberite samo jedan): --with-iodbc[= ARG] koristite odbc drajver protiv iODBC paketa, podrazumevano je pretraživanje niza uobičajenih mesta za IODBC fajlove. --with-unixodbc[=ARG] koristiti odbc drajver protiv unixODBC paketa, opciono navesti punu putanju do odbc_config binarne datoteke. Koji SNMP paket želite da koristite (molimo izaberite samo jedan): --with-net-snmp[=ARG] koristite NET-SNMP paket, opciono navedite putanju do net-snmp-config --with-ucd-snmp[= ARG] koriste UCD-SNMP paket, zadano je pretraživanje niza uobičajenih mjesta za UCD-SNMP datoteke. Ako želite da koristite provjere zasnovane na SSH2: --with-ssh2[=DIR] koristite SSH2 paket, DIR je instalacijski direktorij SSH2 biblioteke. Ako želite provjeriti IPMI uređaje: --with-openipmi[=DIR] Uključuje OPENIPMI podršku. DIR je OPENIPMI osnovni instalacijski direktorij, zadano je pretraživanje niza uobičajenih mjesta za OPENIPMI datoteke. Ako želite provjeriti LDAP servere: --with-ldap[=DIR] Uključuje LDAP podršku. DIR je LDAP osnovni instalacijski direktorij, zadano je pretraživanje niza uobičajenih mjesta za LDAP datoteke. Primjer konfiguracije servera: ./configure --enable-server --enable-java --enable-ipv6 --with-mysql --with-net-snmp Primjer konfiguracije agenta: ./configure --enable-agent

5. Sakupite i instalirajte sve

Ovaj korak mora izvršiti korisnik sa dovoljnim pravima (obično "root" ili sa sudo).

Izvođenjem make install instalirat će se izvršne datoteke demona (zabbix_server, zabbix_agentd, zabbix_proxy) u /usr/local/sbin i izvršne datoteke klijenta (zabbix_get, zabbix_sender) u /usr/local/bin.

napravi instalaciju

6. Uredite konfiguracijske datoteke

  • Konfiguracijski fajl Zabbix agenta /usr/local/etc/zabbix_agentd.conf
Morate konfigurirati ovu datoteku za svaki host koji ima instaliran zabbix_agentd. U datoteci morate navesti IP adresu Zabbix servera. Veze sa drugih hostova će biti odbijene.
  • Konfiguracijski fajl Zabbix servera /usr/local/etc/zabbix_server.conf
  • Morate navesti ime baze podataka, korisničko ime i lozinku (ako se koristi).

    7. Pokrenite server i agenta

    zabbix_server zabbix_agentd

    8. Dodajte skripte za automatsko pokretanje (opcionalno)

    Da biste to učinili, morate kopirati skripte iz izvorne mape za vaš OS u direktorij za autorun. Skripte za automatsko pokretanje treba da se podese ako su podrazumevane putanje Zabbix demona promenjene tokom konfiguracije

    Primjer za Debian OS:

    cp misc/init.d/debian/zabbix-server /etc/init.d/ cp misc/init.d/debian/zabbix-agent /etc/init.d/ chmod 755 /etc/init.d/zabbix-server chmod 755 /etc/init.d/zabbix-agent update-rc.d defaults zabbix-server update-rc.d zabbix-agent defaults

    Instalacija web interfejsa

    Zabbix web sučelje je napisano u PHP-u, tako da vam je potreban PHP-omogućen web server da biste ga pokrenuli. Instalacija se vrši jednostavnim kopiranjem PHP datoteka u HTML folder web servera. mkdir /zabbix cd frontends/php cp -a . /zabbix Nakon kopiranja, potrebno je da otvorite adresu http://hostname/zabbix i izvršite instalaciju čarobnjaka, uključujući:
    1. Provjera zahtjeva
    2. Određivanje postavki baze podataka
    3. Postavljanje svojstava servera (adresa, port)
    4. Čuvanje postavki na serveru
    Zadani korisnik: Admin/zabbix

    Početak rada sa Zabbixom

    Osnovne definicije

    Domaćin- mrežni uređaj koji želite da nadgledate putem IP/DNS-a.
    domaćin grupa- logičko grupisanje mrežnih čvorova; mogu sadržavati hostove i šablone. Hostovi i predlošci u host grupi nisu povezani jedni s drugima ni na koji način. Grupe domaćina se koriste kada se dodjeljuju prava pristupa hostovima različitim korisničkim grupama.
    predmet-element podataka. Određeni dio podataka koji želite primiti od hosta, metrički podaci.
    okidač- okidač. |boolean izraz koji definira prag problema i koristi se za "izračunavanje" podataka koje primaju stavke podataka. Prilikom prijema podataka koji premašuju prag, pokreće prijelaz iz stanja "OK" u stanje "Problem". Kada primaju podatke ispod praga, okidači ostaju u/vraćaju se u stanje "OK".
    događaj- pojedinačna pojava nečega što zaslužuje pažnju, kao što je promjena stanja okidača ili otkrivanje/automatska registracija agenta
    Akcija- unaprijed definirana sredstva za odgovor na događaj.Akcija se sastoji od operacija (na primjer, slanje upozorenja) i uslova (kada se operacija izvodi)
    Eskalacija- prilagođena skripta za izvođenje operacija u akciji; redoslijed slanja obavijesti/izvršavanja daljinskih komandi
    medija- način dostavljanja obavještenja; kanal isporuke
    daljinska komanda- unapred definisana komanda koja će se automatski izvršiti na posmatranom hostu pod određenim uslovima
    Predložak- skup entiteta (elementi podataka, okidači, grafovi, ekrani, pravila otkrivanja niskog nivoa) spremnih za priključivanje na jedan ili više mrežnih čvorova. Svrha šablona je povećanje brzine implementacije zadataka praćenja mrežnih čvorova; također olakšavaju primjenu grupnih promjena na zadatke praćenja. Predlošci se povezuju direktno na pojedinačne mrežne čvorove.
    Aplikacija- grupisane elemente podataka u određenu logičku grupu
    web scenario- jedan ili više HTTP zahtjeva za provjeru dostupnosti web stranice

    Brzi početak

    Najlakši način da provjerite da li je nadzor instaliran i radi ispravno je postavljanje jednostavne provjere karakteristika udaljenog hosta, kao što je provjera dostupnosti agenta ( agent.ping), kao i obavještavanje korisnika u slučaju nedostupnosti.

    Za ovo vam je potrebno:

    1. Kreiraj korisnika. Prema zadanim postavkama, korisniku nije postavljen željeni način isporuke poruke, tako da ga morate postaviti, kao što je e-pošta za obavještenja putem e-pošte. Korisnik takođe treba da podesi dozvole za čitanje za server, o čijoj nedostupnosti će korisnik dobijati obaveštenja. U suprotnom, Zabbix neće moći poslati upozorenje.
    2. Dodajte udaljeni host navođenjem njegovog imena, adrese, porta agenta i statusa. Takođe može biti uključen u jednu ili više grupa servera.
    3. Kreiraj stavku - može se kreirati ručno ili na osnovu šablona. Prilikom ručnog podešavanja morate navesti naziv, tip, naziv ključa, tip vraćenih podataka.
    4. Dodaj okidač – možete ručno postaviti izraz za provjeru valjanosti stavke ili koristiti okidač iz predloška.
    5. Podesite sistem obaveštenja za server. Za obavještenja putem e-pošte morate navesti parametre mail servera i nalog u ime kojeg će se obavještavati.
    6. Kreirajte akciju tako što ćete za nju definirati operaciju obavještavanja korisnika.

    Nakon preduzetih koraka dovoljno je zaustaviti agenta na udaljenom hostu, nakon čega ćemo dobiti obavijest na email adresu, također ćemo vidjeti zapis događaja u Zabbix kontrolnoj tabli na kartici Najnoviji podaci - Događaji .

    Sada možete prijeći na dublju postavku praćenja. O jednoj od glavnih karakteristika koja uvelike pojednostavljuje konfiguraciju i praćenje, šabloniranje, biće reči u nastavku. sekcije.

    snimak

    Mali video pregled Zabbix sistema za praćenje:

    Izvori
    • Zabbix - službena stranica
    • Zabbix dokumentacija - dokumentacija
    najnoviju verziju Site

    Za skladištenje podataka koristi 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 odgovor 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 za dobivanje podataka o opterećenju CPU-a, korištenju mreže, prostoru na disku itd.
    • Eksterna provera- izvođenje eksternih programa. ZABBIX takođe podržava praćenje putem SNMP-a.

    Priča

    Zabbix je započeo 1998. godine kao interni softverski projekat. 3 godine kasnije, 2001., javno je objavljen pod GPL-om. Prošlo je više od tri godine prije izlaska prve stabilne verzije - 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. februara 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 usluge, spremište je koje pohranjuje sve konfiguracijske, statističke i operativne podatke, a entitet 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 bez lokalnih administratora. Također se može koristiti za balansiranje opterećenja jednog Zabbix servera. U ovom slučaju, proxy samo prikuplja podatke, tako da server ima manje CPU i disk I/O opterećenje.
    • Zabbix agent- kontrola lokalnih resursa i aplikacija (kao što su čvrsti diskovi, memorija, statistika procesora, itd.) na mrežnim 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 obično (ali ne nužno) radi na istom fizičkom serveru kao i Zabbix server. Pokreće PHP, zahtijeva web server (npr. Apache).

    Pregled karakteristika

    • Distribuirano praćenje do 1000 čvorova. Konfiguraciju mlađih čvorova u potpunosti kontroliraju stariji čvorovi koji se nalaze na višem nivou u hijerarhiji.
    • Monitoring zasnovan na scenarijima
    • Automatsko otkrivanje
    • Centralizovano praćenje log fajlova
    • Web interfejs za administraciju i konfiguraciju
    • Izvještavanje i trendovi
    • SLA monitoring
    • Podrška za agente visokih performansi (zabbix-agent) za gotovo sve platforme
    • Kompleksan odgovor na događaje
    • Podrška za SNMP v1, 2, 3
    • Podrška za SNMP zamke
    • 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 skriptiranjem
    • Proširenje izvršavanjem eksternih skripti
    • Fleksibilan sistem šablona i grupa
    • Mogućnost kreiranja mrežnih mapa

    Automatsko otkrivanje

    • Automatsko otkrivanje prema rasponu IP adresa, dostupnim uslugama i SNMP provjeri
    • Automatsko praćenje otkrivenih uređaja
    • Automatsko uklanjanje hostova koji nedostaju
    • Distribucija po grupama i obrascima 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. Počevši od Zabbixa 2.0, podržana su tri ugrađena mehanizma otkrivanja niskog nivoa:

    • otkrivanje 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
    MacOS 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

    vidi takođe

    Napišite recenziju na članak "Zabbix"

    Bilješke

    Linkovi

    • u FreeBSD-u
    • u FreeBSD-u
    • = =

    Odlomak koji karakteriše Zabbix

    - Ti? - on je rekao. - Kako sretan!
    Nataša je brzim ali pažljivim pokretom krenula prema njemu na kolenima i, pažljivo ga uhvativši za ruku, sagnula se preko njenog lica i počela da je ljubi, lagano joj dodirujući usne.
    - Izvini! rekla je šapatom, podigavši ​​glavu i pogledavši ga. - Oprosti mi!
    „Volim te“, rekao je princ Andrej.
    - Izvini…
    - Oprostiti šta? upita princ Andrija.
    „Oprostite mi za ono što sam uradila“, rekla je Nataša jedva čujnim, isprekinutim šapatom i počela joj češće ljubiti ruku, lagano joj dodirujući usne.
    „Volim te više, bolje nego ranije“, rekao je princ Andrej, podižući njeno lice rukom kako bi mogao da je pogleda u oči.
    Te oči, ispunjene radosnim suzama, gledale su ga plaho, saosećajno i radosno s ljubavlju. Natašino mršavo i bledo lice sa natečenim usnama bilo je više nego ružno, bilo je strašno. Ali princ Andrej nije video ovo lice, video je sjajne oči koje su bile prelepe. Iza njih se začuo glas.
    Pjotr ​​sobar, sada potpuno budan iz sna, probudio je doktora. Timohin, koji sve vreme nije mogao da spava od bolova u nozi, odavno je video sve što se radi, i, marljivo pokrivajući golo telo čaršavom, stisnuo se na klupi.
    - Šta je? rekao je doktor ustajući iz kreveta. „Pustite me, gospodine.”
    U isto vrijeme na vrata je pokucala djevojka koju je poslala grofica, kojoj je nedostajala kćer.
    Kao somnambulista koji se probudio usred sna, Nataša je izašla iz sobe i, vrativši se u svoju kolibu, jecajući pala na krevet.

    Od tog dana, tokom čitavog daljeg putovanja Rostovovih, na svim odmorima i noćenjima, Nataša nije napuštala ranjenog Bolkonskog, a doktor je morao priznati da od devojke nije očekivao ni takvu čvrstinu ni takvu veštinu u hodajući za ranjenicima.
    Koliko god se grofici činila strašna ideja da bi princ Andrej mogao (vrlo vjerovatno, prema doktoru) umrijeti tokom putovanja u naručju njene kćeri, ona nije mogla odoljeti Nataši. Iako mi je, kao rezultat sada uspostavljenog zbližavanja između ranjenog princa Andreja i Nataše, palo na pamet da će se u slučaju oporavka obnoviti nekadašnji odnosi između neveste i mladoženja, niko, a još manje Nataša i princ Andrej , govorio o ovome: neriješeno, viseće pitanje života ili smrti nije bilo samo nad Bolkonskim, već je i nad Rusijom zamaglilo sve druge pretpostavke.

    Pjer se probudio kasno 3. septembra. Glava ga je boljela, haljina u kojoj je spavao ne skidajući se teško mu je opterećivala tijelo, a u duši mu je bila nejasna svijest o nečemu sramotnom što je počinjeno dan ranije; bio je sramotan jučerašnji razgovor sa kapetanom Rambalom.
    Sat je pokazivao jedanaest, ali vani je izgledalo posebno oblačno. Pjer je ustao, protrljao oči i, ugledavši pištolj sa izrezbarenim kundakom, koji je Gerasim vratio na sto, Pjer se sjetio gdje je bio i šta mu je tog dana dolazilo.
    „Jesam li zakasnio? pomisli Pjer. „Ne, verovatno će ući u Moskvu ne ranije od dvanaest.” Pjer nije dozvolio sebi da razmišlja o tome šta ga čeka, već je žurio da brzo reaguje.
    Popravljajući haljinu, Pjer je uzeo pištolj u ruke i spremao se da ode. Ali tada mu je prvi put pala na pamet kako, a ne u ruci, ulicom nositi ovo oružje. Čak i ispod širokog kaftana bilo je teško sakriti veliki pištolj. Ni iza pojasa ni ispod ruke nije mogao biti neprimjetan. Osim toga, pištolj je bio ispražnjen, a Pierre nije imao vremena da ga napuni. "Nije važno, bodež", rekao je Pjer u sebi, iako je više puta, razgovarajući o ispunjenju svoje namjere, sam sa sobom zaključio da je glavna greška studenta 1809. to što je htio da ubije Napoleona bodež. Ali, kao da Pjerov glavni cilj nije bio da ispuni svoj plan, već da pokaže sebi da se ne odriče svoje namere i čini sve da je ispuni, Pjer je žurno uzeo ono što je kupio sa Suharjevske kule zajedno sa pištoljem i tupim nazubljenim bodežom. u zelene korice i sakrio ga ispod prsluka.
    Opasavši kaftan i navukavši šešir, Pjer, trudeći se da ne pravi buku i da ne sretne kapetana, prošetao je hodnikom i izašao na ulicu.
    Ta vatra, na koju je prethodne večeri gledao sa takvom ravnodušnošću, znatno se povećala tokom noći. Moskva je već gorela sa raznih strana. U isto vrijeme gori Karetny Ryad, Zamoskvorechye, Gostiny Dvor, Povarskaya, barže na rijeci Moskvi i drvena pijaca u blizini Dorogomilovskog mosta.
    Pjerov put je ležao uličicama do Povarske, a odatle do Arbata, do Nikole Javlenog, u čijoj je mašti davno odredio mesto gde treba da se izvrši. Većina kuća imala je zaključane kapije i kapke. Ulice i ulice su bile puste. Vazduh je mirisao na paljevinu i dim. S vremena na vreme bilo je Rusa s nelagodno plašljivim licima i Francuza neurbanog, logorskog izgleda, koji su šetali sredinom ulica. Obojica su iznenađeno pogledali Pjera. Pored njegove velike visine i debljine, pored čudnog sumornog koncentrisanog i patničkog izraza lica i cele figure, Rusi su pomno gledali u Pjera, jer nisu razumeli kojoj bi to klasi mogao da pripada ova osoba. Francuzi su ga iznenađeno pratili očima, posebno zato što Pjer, zgrožen svim ostalim Rusima, koji je gledao Francuze sa strahom ili radoznalošću, nije obraćao pažnju na njih. Na kapiji jedne kuće trojica Francuza, koji su nešto objašnjavali Rusima koji ih ne razumeju, zaustavila su Pjera, pitajući ga da li zna francuski?
    Pjer je negativno odmahnuo glavom i nastavio. U drugoj uličici, stražar koji je stajao kod zelene kutije viknuo je na njega, a Pjer je tek na ponovljeni prijeteći krik i zvuk pištolja koji je stražar uzeo u ruci shvatio da mora zaobići drugu stranu ulice. Nije čuo ni vidio ništa oko sebe. On je, kao nešto strašno i strano njemu, žurno i užasnuto nosio svoju namjeru u sebi, bojeći se - poučen iskustvom sinoć - da je nekako izgubi. Ali Pjeru nije bilo suđeno da svoje raspoloženje netaknuto prenese na mesto kamo je krenuo. Osim toga, čak i da ga ništa nije zaustavilo na putu, njegova namjera već nije mogla biti izvršena jer je Napoleon prije više od četiri sata putovao iz predgrađa Dorogomilovski preko Arbata do Kremlja i sada je sjedio u carska kancelarija u najtmurnijem raspoloženju.Kremljskoj palati i dao detaljna, detaljna naređenja o merama koje je trebalo odmah preduzeti za gašenje požara, sprečavanje pljačke i smirivanje stanovnika. Ali Pjer to nije znao; on, potpuno zaokupljen onim što je trebalo da dođe, mučio se, kao što se muče ljudi koji su tvrdoglavo preduzimali nemoguće delo - ne zbog poteškoća, već zbog neobičnosti stvari sa njihovom prirodom; mučio ga je strah da će u odlučujućem trenutku oslabiti i kao rezultat toga izgubiti poštovanje prema sebi.
    Iako ništa oko sebe nije vidio ni čuo, instinktom je znao put i nije se zabunio u stazama koje su ga vodile do Povarske.
    Kako se Pjer približavao Povarskoj, dim je postajao sve jači i jači, čak je postajao topli od vatre. S vremena na vrijeme iza krovova kuća dizali su se vatreni jezici. Više ljudi se sastajalo na ulicama, a ovi su bili zabrinutiji. Ali Pjer, iako je osećao da se oko njega dešava nešto neobično, nije shvatio da se približava vatri. Hodajući stazom koja je išla duž velikog neuređenog mjesta, s jedne strane uz Povarsku, s druge na bašte kuće kneza Gruzinskog, Pjer je iznenada začuo očajnički plač žene pored sebe. Zastao je, kao da se probudio iz sna, i podigao glavu.

    01.10.2018. izašla je nova verzija besplatnog sistema za praćenje, koju stalno koristim. Govorit ću detaljno o instalaciji i početnoj konfiguraciji Zabbixa 4.0 na primjeru CentOS, Debian, Ubuntu sistema sa snimkama ekrana i objašnjenjima. U ovoj verziji ima puno zanimljivih i korisnih inovacija, pa je svakako vrijedi pogledati.

    Danas je, po mom mišljenju, Zabbix najpopularniji i najfunkcionalniji od besplatnih sistema za praćenje. Stalno susrećem reference na to u tehničkim člancima od strane stručnjaka različitih veličina i organizacija. Na primjer, SberTech koristi Zabbix kao jedinstvenu platformu za praćenje. IT odjel lanca trgovina Magnit također koristi zabbix kao glavni sistem za praćenje. Prije par godina gledao sam govor predstavnika IT odjela Magnita, gdje je detaljno opisao strukturu sistema. U to vrijeme, to je bila najveća instalacija Zabbixa sa hiljadama proxy servera za prikupljanje podataka iz prodavnica širom zemlje. Spominjao sam zabbix praćenje od stručnjaka 1C, Croc, Yandex.Money i drugih. Naveo samo ono čega se sećam.

    Morate shvatiti da je Zabbix sistem za praćenje opće namjene. Ona nema specijalizaciju za mikroservise, mrežu, hardver itd. U tom smislu, uvijek može postojati alat koji može obaviti određeni zadatak praktičnije i efikasnije od zabbixa. Ali to ne znači druge prednosti sistema. Vidim ih prije svega u tome što možete podesiti praćenje bilo čega u njemu. Glavna stvar je naučiti kako uneti vrijednosti u sistem. A za to postoji mnogo alata - i sami agenti i skripte koje se mogu povezati sa prikupljanjem podataka.

    Zabbix sistem za praćenje omogućava na ovaj ili onaj način da se sve servisirane usluge dovedu do njega. Negdje to možda nije baš jednostavno, ali u svakom slučaju, jedan univerzalni alat je praktičniji od nekoliko. Uvijek sam mogao podesiti željeni nadzor koristeći zabbix. Ako nije bilo gotovih šablona ili odgovarajućih agenata za prikupljanje, pisao sam skripte i s njima proslijedio podatke agentu. Sa mojim (i ne samo) rješenjima za praćenje možete se upoznati u posebnom dijelu.

    Ono što me još podmićuje kod zabbixa je dobra dokumentacija i velika zajednica. Mnogi govori raznih stručnjaka koji opisuju implementacije. Sve ovo olakšava rad sa sistemom. Lakše je odlučiti šta učiniti u datoj situaciji. Sami programeri stalno održavaju sastanke, pozivaju govornike, a zatim postavljaju videozapise. Generalno, sistem sa svih strana ostavlja povoljan utisak.

    Instalirat ću i konfigurirati zabbix server na nginx, koji se donekle razlikuje od zadane instalacije, koja uključuje apache web server. S tim u vezi, moraćemo da se pripremimo.

    Priprema CentOS servera za instalaciju

    Prije svega, potreban vam je i server CentOS 7. Prije instaliranja Zabbix servera, također moramo pripremiti web server. Imam poseban članak o . Tamo je sve detaljno opisano. Sada ću ukratko i bez nepotrebnih komentara izvršiti minimalne potrebne radnje da zabbix radi. Takođe, neću se zadržavati na . Ovo je posebna tema i ne želim je dirati u ovom članku. Ili se konfigurirajte prema mojim uputama ili jednostavno onemogućite zaštitni zid:

    # systemctl stop firewalld # systemctl onemogući firewalld

    Povezujemo nginx spremište i instaliramo ga:

    # rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm # yum install nginx

    Pokrećemo nginx i dodajemo ga u autoload.

    Hajde da proverimo da li radi. Da biste to uradili, otvorite vezu http://192.168.13.117/ u pretraživaču, gde je 192.168.13.117 IP adresa konfigurisanog servera.

    Ako nginx ne radi za vas, riješite to prije nego što nastavite. Prvo provjerite postavke zaštitnog zida.

    # yum install epel-release # rpm -Uhv http://rpms.remirepo.net/enterprise/remi-release-7.rpm

    Aktiviramo repu remi-php71, za to izvršavamo naredbe:

    # yum install yum-utils # yum-config-manager --enable remi-php71

    Instalirajte php 7.1 i module za njega.

    # yum install php71 php-fpm php-cli php-mysql php-gd php-ldap php-odbc php-pdo php-pecl-memcache php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap php bcmath

    Pokrenite php-fpm i dodajte ga u autoload.

    # systemctl start php-fpm # systemctl omogući php-fpm

    Hajde da proverimo da li radi.

    # netstat -tulpn | grep php-fpm tcp 0 0 127.0.0.1:9000 0.0.0.0:* SLUŠAJ 13261/php-fpm: mast

    Sve je u redu, počelo je na portu 9000. Hajde da ga pokrenemo kroz unix socket. Da biste to učinili, otvorite konfiguraciju /etc/php-fpm.d/www.conf i komentiraj red:

    # mcedit /etc/php-fpm.d/www.conf ;listen = 127.0.0.1:9000

    Umjesto toga, dodajte još nekoliko:

    listen=/var/run/php-fpm/php-fpm.sock listen.mode=0660 listen.owner=nginx listen.group=nginx

    U isto vrijeme promijenite korisnika pod kojim će php-fpm raditi. Umjesto apachea, navedite nginx uređujući odgovarajuće parametre.

    korisnik=nginxgroup=nginx

    Ponovo pokrenite php-fpm.

    # systemctl restart php-fpm

    Provjerite je li navedena utičnica pokrenuta.

    # ll /var/run/php-fpm/php-fpm.sock srw-rw----. 1 nginx nginx 0 Oct 4 15:08 /var/run/php-fpm/php-fpm.sock

    Trenutno smo završili postavljanje php-fpm-a. Nastavljamo sa pripremama servera za instalaciju zabbixa.

    Instaliranje najnovije verzije MariaDB-a. Povezujemo spremište. Da bismo to učinili, kreiramo datoteku /etc/yum.repos.d/mariadb.repo prateći sadržaj.

    # mcedit /etc/yum.repos.d/mariadb.repo # Lista spremišta MariaDB 10.3 CentOS - kreirana 2018-10-04 12:10 UTC # http://downloads.mariadb.org/mariadb/repositories/ name = MariaDB baseurl = http://yum.mariadb.org/10.3/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1

    Instalirajte najnoviju verziju mariadb-a na centos.

    # yum instaliraj MariaDB-server MariaDB-klijent

    Pokrenite mariadb i dodajte ga u startup.

    # systemctl start mariadb # systemctl omogući mariadb

    Hajde da napravimo neke izmene u standardnoj mariadb konfiguraciji da ne bismo morali da se bavimo . Da biste to učinili, otvorite mysql konfiguraciju /etc/my.cnf.d/server.cnf i dovedite ga u sljedeći oblik.

    # mcedit /etc/my.cnf.d/server.cnf port = 3306 socket = /var/lib/mysql/mysql.sock default-character-set=utf8 character_set_server=utf8 collation-server=utf8_bin init_connect="SET NAMES utf8 collate utf8_bin" port = 3306 socket = /var/lib/mysql/mysql.sock innodb_file_per_table=1 innodb_buffer_pool_size = 768M # obratite pažnju na parametar! postavite oko 2 puta manje RAM-a servera innodb_buffer_pool_instances=1 # povećajte za 1 svaki GB innodb_buffer_pool_size innodb_flush_log_at_trx_commit = 0 innodb_log_file_size = 512M innodb_log_files_in_group

    Dodao sam minimum postavki osim zadanih. Ima ih mnogo više u članku o mysql optimizaciji, ali sam vremenom shvatio da sam to uradio uzalud. Realno, nemam puno iskustva u finom podešavanju mysql-a. Nisam radio nikakve testove i provjere, ali sam podatke uzeo na osnovu drugih članaka na internetu. Nije činjenica da nije bilo grešaka. Kao rezultat, sada su ovdje postavljeni samo neki važni innodb parametri, posebno instrukcija za pohranjivanje svake tablice u zasebnu datoteku, veličina i broj binarnih dnevnika su postavljeni i još nekoliko postavki koje će jasno biti na mjestu ( innodb_buffer_pool_size, innodb_buffer_pool_instances i innodb_flush_log_at_trx_commit). Ako želite, možete sami izvršiti podešavanje mysql-a. Općenito, trenutna podešavanja će biti dovoljna.

    # systemctl restart mariadb # systemctl status mariadb.service

    Mysql server baze podataka za naš zabbix server je spreman. Ovim se završavaju preliminarne postavke servera. Idemo na instalaciju.

    Instaliranje Zabbix 4.0 servera na CentOS

    Da biste instalirali Zabbix Server 4.0, potrebno je da povežete spremište trenutne verzije.

    # rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm Preuzimanje https://repo.zabbix.com/zabbix/ 4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm upozorenje: /var/tmp/rpm-tmp.fCWryx: Zaglavlje V4 RSA/SHA512 Potpis, ID ključa a14fe591: NOKEY Priprema... ################################# Ažuriranje / instaliranje... 1:zabbix-release-4.0-1.el7 #################################

    Instalirajte sam zabbix server.

    # yum install zabbix-server-mysql zabbix-web-mysql

    Zavisnosti paketa će imati httpd, koji nam nije potreban jer ćemo imati nginx i php7.1, ali nisam shvatio kako da instaliram bez njega. Nakon instaliranja paketa napravićemo bazu podataka, zabbix korisnika i popuniti bazu.

    # mysql -uroot -p Unesite lozinku: > kreirajte bazu podataka zabbix skup znakova utf8 collate utf8_bin; > dodijeli sve privilegije na zabbix.* to [email protected] identifikovan sa "zabpassword"; exit # zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

    Ove minimalne postavke su dovoljne da server radi. Preporučujem povećanje postavke vrijeme je isteklo, budući da je odgovoran za vrijeme čekanja na odgovor agenta, snmp uređaja ili eksterne provjere. Ponekad standardna vrijednost od 4 sekunde nije dovoljna. Konkretno, kada se koristi neka skripta kojoj je potrebno mnogo vremena da se dobije metrika. Stavite 10 sekundi.

    Provjerite ima li grešaka u log fajlu.

    # mačka /var/log/zabbix/zabbix_server.log

    Postavljanje SELinuxa sa zabbixom

    Ako imate omogućen SELinux, dobićete grešku.

    Ne mogu pokrenuti uslugu preprocesiranja: Ne mogu povezati utičnicu za "/var/run/zabbix/zabbix_server_preprocessing.sock": Dozvola odbijena.

    Ovo je normalno, hajde sada da konfigurišemo SELinux da Zabbix radi ispravno. Da biste to učinili, instalirajte paket policycoreutils-python, preuzmite gotovi modul za SELinux i primijenite ga.

    # yum install policycoreutils-python # cd ~ # curl https://support.zabbix.com/secure/attachment/53320/zabbix_server_add.te > zabbix_server_add.te # checkmodule -M -m -o zabbix_server_add.mod_se zabbix_server_add.mod_ -m zabbix_server_add.mod -o zabbix_server_add.pp # semodule -i zabbix_server_add.pp

    Sada moramo ponovo pokrenuti zabbix-server.

    # systemctl ponovo pokrenite zabbix-server

    Ako ne uspijete to učiniti preko systemctl-a, usluga je obješena. Završavamo ga na silu i počinjemo ponovo.

    # kill -9 `pidof zabbix_server` # systemctl start zabbix-server

    Ponovo provjerite log datoteku. Sada ne bi trebalo biti grešaka. Kao što sam rekao, ako imate onemogućen SELinux, onda ne morate raditi manipulacije sa gore opisanim modulom.

    Završeno sa serverskim dijelom. Moramo da napravimo nginx konfiguraciju da bi zabbix web interfejs radio. Ako imate nginx koji radi na istom serveru gdje je i sam zabbix, a nema i neće biti drugih virtuelnih hostova, onda odmah uredite zadani - /etc/nginx/conf.d/default.conf

    # mcedit /etc/nginx/conf.d/default.conf server (slušaj 80; server_name localhost; root /usr/share/zabbix; lokacija / (index index.php index.html index.htm; ) lokacija ~ \.php $ ( fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; uključi fastcgi_params; fastcgi_param = PHP_2_VALUE "(!cution0_time_time_8_memory) 16M upload_max_filesize = 2M max_input_time = 300 date.timezone = Evropa/Moskva uvijek_populate_raw_post_data = -1"; fastcgi_buffers 8 256k; fastcgi_buffer_size 128k; fastcgi_intercept_errors on; fastcgi_busy_buffers_size 256k; fastcgi_temp_file_write_size 256k; } } !}

    Mala, ali važna nijansa. Moramo promijeniti dozvole za neke foldere. Dodijelite vlasnika nginxu.

    # chown -R nginx:nginx /var/lib/php/session # chown -R nginx:nginx /etc/zabbix/web

    Ovaj korak treba da se uradi nakon svakog ažuriranja php-a ili zabbix-a. To je zbog činjenice da zabbix po defaultu dolazi u paketu s apacheom i dizajniran je da radi s njim. Dakle, nakon instaliranja ili ažuriranja, postaje vlasnik direktorija /etc/zabbix/web.

    Dajemo SELinuxu dozvole za Zabbix da radi sa web serverom i bazom podataka.

    # setsebool -P httpd_can_connect_zabbix na # setsebool -P httpd_can_network_connect_db na

    Ne znam koliko je zadnja postavka relevantna ako je db veza lokalna. Uputstva za programere kažu da u slučaju postgresql-a, čak i ako se povežete preko 127.0.0.1, morate dati dozvolu. Nema komentara o mysql.

    Završeno sa serverskim dijelom. Za nastavak instaliranja zabbix servera idite na .

    Instaliranje Zabbix 4.0 servera na Ubuntu, Debian

    Instaliranje Zabbixa na poslužitelj s Ubuntu ili Debianom je jednostavnije, budući da standardna spremišta imaju noviju verziju softvera, možete ih koristiti. Povezujemo zabbix 4.0 spremišta.

    # wget https://repo.zabbix.com/zabbix/4.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_4.0-2+bionic_all.deb # dpkg -i zabbix-release_4.0-2 +bionic_all.deb

    # wget https://repo.zabbix.com/zabbix/4.0/debian/pool/main/z/zabbix-release/zabbix-release_4.0-2+stretch_all.deb # dpkg -i zabbix-release_4.0-2 +stretch_all.deb

    Ako imate druge verzije sistema, jednostavno pronađite linkove paketa za svoju verziju u službenom spremištu - https://repo.zabbix.com/zabbix/4.0/ Dalja instalacija se neće razlikovati od trenutne.

    Ažuriramo informacije o spremištima, a istovremeno ćemo instalirati najnovija ažuriranja:

    # apt update && apt upgrade

    Instalirajte zabbix server:

    # apt install zabbix-server-mysql zabbix-frontend-php

    Podrazumevano je instaliran sa apache-om, koji se odmah pokreće. Zaustavite ga i isključite:

    # systemctl stop apache2 # systemctl onemogući apache2

    Instalirajte nginx i php-fpm odvojeno:

    # apt instaliraj nginx php-fpm

    Pokrenite skriptu za početnu konfiguraciju mysql i postavite lozinku za root. Sve ostalo se može ostaviti kao zadano.

    # /usr/bin/mysql_secure_installation

    Uredimo neke Mariadb parametre u konfiguraciji /etc/mysql/mariadb.conf.d/50-server.cnf. Dodajemo tamo u odjeljak:

    # mcedit /etc/mysql/mariadb.conf.d/50-server.cnf innodb_file_per_table=1 innodb_buffer_pool_size = 768M # obratite pažnju na parametar! postavite oko 2 puta manje RAM-a servera innodb_buffer_pool_instances=1 # povećajte za 1 svaki GB innodb_buffer_pool_size innodb_flush_log_at_trx_commit = 0 innodb_log_file_size = 512M innodb_log_files_in_group

    Ponovo pokrenite mariadb i uvjerite se da se pokreće.

    # systemctl restart mariadb # netstat -tulnp | grep mysqld tcp 0 0 127.0.0.1:3306 0.0.0.0:* SLUŠAJ 16753/mysqld

    Kreirajmo bazu podataka, zabbix korisnika i popunimo bazu podataka.

    # mysql -uroot -p Unesite lozinku: > kreirajte bazu podataka zabbix skup znakova utf8 collate utf8_bin; > dodijeli sve privilegije na zabbix.* to [email protected] identifikovan sa "zabpassword"; izlaz # zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -uzabbix -p zabbix

    Sada uređujemo konfiguracijsku datoteku zabbix servera. Registriramo podatke za povezivanje sa bazom podataka, deaktiviramo ipv6 i povećavamo standardno vremensko ograničenje.

    # mcedit /etc/zabbix/zabbix_server.conf

    Mijenjamo naznačene linije, ostale ne dodirujemo:

    DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=zabpassword ListenIP=0.0.0.0 Timeout=10

    Ove minimalne postavke su dovoljne da server radi. Preporučujem povećanje parametra Timeout, jer je on odgovoran za vrijeme čekanja na odgovor agenta, snmp uređaja ili eksterne provjere. Ponekad standardna vrijednost od 4 sekunde nije dovoljna. Konkretno, kada se koristi neka skripta kojoj je potrebno mnogo vremena da se dobije metrika. Stavite 10 sekundi.

    Pokrećemo zabbix i dodajemo ga u autoload.

    # systemctl start zabbix-server # systemctl omogući zabbix-server

    Hajde da proverimo da li radi.

    # netstat -tulnp | grep zabbix_server tcp 0 0 0.0.0.0:10051 0.0.0.0:* SLUŠAJ 16847/zabbix_server

    Sve je uredu. Pokrećemo nginx, koji ćemo djelovati kao web server.

    # systemctl start nginx # systemctl omogući nginx

    Uvjerite se da nginx radi kao web server.

    # netstat -tulnp | grep 80 tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 17075/nginx: master tcp6 0 0:::80:::* LISTEN 17075/nginx: master

    Moramo da napravimo nginx konfiguraciju da bi zabbix web interfejs radio. Ako imate nginx koji radi na istom serveru gdje je i sam zabbix, a nema drugih virtuelnih hostova i neće ih biti, onda uredite zadani odmah - /etc/nginx/sites-available/default. Donosimo ga u sljedeći oblik:

    # mcedit /etc/nginx/sites-available/default server (slušaj 80; server_name localhost; root /usr/share/zabbix; lokacija / (index index.php index.html index.htm; ) lokacija ~ \.php$ ( fastcgi_pass unix: /run/php/php7.2-fpm.sock; # provjerite ovu putanju, ona će biti drugačija za različite verzije php-a fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; uključiti fastcgi_params; fastcgi_param PHP_VALUE "(!LANG: max_execution_time = 300 memory_limit = 128M post_max_size = 16M upload_max_filesize = 2M max_input_time = 300 date.timezone = Evropa/Moskva uvijek_populate_data = -_post_"; fastcgi_buffers 8 256k; fastcgi_buffer_size 128k; fastcgi_intercept_errors on; fastcgi_busy_buffers_size 256k; fastcgi_temp_file_write_size 256k; } } !}

    Provjerimo konfiguraciju za greške i ako je sve u redu, restartujemo nginx.

    # nginx -t nginx: konfiguracijski fajl /etc/nginx/nginx.conf sintaksa je u redu nginx: konfiguracijski fajl /etc/nginx/nginx.conf test je uspješan # nginx -s ponovno učitavanje

    Završeno sa serverskim dijelom. Za nastavak instalacije zabbix servera idite na Zabbix Frontend konfiguraciju.

    Konfiguriranje Zabbix frontenda

    Idemo u pretraživač i otvaramo adresu http://192.168.13.117. Trebali biste vidjeti Zabbix 4.0 instalater.

    Kliknite na Sljedeći korak i počnite s postavljanjem web sučelja. Sljedeća stranica će provjeriti zahtjeve. Morate ispuniti sve zahtjeve. U zavisnosti od sistema i php verzije, informacije će se razlikovati u svakom slučaju.

    U sljedećoj fazi specificiramo parametre za pristup bazi podataka, zatim detalje o Zabbix serveru. Tamo ne možete ništa specificirati, ali ostavite zadane parametre. Zatim će se pojaviti stranica sa provjerom unesenih podataka. Ako je sve u redu, završite instalaciju. Na kraju ćete vidjeti poruku: Čestitamo! Uspješno ste instalirali Zabbix frontend.

    Nakon što kliknete na Završi, vidjet ćete prozor za autorizaciju Zabbix servera.

    Standardni nalog za prijavu na zabbix web sučelje je sljedeći:

    • User Admin
    • zabbix lozinka

    Nakon prijave, vidjet ćete standardnu ​​kontrolnu tablu.

    Ovim je završena instalacija besplatnog zabbix servera za praćenje. Možete početi sa postavljanjem.

    Konfiguriranje Zabbix servera

    Kreirajte nalog i promijenite lozinku

    Prva stvar koju treba učiniti je promijeniti zadane vjerodajnice za prijavu. Možete samo promijeniti lozinku administratora, ali bolje je kreirati novi nalog sa pravima superkorisnika i izbrisati administratora. Da biste to učinili, idite na odjeljak Administracija -> Korisnici i kliknite Kreiraj korisnika.

    Popunjavamo sva potrebna polja. Možete odabrati ruski. Obično pokušavam da radim na engleskom, ali u slučaju Zabbixa može se napraviti izuzetak. Vrlo je dobro lokaliziran i nema nikakvih problema. Ne zaboravite otići na karticu Dozvole i odabrati Tip korisnika - Zabbix Super Admin.

    Sada se možete prijaviti kao novi korisnik i izbrisati Admin. Ali sistem neće dozvoliti da se izbriše, jer je vlasnik nekih objekata:

    • mrežne karte - Lokalna mreža
    • Ekran Zabbix servera
    • Globalni prikaz i zdravstveni paneli Zabbix servera

    Oni se kreiraju automatski kada instalirate zabbix. Morate promijeniti njihovog vlasnika u novog korisnika. Nakon toga, standardni administrator se može ukloniti.

    Postavljanje upozorenja putem e-pošte

    Zatim morate konfigurirati vrlo važan dio sistema za nadzor - obavještenja putem e-pošte. Bez toga, sistem za praćenje ne izgleda kompletan i kompletan. Zabbix server podržava slanje pošte putem smtp servera treće strane. Postavimo jednu od njih. Da biste to učinili, idite na odjeljak Administracija -> Metode obavještavanja i kliknite na Email.

    Pokazat ću vam primjer postavki poštanskog sandučeta u Yandexu.

    Konfigurisali smo adresu za dostavu. Sada korisnik treba dodati adresu za primanje obavještenja. Za ovo idemo na Administracija -> Korisnici, odaberite svog korisnika. Idite na karticu Upozorenja i kliknite na Dodaj. Dodajte svoje poštansko sanduče i kliknite na Ažuriraj.

    Ponovo se prijavite na svoj nalog i uverite se da je poštansko sanduče dodato.

    To je to, postavili smo slanje obavještenja, ostaje pričekati da se okidač aktivira da provjerimo. To ćemo učiniti kasnije kada povežemo host na nadzor.

    Pravim sljedeće promjene. Mijenjam šablon teme pisma u slučaju problema i oporavka. U standardnom predlošku nema informacija o imenu hosta u naslovu e-pošte. Neki predlošci okidača navode ime hosta, ali drugi ne. Kao rezultat toga, obavještenje ne pokazuje odmah o kojem hostu je riječ. U mom predlošku subjekt će odmah naznačiti ime hosta, zatim status, a zatim sve ostalo. Evo primjera starog i novog upozorenja:

    Smatram da je moj vidljiviji. Šablon se mijenja u sljedeće:

    (HOST.NAME) - (TRIGGER.STATUS): (TRIGGER.NAME)

    Isto je i za problem i za oporavak.

    Promjena zadanih predložaka za praćenje

    Na svojim serverima za praćenje mijenjam neke parametre standardnih šablona kako bi bilo manje beskorisnih i neinformativnih pozitiva. Evo liste onoga što radim.

    1. U šablonu Predložak aplikacije Zabbix Agent onemogućite okidač Verzija zabbix_agent(d) je promijenjena na (HOST.NAME). Ako ga napustite, tada ćete nakon svakog ažuriranja zabbix agenta dobiti obavijest. Meni lično ove informacije nisu potrebne.
    2. U šablonu Predložak OS Linux promjena okidača Disk I/O je preopterećen na (HOST.NAME) vrijednost od standardnih 20% do 50%. Mislim da bi trebalo da počnete da brinete i gledate u auto po ovoj vrednosti. Ali možete birati prema vašim potrebama.
    3. U istom predlošku u pravilu otkrivanja Otkrivanje montiranog sistema datoteka dodajte drugi prototip okidača kopiranjem Slobodnog prostora na disku je manje od 20% volumena (#FSNAME). Novi šablon je potpuno identičan kopiranom, samo umjesto 20% označavam 5% i postavljam važnost sa "Upozorenje" na "Visoka". Dodajem još jedno upozorenje ako je ostalo manje od 5% slobodnog prostora na disku. Standardnih 20% je vrlo visok prag, posebno ako je disk velik. Nije potrebno brzo rješenje problema. Zbog toga često odlažete čišćenje diska za kasnije i zaboravite na to. Sada će biti još jedan sigurnosni okidač, nakon čega definitivno morate otići i riješiti se tog mjesta odmah. U okidaču, na 20% slobodnog prostora, postavio sam dozvolu da ručno zatvorim okidač.
    4. U istom šablonu u okidaču Nedostatak slobodnog prostora za zamjenu na (HOST.NAME) Promijenim prag sa 50% na 20%, ili ga potpuno isključim. Sada mnogi serveri rade bez zamjene. Iako lično ja to uvijek kreiram i povezujem.
    5. U šablonu Predložak OS Windows onemogućite pravilo otkrivanja Otkrivanje Windows servisa. U standardnoj verziji generira mnogo nepotrebnih stavki i upozorenja. Ako treba da nadgledate neki Windows servis, napravim poseban šablon za ovo.

    Opšte postavke

    U općim postavkama zabbix servera, koje se nalaze u odjeljku Administracija -> Općenito mijenjam sljedeće postavke:

    1. U poglavlju Radno vrijeme Objavljujem trenutno radno vrijeme.
    2. U poglavlju Opcije prikaza okidača mijenjanje vrijednosti Prikaži okidače u stanju OK za i Flash se aktivira pri promjeni stanja za 1 minut. Ovo su samo moje preferencije. Ne volim kada okidači dugo trepere ili vise zatvoreni.
    3. U poglavlju Ostalo mijenja Ažuriranje nepodržanih stavki za 1 minut. Ovo je relevantno prilikom otklanjanja grešaka u novim šablonima.

    Instaliranje Zabbix agenta na Linux

    Ako želite da instalirate zabbix-agent na sam monitoring server, onda ne morate raditi ništa drugo osim same instalacije. Za druge sisteme, potrebno je da povežete zabbix spremišta koja smo koristili tokom instalacije servera. Možete ih vidjeti u relevantnim odjeljcima za vaš sistem.

    Instaliranje zabbix agenta na Centos:

    # yum instaliraj zabbix agent

    Isto za Ubuntu/Debian:

    # apt install zabbix agent

    Da biste radili sa serverom koji je lokalno instaliran na istom stroju, više nije potrebno vršiti podešavanja. Ako instalirate zabbix agenta na drugu mašinu, onda u konfiguracionoj datoteci agenta /etc/zabbix/zabbix_agentd.conf morat ćete podesiti sljedeće parametre:

    # mcedit /etc/zabbix/zabbix_agentd.conf Server=192.168.13.117 ServerActive=192.168.13.117 Hostname=srv10 # ime vašeg nadzornog hosta koji će biti specificiran na zabbix serveru, Zabbix serveru ako je sam zabbix server

    Pokrećemo agenta i dodajemo startupu:

    # systemctl start zabbix-agent # systemctl omogući zabbix-agent

    Provjera log datoteke.

    # cat /var/log/zabbix/zabbix_agentd.log 14154:20181004:201307.800 Pokretanje Zabbix agenta . Zabbix 4.0.0 (revizija 85308). 14154:20181004:201307.800 **** Omogućene funkcije **** 14154:20181004:201307.800 IPv6 podrška: DA *************** 14154:20181004:201307.80c koristeći konfiguracijski fajl /etc zabbix/zabbix_agentd.conf :20181004:201307.802 agent #5 je započeo 14155:20181004:201307.804 agent #1 je započeo

    Sve je uredu. Idemo na web interfejs i provjeravamo protok podataka. Da biste to učinili, idite na odjeljak Monitoring -> Najnoviji podaci. Navodimo u odjeljku Mrežni čvorovi Zabbix server i čekamo da stignu prvi podaci. Trebali bi proći 2-3 minute nakon pokretanja agenta.

    Pokušajmo sada zaustaviti agenta i provjeriti da li će obavijest stići na mail. Idemo do konzole i isključujemo agenta:

    # systemctl stop zabbix-agent

    Čekamo najmanje 5 minuta. Upravo je ovaj interval specificiran po defaultu za aktiviranje nedostupnosti agenta. Nakon toga provjeravamo glavni panel, widget Problemi.

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

    Za skladištenje podataka koristi 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 odgovor 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 za dobivanje podataka o opterećenju CPU-a, korištenju mreže, prostoru na disku itd.
    • Eksterna provera- izvođenje eksternih programa. ZABBIX takođe podržava praćenje putem SNMP-a.

    Encyclopedic YouTube

    • 1 / 5

      Zabbix je započeo 1998. godine kao interni softverski projekat. 3 godine kasnije, 2001., javno je objavljen pod GPL-om. Prošlo je više od tri godine prije izlaska prve stabilne verzije - 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. februara 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 usluge, spremište je koje pohranjuje sve konfiguracijske, statističke i operativne podatke, a entitet 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 bez lokalnih administratora. Također se može koristiti za balansiranje opterećenja jednog Zabbix servera. U ovom slučaju, proxy samo prikuplja podatke, tako da server ima manje CPU i disk I/O opterećenje.
      • Zabbix agent- kontrola lokalnih resursa i aplikacija (kao što su čvrsti diskovi, memorija, statistika procesora, itd.) na mrežnim 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 obično (ali ne nužno) radi na istom fizičkom serveru kao i Zabbix server. Pokreće PHP, zahtijeva web server (npr. Apache).

      Pregled karakteristika

      • Distribuirano praćenje do 1000 čvorova. Konfiguraciju mlađih čvorova u potpunosti kontroliraju stariji čvorovi koji se nalaze na višem nivou u hijerarhiji.
      • Monitoring zasnovan na scenarijima
      • Automatsko otkrivanje
      • Centralizovano praćenje log fajlova
      • Web interfejs za administraciju i konfiguraciju
      • Izvještavanje i trendovi
      • SLA monitoring
      • Podrška za agente visokih performansi (zabbix-agent) za gotovo sve platforme
      • Kompleksan odgovor na događaje
      • Podrška za SNMP v1, 2, 3
      • Podrška za SNMP zamke
      • 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 skriptiranjem
      • Proširenje izvršavanjem eksternih skripti
      • Fleksibilan sistem šablona i grupa
      • Mogućnost kreiranja mrežnih mapa

      Automatsko otkrivanje

      • Automatsko otkrivanje prema rasponu IP adresa, dostupnim uslugama i SNMP provjeri
      • Automatsko praćenje otkrivenih uređaja
      • Automatsko uklanjanje hostova koji nedostaju
      • Distribucija po grupama i obrascima 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. Počevši od Zabbixa 2.0, podržana su tri ugrađena mehanizma otkrivanja niskog nivoa:

      • otkrivanje 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
      MacOS 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

      Mali članak-instrukcija o tome kako napraviti početno podešavanje Zabbix nadzora. Dakle: idemo. Zadani korisnik i lozinka su Admin zabbix. Podesite obaveštenja e-poštom, u meniju “Administracija -> Vrste medija -> E-pošta” Odredite podešavanja za povezivanje na vaš mail server i adresu za slanje, u meniju “Administracija -> Korisnici -> Administrator -> 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 na “DATUM & VRIJEME”, dodate raspored na “TASTATURA”, idite na “ODREDIŠTE INSTALACIJE” i odaberite disk, odaberite vrstu instalacije u “IZBOR SOFTVERA”. Mnogi resursi preporučuju postavljanje „MINIMALNO…

      Trajno brisanje podataka

      Jednostavno formatiranje medija, a zatim njegovo bacanje je neefikasno - 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 tolerancija poslovnih grešaka

      Konfigurisanje prava pristupa na serveru

      Usluge za postavljanje servera datoteka sa pravima 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 s bankama koristeći DirectBank tehnologiju za one koji žele raditi s 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 trošiti vrijeme i trud na učenje, možete odmah krenuti na posao.

      Implementacija 1C: ERP (Enterprise Management)

      Instaliranje i konfigurisanje 1C:UT izdanja 11.2, 10.3, finalizacija konfiguracije za korisničke zadatke, kreiranje sopstvenih obrazaca za izveštavanje i drugi rad na implementaciji ovog sistema kao deo projekata automatizacije 1C

      Ažurirajte 1C nestandardne konfiguracije

      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.

    Top Related Articles