Netdata er et verktøy som brukes til helseovervåkning og distribuert sanntidsytelse av maskiner. Det gir innblikk i alt som skjer med et system gjennom web dashboards.

Bortsett fra sin hovedfunksjon har Netdata en rekke fordeler. Den er veldig lett, noe som betyr at den bruker små CPU-sykluser og minne. Netdata kommer med et responsivt webgrensesnitt som ikke krever noen flash-plugin for å vise dataene. Det viser data i veldefinerte diagrammer og grafer og et ikke-rotete skjermbilde, med det viktigste som vises først.

Funksjoner av Netdata

  • Bruker en responsiv bootstrap dashboard
  • Det er lett og veldig raskt, og bruker dermed færre ressurser
  • Det er lite behov for ingen konfigurasjon for å komme i gang
  • Det er i stand til å overvåke hele systemet

I denne artikkelen skal vi lære å installere Netdata på et Linux-system og vise eksempler. Som jeg sa før, er det veldig lett og trenger ikke spesielle krav til maskinvare eller programvare for å få det til å løpe.

Merk : Denne artikkelen ble skrevet med en Ubuntu-maskin. De fleste kommandoene vil fungere, uavhengig av distroen du bruker.

Installasjon

For å komme i gang kan du velge å installere enten en grunnleggende eller avansert versjon av Netdata. En grunnleggende installasjon inkluderer systemovervåkning uten andre programmer, for eksempel en database, SNMP og hardware sensorer, mens den avanserte installasjonen har alle disse andre applikasjonene.

Kjør følgende kommando for en grunnleggende Netdata-installasjon:

 curl -Ss 'https://raw.githubusercontent.com/firehol/netdata-demo-site/master/install-required-packages.sh'> /tmp/kickstart.sh&& bash /tmp/kickstart.sh netdata 

For den avanserte Netdata-installasjonen, kjør denne kommandoen:

 curl -Ss 'https://raw.githubusercontent.com/firehol/netdata-demo-site/master/install-required-packages.sh'> /tmp/kickstart.sh&& bash /tmp/kickstart.sh netdata-all 

I mitt tilfelle installerer jeg den avanserte versjonen av Netdata. Kjører en av kommandoene ovenfor oppdager spesifikasjonene til operativsystemet, og du får en utgang som ligner på følgende bilde.

Etter at du har fått utgangen ovenfor, kan du trykke på Enter for å installere alle avhengighetene. Du får da en melding som ber deg om å fortsette til neste trinn, som vist nedenfor.

Du kan nå laste ned Netdata ved å kjøre kommandoen under og lage netdata den aktive katalogen etter at den er ferdig nedlasting:

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

For å bygge programvaren og ha den installert, kjør følgende kommando:

 sudo ./netdata-installer.sh 

Du ser nå følgende utgang.

Trykk Enter for å fortsette installasjonen. På dette trinnet installerer installatøren kilden og installerer den, og du vil kunne få følgende utgang hvis du var vellykket.

Netdata-demonkonfigurasjoner holdes nå på "/etc/netdata/netdata.conf" som ble opprettet for deg.

Konfigurasjon og bruk

For å starte nettdata, kan du kjøre denne kommandoen:

 sudo / usr / sbin / netdata 

Og denne kommandoen stopper det:

 sudo killall netdata 

Netdata viser de ovennevnte kommandoene på en vellykket installasjon. Det viser deg også lenken som skal brukes hvis du vil få tilgang til diagrammer og grafer det oppretter. I mitt tilfelle er følgende bilde det det viser.

Hvis du besøker lenken, vil du se følgende bilde.

Du kan angi Netdata for å starte automatisk på systemstart ved å kjøre følgende kommandoer:

 sudo cp / usr / sbin / netdata /etc/init.d/netdata sudo update-rc.d netdata standardinnstillinger 

Konfigurasjonsfilen kan redigeres ved hjelp av en tekstredigerer av ditt valg. Konfigurasjonsfilen har alle linjene kommentert eller er tom. Dette betyr at Netdata bare bruker standardverdier. Hvis du vil endre noe, merker du ikke linjen og endrer den fra standardverdien. Noen standardverdier som kan endres, inkluderer:

  • Lagrede data. Netdata lagrer kun data fra den siste timen. Endre dette fra "history = 3600" til "history = (ditt valg)."
  • Oppdateringsintervall. Netdata tar et sekund for å oppdatere diagrammer og grafer i displayene. For å endre dette, endre oppdateringen hver = 1 etter eget valg.
  • Havn. Netdata bruker port 19999. Du kan endre denne porten til hvilken som helst annen du vil.

Hvis det er en nyere versjon av Netdata utgitt som du vil oppdatere til, kan du bruke kommandoen nedenfor som får den nye versjonen og oppdateringene Netdata:

 cd netdata git pull sudo ./netdata-installer.sh 

Kjører disse kommandoene avinstallerer Netdata:

 cd netdata ./netdata-uninstaller.sh --force 

Konklusjon

Netdata er et veldig nyttig verktøy. I en situasjon der du kjører et system som er for sakte eller en server som ikke fungerer etter dine forventninger, kan du bruke Netdata til å overvåke ytelsen og finne ut hva som kan være galt. Den lar deg overvåke CPU, minne, disker, nettverksgrensesnitt, IPV4 og IPV6-nettverk, interprocesskommunikasjon, Netfilter og prosesser blant annet, og gir deg dermed muligheten til å forstå maskinen din og konfigurere den tilsvarende.