Overvåking av Raspberry Pi -system ved bruk av InfluxDB, Telegraf og Grafana
For å utføre systemovervåking, installer følgende verktøy:
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 brukermed 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.