Overvåking av Raspberry Pi -system ved bruk av InfluxDB, Telegraf og Grafana

Overvåking av Raspberry Pi -system ved bruk av InfluxDB, Telegraf og Grafana
Ønsker å overvåke informasjon om Raspberry Pi -systemet som CPU -bruk, RAM, SWAP -minne eller diskbruk? Følg denne artikkelen, hvor vi vil vise deg hvordan du kan utføre systemovervåking for Raspberry Pi -enheten din ved hjelp av InfluxDB, Telegraf og Grafana.

Overvåking av Raspberry Pi -system ved bruk av InfluxDB, Telegraf og Grafana

For å utføre systemovervåking, installer følgende verktøy:

  • InfluXDB (Database Management)
  • Telegraf (samle informasjon)
  • Grafana (brukergrensesnitt)

Installer InfluxDB på Raspberry Pi

For å installere influxdb Databasesystem fra Raspberry Pi-depotet, kjør den nedenfor-nevnte kommandoen:

$ SUDO APT installer InfluxDB

Etter installasjonen, sjekk InfluxDB Status ved hjelp av følgende kommando:

$ sudo SystemCTL Status InfluxDB

Den aktive (løpende) statusen bekrefter InfluxDB kjører uten noe problem.

Installer Telegraf på Raspberry Pi

Telegraf er en serveragent som brukes til å samle metrisk informasjon, og den kan installeres ved hjelp av følgende trinn:

Trinn 1: Først, last ned InfluxDB Nøkkel fra følgende kommando:

$ wget -q https: // repos.InfluxData.com/influxdb.nøkkel

Steg 2: Legg til InfluxDB Nøkkel til Raspberry Pi ved hjelp av følgende kommando:

$ ekko '23a1c8836f0afc5ed24e0486339d7cc8f6790b83886c4c96995b88a061c5bb5d tilstrømning.nøkkel '| Sha256Sum -C && Cat InfluxDB.Nøkkel | GPG -DEARMOR | sudo tee/etc/apt/pålitelig.GPG.D/InfluxDB.gpg> /dev /null

Trinn 3: Nå, legg til Telegraf depot til Raspberry Pi -kildelisten ved hjelp av følgende kommando:

$ ekko 'Deb [signert-av =/etc/apt/pålitelig.GPG.D/InfluxDB.GPG] https: // repos.InfluxData.com/debian stabil hoved '| sudo tee/etc/apt/kilder.liste.d/influxdata.liste

Trinn 4: For å sikre at depotet blir lagt til, oppdater Raspberry Pi -depotet gjennom oppdateringskommandoen nevnt nedenfor:

$ sudo apt oppdatering

Trinn 5: Etter oppdateringen, installer Telegraf På Raspberry Pi via følgende kommando:

$ sudo apt install Telegraf -y

Å forsikre seg om Telegraf Tjenesten kjører, du må kjøre følgende kommando:

$ sudo systemctl status telegraf

Installer grafana på Raspberry Pi

Det endelige installasjonsverktøyet er Grafana, som er et systemovervåkningsverktøy som viser resultatet på nettgrensesnittet. Å installere Grafana På Raspberry Pi, følg de undergitte trinnene:

Trinn 1: nedlasting Grafana's Siste versjon Deb -pakke for Raspberry Pi gjennom følgende kommando:

$ wget https: // dl.Grafana.com/enterprise/release/grafana-enterprise_9.2.5_Armhf.Deb

Besøk nettstedet her for å laste ned Grafana I følge systemarkitekturen din.

Steg 2: Å installere Grafana Bruk følgende kommando på Raspberry Pi gjennom Deb -pakken:

$ sudo apt installasjon ./grafana-enterprise_9.2.5_Armhf.Deb

Etter installasjonen må du starte Grafana Service på Raspberry Pi fra følgende kommando:

$ sudo systemctl start grafana-server.service

Bekreft den aktive løpestatusen til Grafana På Raspberry Pi gjennom følgende kommando:

$ sudo systemctl status grafana-server.service

Opprett en database for Grafana

Etter å ha installert alle verktøyene, må du opprette en database ved hjelp av InfluxDB databasesystem, som støttes av Grafana. For å opprette en database ved hjelp av InfluxDB, Følg de under-nevnte trinnene:

Trinn 1: Åpne InfluxDB Database fra følgende kommando:

$ tilstrømning

Steg 2: Opprett et databasenavn “Telegraf” Bruke følgende syntaks:

Opprett database Telegraf

Trinn 3: Kjør følgende syntaks for å bruke Telegraf database.

Bruk Telegraf

Trinn 4: Du må opprette et brukernavn og angi et passord for databasen din ved å bruke følgende syntaks:

Opprett bruker med passord 'database_password' med alle privilegier

Trinn 5: Gi nå alle privilegier ved å bruke følgende syntaks:

gi alle privilegier på Telegraf til

Trinn 6: Avslutt databasen gjennom "exit" Kommando for å fullføre databaseoppsettet.

Konfigurer Telegraf -fil

Før du beveger oss mot Grafana dashbord, du må utføre følgende trinn for å konfigurere Telegraf fil på Raspberry Pi.

$ sudo nano/etc/telegraf/telegraf.konf

Finn følgende linjer inne i filen og ukompet dem deretter. I stedet for å søke etter disse linjene i filen, kan du imidlertid legge dem manuelt hvor som helst i filen:

[[utganger.InfluxDB]]
URLS = ["http: // 127.0.0.1: 8086 "]]
database = "Telegraf"
brukernavn = "Database_user"
Password = "Database_Password"

Sørg for å erstatte Brukernavn og passord Lagre deretter filen ved hjelp av “Ctrl+x”.

Last inn Telegraf Tjeneste via følgende kommando:

$ sudo SystemCTL Reload Telegraf.service

For å sjekke om endringene du har gjort er vellykket brukt, kjør følgende kommando:

$ sudo systemctl status telegraf.service

Få tilgang til Grafana webgrensesnitt

Gå til Chromium Browser på Raspberry Pi og skriv inn adressen “Localhost: 3000” Å åpne Grafana dashbord.

Logg på Grafana med brukernavn og passord (standard er “Administrator” i begge tilfeller).

Du må endre passordet i neste vindu på skjermen.

Gå til “Konfigurasjonsinnstillinger” alternativet på Grafana dashbord og klikk på “Legg til datakilde” knapp.

Plukke ut InfluxDB som en datakilde.

Fyll http seksjon med “Lokal adresse” og portnummer “8086”.

Bla nedover og legg til databaseinformasjonen din, som vi opprettet tidligere, og klikk deretter på “Save & Test” knapp for å legge til databasen i Grafana.

Klikk nå "pil" ikon rett foran "Søk" alternativ:

Klikk på "Import" alternativ.

Legg til ID “10578” og velg "Laste" knapp.

Bla nedover, velg “InfluxDB” alternativet og klikk deretter på "Import" knapp.

Last inn Grafana Nettside for å se informasjon om Raspberry Pi -systemet.

På dette tidspunktet har du vellykket satt opp overvåkningsprosessen for Raspberry Pi System InfluxDB, Telegraf og Grafana.

Konklusjon

Raspberry Pi -systemovervåking er nyttig siden det lar brukerne sjekke systemytelsen deres. Med InfluxDB, Telegraf og Grafana, Brukere kan utføre systemovervåkningsoppgaver med hell. Retningslinjene nevnt ovenfor vil sikkert hjelpe deg.