NetData er en gratis og åpen kildekode distribuert overvåkningsapplikasjon i sanntid som kjører over forskjellige dataenheter; Fysiske servere, skyservere, containere og til og med IoT -enheter. Den samler mye data og visualiserer dem på slanke og interaktive dashbord. Vi skal installere NetData på Ubuntu 20.04 LTS og demonstrerer deretter hvordan forskjellige beregninger blir visualisert.
Trinn 1: Installer NetData ved hjelp av Kickstart.SH -manus
Dette er den mest foretrukne måten å installere NetData fordi den lar deg passere andre argumenter på samme kommando for å tilpasse installasjonsprosessen. Det viktigste er at denne metoden sømløst fungerer på tvers av alle distros.
I starten kan det være lurt å se mer informasjon om NetData. Bruk APT -kommandoen som følger.
$ apt show netdata
Utgangen gir NetData -informasjon som den nyeste versjonen, opprinnelsen, installasjonsstørrelsen og en beskrivelse av pakken.
For å installere netdata, bare kjøre Kickstart manus som følger.
$ bash <(curl -Ss https://my-netdata.io/kickstart.sh)
Som du vil legge merke til, utfører manuset en haug med operasjoner. Først autodetekterer det Linux -operativsystemet og distribusjonen du kjører og installerer senere de nødvendige pakkene.
Fra utdataene nedenfor kan du se at OS -informasjonen vår er hentet og vist til stdout av skriptet.
Skriptet fortsetter deretter med å sjekke om du har en eksisterende forekomst av NetData, og hvis det er en, oppdaterer manuset NetData i stedet for å installere NetData på nytt.
Deretter henter skriptet NetData fra Git Repository og lagrer det i /usr/src/netdata.git. Sti. Alle nødvendige filer og avhengigheter blir deretter installert og pakkeindeksen oppdatert.
Underveis vises plasseringen av NetData -filer inkludert konfigurasjonsfiler, webfiler, DB -filer og loggfiler som vist som vist.
Mot slutten vises grunnleggende instruksjoner om hvordan du får tilgang til NetData Dashboard sammen med start og stopping NetData.
Oppdateringsskriptet NetData-updater.sh blir deretter lagt til /etc/Cron-Daily f for å sikre at netdata kontinuerlig oppdateres.
Når installasjonen pakker seg sammen, vil skriptet informere deg om at NetData ble installert og nå kjører.
Hele installasjonen tar ganske lang tid det kan du være en kort pause eller bare henge rundt til den er fullført.
Trinn 2: Bekreft at NetData kjører
NetData er endelig installert. Imidlertid er det forsvarlig å bekrefte at NetData -tjenesten er aktiv og kjører.
Som standard lytter NetData på Port 19999. For å bekrefte dette, kjør NetStat -kommandoen nedenfor:
$ sudo netstat -pnltu | Grep 19999
Du kan også bekrefte at NetStat SystemD -tjenesten kjører ved å påkalle:
$ sudo systemctl status netdata
Utgangen bekrefter at netdata kjører som vi forventer.
Trinn 3: Konfigurer brannmur
På dette tidspunktet kan du få tilgang til NetData fra nettleseren fra vertssystemet. Imidlertid, hvis UFW -brannmuren er aktivert, vil dette ikke være mulig. Med det i bakhodet må Port 19999 være tillatt.
Så kjør følgende kommandoer:
$ sudo ufw tillater 19999/tcp
$ sudo ufw omlasting
Bekreft deretter at Port 19999 er tillatt på brannmuren.
$ sudo ufw status
Trinn 4: Få tilgang til NetData Dashboard
Alle konfigurasjonene er ferdige og støvet. Når vi pakker sammen, kommer vi til å få tilgang til NetData ved å bla gjennom følgende URL. Bytt ut vert-IP Med vertens virkelige IP -adresse.
http: // host-ip: 19999
Og voila! NetData Dashboard vil komme til syne med elegante og vakre visualiseringer som viser en systemoversikt over hovedsystemmetrikkene som CPU -utnyttelse, nettverksbåndbredde -statistikk, disklesing/skriv og RAM -utnyttelse.
På høyre sidefelt er flere systemmetriske alternativer som du kan klikke på for å se dashbord som visualiserer sanntidsstatistikk.
For eksempel, for å se på nettverksbåndbredden, velger du for eksempel ikonet "nettverksgrensesnitt" som vist.
Dashbordet "Nettverksgrensesnitt" vises med båndbreddestatistikk om forskjellige nettverksadaptere.
Konklusjon
NetData gir en utmerket løsning for å overvåke din enkeltnode i sanntid. Du kan konfigurere alarmer og varsler som kan utløses når en bestemt hendelse eller terskel overskrides. Prøv NetData og gi oss beskjed om opplevelsen din.