Hvordan overvåke Ubuntu 18.04 med Netdata

Det er flere applikasjoner som er utviklet for å optimalisere ytelsen til systemet og dets applikasjoner, og mange andre er opprettet for å tillate oss å se i sanntid hvordan hver av systemparameterne oppfører seg.
En av disse applikasjonene er NetData, som ble designet for å gi oss muligheten til å se alt som skjer i systemet og i applikasjonene i sanntid, og tilby oss interaktive webpaneler og flere ytelses- og helsealarmer for å være oppmerksom på eventuelle endringer . hva skjer der.

Så vi skal se hvordan du installerer NetData på Ubuntu 18.04 Server og forstår hvordan det er et viktig verktøy for enhver administrator.

funksjonerBlant egenskapene til NetData finner vi:

  • Mulighet for å analysere tusenvis av beregninger for hver server, så det vil være mulig å se beregninger av elementer som CPU, RAM, disker, nettverk, brannmur, QoS, NFS, ZFS og mye mer.
  • Detaljerte ytelsesberegninger for flere applikasjoner, for eksempel webservere, databaseservere, e -postservere og mer.
  • NetData støtter autodeteksjon for alle typer elementer, den er i stand til å samle mer enn 5000 beregninger automatisk, konfigurasjonen er null, den har null avhengigheter, den krever ikke vedlikehold og den har mer enn 100 forhåndskonfigurerte alarmer for å varsle oss om endringer som er tilstede i systemet.
  • Alarmvarsler er rollebaserte og støtter dynamiske terskler og kan sendes via forskjellige metoder som e-post, slack.com, pushover.net, pushbullet.com og mer.
  • NetData kan samle tusenvis av serverberegninger per sekund uten å bruke mer enn 2% av datamaskinressursene
  • Tilpassede paneler kan bygges ved hjelp av vanlig HTML som lar oss øke designkapasiteten
  • NetData har minimale avhengigheter og er i stand til å fungere selv på IoT -enheter.
  • Den har plugin -APIer som BASH, Python, Perl, Node.js, java, Go og mer.

1. Installer avhengigheter på Ubuntu 18.04 Server

Trinn 1
Det første trinnet å ta er å oppdatere operativsystemet ved å bruke følgende kommando:

 sudo apt oppdatering 

FORSTØRRE

Steg 2
Det neste trinnet er å installere NetData -avhengighetene, som inkluderer gcc (en C -kompilator), GNU Autoconf -verktøyene, GUID -administrasjonen og komprimeringsbibliotekene for NetDatas interne webserver, for dette utfører vi følgende:

 sudo apt installere zlib1g-dev uuid-dev libmnl-dev gcc lage autoconf autoconf-arkiv autogen automake pkg-config curl

FORSTØRRE

Trinn 3
Vi skriver inn bokstaven S for å fortsette og laste ned de respektive pakkene. Følgende sett med pakker er valgfritt, men det anbefales av Netdata som inkluderer Python, noen Python -pakker og Node.JS, vi kan utføre følgende. Vi må også skrive inn bokstaven S for å godta nedlasting og installasjon av dem.

 sudo apt installer python python-yaml python-mysqldb python-psycopg2 nodejs lm-sensorer netcat 

FORSTØRRE

2. Bruk NetData -lagre på Ubuntu 18.04 Server

Trinn 1
For riktig installasjon av Netdata, vil det være nødvendig å bruke prosjektets GitHub -depot, for dette skal vi klone Netdata -depotet i hjemmekatalogen vår ved å utføre følgende:

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

FORSTØRRE

Steg 2
Nå får vi tilgang til den klonede katalogen:

 cd ~ / netdata 
Trinn 3
Nå skal vi kompilere og installere applikasjonen ved hjelp av shell-skriptet netdata-installer.sh i denne katalogen, vi må forberede sudo siden siden hvis vi ikke gjør det slik Netdata samler inn systemdata ikke ville fungere som forventet. Vi utfører følgende:
 sudo ./netdata-installer.sh 

FORSTØRRE

Trinn 4
Her ser vi informasjon om hvor NetData vil lagre alle komponentene selv, vi trykker Enter for å fortsette installasjonen:

FORSTØRRE

Trinn 5
Når dette er ferdig vil vi se følgende:

FORSTØRRE

3. Konfigurer brannmur på Ubuntu 18.04 Server


Nå vil det være nødvendig å åpne port 19999 for NetData interne webserver i brannmuren, for dette skal vi utføre følgende:
 sudo ufw tillate 19999 / tcp 

FORSTØRRE

4. Konfigurer NetData Databruk på Ubuntu 18.04 Server

Trinn 1
For øyeblikket kan vi se NetData -konfigurasjonen ved å utføre følgende i en nettleser:

 http: // IP_adresse: 19999 / netdata.conf 

FORSTØRRE

Steg 2
Her kan vi se at alle de konfigurerbare alternativene er kommentert, med et # -tegn, dette er fordi NetData -konfigurasjonen fungerer med et sett med standardverdier og en deaktivert konfigurasjon vil ta standardverdien til NetData; med dette, hvis en innstilling ikke kommenteres, vil den angitte verdien overstyre standardverdien.

I terminalen finner vi denne konfigurasjonen i banen /etc/netdata/netdata.conf. Vi skal konfigurere historikkparameteren, med dette kontrollerer vi maksimal størrelse på minnedatabasen som brukes av NetData.
Av denne grunn skal vi definere mengden RAM som vil bli dedikert til NetData, eller hvor lang tid vi vil spare før vi mister den, de tilgjengelige parameterne er:

  • 3600 sekunder (1 times grafdatalagring) bruker 15 MB RAM
  • 7200 sekunder (2 timer med lagring av grafdata) bruker 30 MB RAM
  • 14 400 sekunder (4 timer med lagring av grafdata) bruker 60 MB RAM
  • 28.800 sekunder (8 timer med grafdatalagring) bruker 120 MB RAM
  • 43200 sekunder (12 timer med lagring av grafdata) bruker 180 MB RAM
  • 86400 sekunder (24 timers graf datalagring) bruker 360 MB RAM

Trinn 3
For å angi ønsket verdi får vi tilgang til ønsket editor.

 sudo nano /etc/netdata/netdata.conf 

FORSTØRRE

Trinn 4
Der finner vi linjen "Historie" i delen "Global" og erstatter verdien 3600 med den ønskede. Vi lagrer endringene ved hjelp av følgende tastekombinasjon:

Ctrl + O.

Vi forlater redaktøren ved hjelp av:

Ctrl + X

Trinn 5
For å bruke endringene utfører vi følgende:

 sudo systemctl start netdata på nytt 

FORSTØRRE

5. Få tilgang til NetData på Ubuntu 18.04 Server

Trinn 1
For å få tilgang til NetData kan vi gjøre det fra hvilken som helst nettleser ved å kjøre følgende syntaks.

 http: // IP -adresse: 19999 

FORSTØRRE

Steg 2
Som vi kan se, har vi på høyre side forskjellige synspunkter som er:

CPUer

FORSTØRRE

Hukommelse

FORSTØRRE

Plater

FORSTØRRE

Brannmur

FORSTØRRE

Systemdatatjenester

FORSTØRRE

Brukere

FORSTØRRE

NetData -overvåking

FORSTØRRE

På denne måten er NetData et utmerket alternativ til sentralt og fullt ut å administrere alle aspekter av Ubuntu 18.04.

wave wave wave wave wave