Kako pratiti Ubuntu 18.04 pomoću Netdata

Nekoliko je aplikacija razvijeno za optimiziranje performansi sustava i njegovih aplikacija, a mnoge druge su stvorene kako bi nam omogućile da u stvarnom vremenu vidimo kako se ponaša svaki od parametara sustava.
Jedna od tih aplikacija je NetData, koja je osmišljena tako da nam daje mogućnost da u stvarnom vremenu vidimo sve što se događa u sustavu i u aplikacijama, nudeći nam interaktivne web ploče i višestruke alarme za performanse i zdravlje kako bismo bili svjesni bilo kakvih promjena što se tamo događa.

Stoga ćemo vidjeti kako instalirati NetData na Ubuntu 18.04 poslužitelj i shvatiti kako je to vitalni alat za svakog administratora.

obilježjaMeđu karakteristikama NetData nalazimo:

  • Mogućnost analize tisuća mjernih podataka za svaki poslužitelj, pa će biti moguće vidjeti metrike elemenata kao što su CPU, RAM, diskovi, mreža, vatrozid, QoS, NFS, ZFS i još mnogo toga.
  • Detaljne metrike performansi za više aplikacija kao što su web poslužitelji, poslužitelji baza podataka, poslužitelji e -pošte i još mnogo toga.
  • NetData podržava automatsko otkrivanje za sve vrste elemenata, sposoban je automatski prikupiti više od 5000 mjernih podataka, njegova konfiguracija je nula, nema nula ovisnosti, ne zahtijeva nikakvo održavanje i ima više od 100 unaprijed konfiguriranih alarma koji nas upozoravaju na svaku promjenu koja je prisutna u sustavu.
  • Obavijesti o alarmu temelje se na ulogama i podržavaju dinamičke pragove te se mogu slati različitim metodama, poput e-pošte, slack.com, pushover.net, pushbullet.com i drugih.
  • NetData može prikupiti tisuće poslužiteljskih mjernih podataka u sekundi bez korištenja više od 2% računalnih resursa
  • Prilagođene ploče mogu se izgraditi pomoću običnog HTML -a koji nam omogućuje povećanje projektnog kapaciteta
  • NetData ima minimalne ovisnosti i sposoban je raditi čak i na IoT uređajima.
  • Ima API -je za dodatke poput BASH, Python, Perl, Node.js, java, Go i drugih.

1. Instalirajte ovisnosti na Ubuntu 18.04 poslužitelju

Korak 1
Prvi korak koji trebate poduzeti je ažuriranje operacijskog sustava pomoću sljedeće naredbe:

 sudo apt ažuriranje 

POVEĆAJTE

Korak 2
Sljedeći korak je instaliranje ovisnosti o NetData, koje uključuju gcc (C prevoditelj), alate GNU Autoconf, administraciju GUID -a i knjižnice kompresije za unutarnji web poslužitelj NetData, za to izvršavamo sljedeće:

 sudo apt install zlib1g-dev uuid-dev libmnl-dev gcc make autoconf autoconf-arhiva autogen automake pkg-config curl

POVEĆAJTE

Korak 3
Upisat ćemo slovo S za nastavak i preuzimanje odgovarajućih paketa. Sljedeći skup paketa nije obavezan, ali ga preporučuje Netdata koji uključuje Python, neke Python pakete i Node.JS, možemo izvršiti sljedeće. Moramo unijeti i slovo S da bismo prihvatili njihovo preuzimanje i instalaciju.

 sudo apt install python python-yaml python-mysqldb python-psycopg2 nodejs lm-senzori netcat 

POVEĆAJTE

2. Koristite spremišta NetData na Ubuntu 18.04 poslužitelju

Korak 1
Za ispravnu instalaciju Netdata, bit će potrebno koristiti spremište GitHub projekta, jer ćemo za to klonirati spremište Netdata u našem matičnom direktoriju izvršavanjem sljedećeg:

 git klon https://github.com/firehol/netdata.git --depth = 1 ~/netdata 

POVEĆAJTE

Korak 2
Sada ćemo pristupiti kloniranom direktoriju:

 cd ~ / netdata 
