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 ~ / 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
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.