Netdata er et værktøj til sundhedsovervågning og distribueret realtidsudførelse af maskiner. Det giver indsigt i alt, hvad der sker med et system via web dashboards.

Udover den store funktion har Netdata en række fordele. Det er meget let, hvilket betyder, at det bruger små CPU-cyklusser og hukommelse. Netdata leveres med en lydhør web-grænseflade, der ikke kræver nogen flash plugin til at vise dataene. Det viser data i veldefinerede diagrammer og grafer og et ikke-rotet skærmbillede, med det vigtigste vist først.

Egenskaber af Netdata

  • Bruger et responsivt bootstrap dashboard
  • Det er let og meget hurtigt og bruger derfor færre ressourcer
  • Der kræves kun lidt eller ingen konfiguration for at komme i gang
  • Det er i stand til at overvåge hele systemet

I denne artikel vil vi lære at installere Netdata på et Linux-system og vise eksempler. Som jeg sagde før, er det meget let og behøver ingen specielle hardware- eller softwarekrav for at få det til at køre.

Bemærk : Denne artikel blev skrevet med en Ubuntu-maskine. De fleste kommandoer vil fungere, uanset hvilken distro du bruger.

Installation

For at komme i gang kan du vælge at installere enten en grundlæggende eller avanceret version af Netdata. En grundlæggende installation omfatter systemovervågning uden andre applikationer som en database, SNMP og hardware sensorer, mens den avancerede installation har alle disse andre applikationer.

Kør følgende kommando til en grundlæggende Netdata-installation:

 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 avancerede Netdata installation skal du køre denne kommando:

 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 mit tilfælde installerer jeg den avancerede version af Netdata. Hvis du kører en af ​​kommandoerne ovenfor, registreres specifikationerne for dit operativsystem, og du får en udgang svarende til følgende billede.

Når du har fået output ovenfor, kan du derefter trykke på Enter for at installere alle afhængigheder. Du får så en besked, der beder dig om at fortsætte til næste trin, som vist nedenfor.

Du kan nu downloade Netdata ved at køre kommandoen nedenfor og lave netdata den aktive mappe, når den er færdig med at downloade:

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

For at opbygge softwaren og få den installeret, kør følgende kommando:

 sudo ./netdata-installer.sh 

Du vil nu se følgende output.

Tryk på Enter for at fortsætte med installationen. På dette trin samler installatøren kilden og installerer den, og du vil kunne få følgende output, hvis du lykkedes.

Netdata-dæmonkonfigurationer holdes nu på "/etc/netdata/netdata.conf", som blev oprettet til dig.

Konfiguration og brug

For at starte netdata kan du køre denne kommando:

 sudo / usr / sbin / netdata 

Og denne kommando stopper det:

 sudo killall netdata 

Netdata viser ovenstående kommandoer på en vellykket installation. Det viser også dig linket til brug, hvis du vil få adgang til diagrammerne og graferne, det opretter. I mit tilfælde er det følgende billede det, det viser.

Hvis du besøger linket, vil du se følgende billede.

Du kan indstille Netdata til at starte automatisk på systemstart ved at køre følgende kommandoer:

 sudo cp / usr / sbin / netdata /etc/init.d/netdata sudo opdatering-rc.d netdata standardindstillinger 

Konfigurationsfilen kan redigeres ved hjælp af en teksteditor efter eget valg. Konfigurationsfilen har alle linjerne kommenteret eller er tom. Det betyder, at Netdata kun bruger standardværdier. Hvis du gerne vil ændre noget, overgriber du linjen og ændrer den fra standardværdien. Nogle standardværdier, som kan ændres, omfatter:

  • Lagrede data. Netdata gemmer kun data fra den sidste time. Skift dette fra "history = 3600" til "history = (dit valg)."
  • Opdateringsinterval. Netdata tager et sekund for at opdatere diagrammerne og graferne i displays. For at ændre dette ændrer du opdateringen hver = 1 efter eget valg.
  • Havn. Netdata bruger port 19999. Du kan ændre denne port til enhver anden, du ønsker.

Hvis der er en nyere version af Netdata udgivet, som du gerne vil opdatere til, kan du bruge kommandoen nedenfor, som får den nye version og opdateringer Netdata:

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

Ved at køre disse kommandoer afinstalleres Netdata:

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

Konklusion

Netdata er et meget nyttigt værktøj. I en situation, hvor du kører et system, der er for langsomt eller en server, der ikke fungerer efter dine forventninger, skal du bruge Netdata til at overvåge deres ydeevne og finde ud af, hvad der kunne være forkert. Det giver dig mulighed for at overvåge CPU'en, hukommelsen, diske, netværksgrænseflader, IPV4 og IPV6-netværk, interprocess-kommunikation, Netfilter og processer blandt andre elementer, hvilket giver dig mulighed for at forstå din maskine og konfigurere den i overensstemmelse hermed.