Der er flere applikationer, der er udviklet til at optimere systemets ydeevne og dets applikationer, og mange andre er oprettet for at give os mulighed for i realtid at se, hvordan hver af systemparametrene opfører sig.
En af disse applikationer er NetData, som var designet til at give os mulighed for i realtid at se alt, hvad der sker i systemet og i applikationerne, tilbyde os interaktive webpaneler og flere ydelses- og sundhedsalarmer for at være opmærksom på ændringer . hvad sker der.
Så vi skal se, hvordan du installerer NetData på Ubuntu 18.04 Server og forstår, hvordan det er et vigtigt værktøj for enhver administrator.
funktionerBlandt egenskaberne ved NetData finder vi:
- Mulighed for at analysere tusinder af metrics for hver server, så det vil være muligt at se metrics af elementer som CPU, RAM, diske, netværk, firewall, QoS, NFS, ZFS og meget mere.
- Detaljerede præstationsmålinger for flere applikationer, f.eks. Webservere, databaseservere, e -mailservere og mere.
- NetData understøtter autodetektering for alle typer elementer, det er i stand til at indsamle mere end 5000 metrics automatisk, dets konfiguration er nul, det har nul afhængigheder, det kræver ingen vedligeholdelse og det har mere end 100 forudkonfigurerede alarmer til at advare os om enhver ændring der er til stede i systemet.
- Alarmmeddelelser er rollebaserede og understøtter dynamiske tærskler og kan sendes via forskellige metoder såsom e-mail, slack.com, pushover.net, pushbullet.com og mere.
- NetData kan indsamle tusindvis af servermetrics per sekund uden at bruge mere end 2% af computerressourcerne
- Tilpassede paneler kan bygges ved hjælp af almindelig HTML, som giver os mulighed for at øge designkapaciteten
- NetData har minimale afhængigheder og er i stand til at arbejde selv på IoT -enheder.
- Det har plugin -API'er som BASH, Python, Perl, Node.js, java, Go og mere.
1. Installer afhængigheder på Ubuntu 18.04 Server
Trin 1
Det første skridt at tage er at opdatere operativsystemet ved hjælp af følgende kommando:
sudo apt opdatering
FORSTØRRE
Trin 2
Det næste trin er at installere NetData -afhængigheder, som inkluderer gcc (en C -kompilator), GNU Autoconf -værktøjerne, GUID -administrationen og komprimeringsbibliotekerne til NetDatas interne webserver, for dette udfører vi følgende:
sudo apt installer zlib1g-dev uuid-dev libmnl-dev gcc lav autoconf autoconf-arkiv autogen automake pkg-config curl
FORSTØRRE
Trin 3
Vi indtaster bogstavet S for at fortsætte og downloade de respektive pakker. Følgende sæt pakker er valgfrit, men det anbefales af Netdata, som indeholder Python, nogle Python -pakker og Node.JS, vi kan udføre følgende. Vi skal også indtaste bogstavet S for at acceptere download og installation af dem.
sudo apt installer python python-yaml python-mysqldb python-psycopg2 nodejs lm-sensorer netcat
FORSTØRRE
2. Brug NetData -lagre på Ubuntu 18.04 Server
Trin 1
For den korrekte installation af Netdata vil det være nødvendigt at bruge projektets GitHub -depot, til dette skal vi klone Netdata -depotet i vores hjemmemappe ved at udføre følgende:
git -klon https://github.com/firehol/netdata.git --depth = 1 ~/netdata
FORSTØRRE
Trin 2
Nu får vi adgang til det klonede bibliotek:
cd ~ / netdataTrin 3
Nu skal vi kompilere og installere applikationen ved hjælp af shell scriptet netdata-installer.sh i denne mappe, vi skal forberede sudo, da hvis vi ikke gør det på den måde, Netdata indsamler systemdata, ikke ville fungere som forventet. Vi udfører følgende:
sudo ./netdata-installer.sh
FORSTØRRE
Trin 4
Her ser vi oplysninger om, hvor NetData vil gemme alle komponenterne selv, vi trykker på Enter for at fortsætte installationen:
FORSTØRRE
Trin 5
Når dette er færdigt, ser vi følgende:
FORSTØRRE
3. Konfigurer firewall på Ubuntu 18.04 Server
Nu vil det være nødvendigt at åbne port 19999 til NetData interne webserver i Firewall, for dette vil vi udføre følgende:
sudo ufw tillader 19999 / tcp
FORSTØRRE
4. Konfigurer NetData Data Usage på Ubuntu 18.04 Server
Trin 1
I øjeblikket kan vi se NetData -konfigurationen ved at udføre følgende i en browser:
http: // IP_adresse: 19999 / netdata.conf
FORSTØRRE
Trin 2
Her kan vi se, at alle de konfigurerbare muligheder kommenteres, med et # -tegn, dette skyldes, at NetData -konfigurationen fungerer ved hjælp af et sæt standardværdier, og enhver deaktiveret konfiguration tager standardværdien for NetData; med dette, hvis en indstilling ikke kommenteres, vil den angivne værdi tilsidesætte standardværdien.
I terminalen finder vi denne konfiguration i stien /etc/netdata/netdata.conf. Vi skal konfigurere historikparameteren, med dette styrer vi den maksimale størrelse af hukommelsesdatabasen, der bruges af NetData.
Af denne grund vil vi definere mængden af RAM, der vil blive dedikeret til NetData, eller den tid, vi vil spare, før vi mister det, de tilgængelige parametre er:
- 3600 sekunder (1 times grafdatalagring) bruger 15 MB RAM
- 7200 sekunder (2 timers lagring af grafdata) bruger 30 MB RAM
- 14.400 sekunder (4 timers lagring af grafdata) bruger 60 MB RAM
- 28.800 sekunder (8 timers grafdatalagring) bruger 120 MB RAM
- 43200 sekunder (12 timers lagring af grafdata) bruger 180 MB RAM
- 86400 sekunder (24 timers graf datalagring) bruger 360 MB RAM
Trin 3
For at indstille den ønskede værdi får vi adgang ved hjælp af den ønskede editor.
sudo nano /etc/netdata/netdata.conf
FORSTØRRE
Trin 4
Der finder vi linjen "Historik" i sektionen "Global" og erstatter værdien 3600 med den ønskede. Vi gemmer ændringerne ved hjælp af følgende tastekombination:
Ctrl + O.
Vi forlader redaktøren ved hjælp af:
Ctrl + X
Trin 5
For at anvende ændringerne udfører vi følgende:
sudo systemctl genstart netdata
FORSTØRRE
5. Få adgang til NetData på Ubuntu 18.04 Server
Trin 1
For at få adgang til NetData kan vi gøre det fra enhver browser ved at udføre følgende syntaks.
http: // IP -adresse: 19999
FORSTØRRE
Trin 2
Som vi kan se, har vi i højre side forskellige synspunkter, der er:
CPU'er
FORSTØRRE
Hukommelse
FORSTØRRE
Diske
FORSTØRRE
Firewall
FORSTØRRE
Systemdatatjenester
FORSTØRRE
Brugere
FORSTØRRE
NetData overvågning
FORSTØRRE
På denne måde er NetData et glimrende alternativ til centralt og fuldt ud at styre alle aspekter af Ubuntu 18.04.