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
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
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
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
POVEĆAJTE
Korak 2
Sada ćemo pristupiti kloniranom direktoriju:
cd ~ / netdataKorak 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
POVEĆAJTE
Korak 4
Ovdje vidimo informacije o tome gdje će NetData pohraniti sve komponente, pritisnemo Enter za nastavak instalacije:
 POVEĆAJTE
POVEĆAJTE
Korak 5
Kad ovo završi, vidjet ćemo sljedeće:
 POVEĆAJTE
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
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
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
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
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
POVEĆAJTE
Korak 2
Kao što vidimo, s desne strane imamo različite poglede koji su:
CPU -i
 POVEĆAJTE
POVEĆAJTE
Memorija
 POVEĆAJTE
POVEĆAJTE
Diskovi
 POVEĆAJTE
POVEĆAJTE
Vatrozid
 POVEĆAJTE
POVEĆAJTE
Usluge sistemskih podataka
 POVEĆAJTE
POVEĆAJTE
Korisnici
 POVEĆAJTE
POVEĆAJTE
NetData monitoring
 POVEĆAJTE
POVEĆAJTE
Na ovaj način NetData je izvrsna alternativa za centralno i potpuno upravljanje svim aspektima Ubuntu 18.04.
 