Korak 3
Sada ćemo sastaviti i instalirati aplikaciju pomoću ljuske skripte netdata-installer.sh u ovom direktoriju, moramo unaprijed postaviti sudo jer ako to ne učinimo na način na koji Netdata prikuplja sistemske podatke ne bi radili kako se očekivalo. Izvršimo sljedeće:
 sudo ./netdata-installer.sh 

POVEĆAJTE

Korak 4
Ovdje vidimo informacije o tome gdje će NetData pohraniti sve komponente, pritisnemo Enter za nastavak instalacije:

POVEĆAJTE

Korak 5
Kad ovo završi, vidjet ćemo sljedeće:

POVEĆAJTE

3. Konfigurirajte vatrozid na Ubuntu 18.04 poslužitelju


Sada će biti potrebno otvoriti port 19999 za NetData interni web poslužitelj u vatrozidu, za to ćemo izvršiti sljedeće:
 sudo ufw dopustiti 19999 / tcp 

POVEĆAJTE

4. Konfigurirajte upotrebu podataka NetData na Ubuntu 18.04 poslužitelju

Korak 1
U ovom trenutku možemo vidjeti konfiguraciju NetData izvršavanjem sljedećeg u pregledniku:

 http: // IP_adresa: 19999 / netdata.conf 

POVEĆAJTE

Korak 2
Ovdje možemo vidjeti da su sve konfigurirane opcije komentirane sa znakom #, to je zato što konfiguracija NetData radi pomoću skupa zadanih vrijednosti i svaka onemogućena konfiguracija će uzeti zadanu vrijednost NetData; s tim, ako postavka nije komentirana, navedena vrijednost će nadjačati zadanu vrijednost.

U terminalu ovu konfiguraciju nalazimo na putu /etc/netdata/netdata.conf. Konfigurirat ćemo parametar povijesti, s tim kontroliramo maksimalnu veličinu baze podataka koju NetData koristi.
Iz tog razloga, definirat ćemo količinu RAM -a koja će biti posvećena NetData -i, ili količinu vremena koju želimo uštedjeti prije nego što je izgubimo, dostupni parametri su:

  • 3600 sekundi (1 sat zadržavanja podataka grafikona) koristi 15 MB RAM -a
  • 7200 sekundi (2 sata zadržavanja podataka grafikona) koristi 30 MB RAM -a
  • 14.400 sekundi (4 sata zadržavanja podataka grafikona) koristi 60 MB RAM -a
  • 28.800 sekundi (8 sati zadržavanja podataka grafikona) koristi 120 MB RAM -a
  • 43200 sekundi (12 sati zadržavanja podataka grafikona) koristi 180 MB RAM -a
  • 86400 sekundi (24 sata zadržavanja podataka grafikona) koristi 360 MB RAM -a

Korak 3
Za postavljanje željene vrijednosti pristupamo pomoću željenog uređivača.

 sudo nano /etc/netdata/netdata.conf 

POVEĆAJTE

Korak 4
Tamo nalazimo redak "Povijest" u odjeljku "Globalno" i zamjenjujemo vrijednost 3600 sa željenom. Promjene spremamo pomoću sljedeće kombinacije tipki:

Ctrl + O

Urednik ostavljamo koristeći:

Ctrl + X

Korak 5
Za primjenu promjena izvršavamo sljedeće:

 sudo systemctl ponovno pokrenite netdata 

POVEĆAJTE

5. Pristupite NetData na Ubuntu 18.04 poslužitelju

Korak 1
Za pristup NetDati to možemo učiniti iz bilo kojeg preglednika izvršavanjem sljedeće sintakse.

 http: // IP_adresa: 19999 

POVEĆAJTE

Korak 2
Kao što vidimo, s desne strane imamo različite poglede koji su:

CPU -i

POVEĆAJTE

Memorija

POVEĆAJTE

Diskovi

POVEĆAJTE

Vatrozid

POVEĆAJTE

Usluge sistemskih podataka

POVEĆAJTE

Korisnici

POVEĆAJTE

NetData monitoring

POVEĆAJTE

Na ovaj način NetData je izvrsna alternativa za centralno i potpuno upravljanje svim aspektima Ubuntu 18.04.

wave wave wave wave wave