Sådan overvåges Ubuntu 18.04 med Netdata

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

wave wave wave wave wave