Overvågning af Raspberry Pi System ved hjælp af InfluxDB, Telegraf og Grafana

Overvagning Af Raspberry Pi System Ved Hjaelp Af Influxdb Telegraf Og Grafana



Vil du overvåge dine Raspberry Pi-systemoplysninger som CPU-brug, RAM, swap-hukommelse eller diskbrug? Følg denne artikel, hvor vi viser dig, hvordan du kan udføre systemovervågning for din Raspberry Pi-enhed ved hjælp af TilstrømningDB , Telegraf og Grafana .

Overvågning af Raspberry Pi System ved hjælp af InfluxDB, Telegraf og Grafana

For at udføre systemovervågning skal du installere følgende værktøjer:

Installer InfluxDB på Raspberry Pi

For at installere I nfluxDB databasesystem fra Raspberry Pi-depotet, kør nedenstående kommando:







$ sudo passende installere influxdb



Efter installationen skal du kontrollere TilstrømningDB status ved hjælp af følgende kommando:



$ sudo systemctl status influxdb





Den aktive (kørende) status bekræfter TilstrømningDB kører uden problemer.

Installer Telegraf på Raspberry Pi

Telegraf er en serveragent, der bruges til at indsamle metriske oplysninger, og den kan installeres ved hjælp af følgende trin:



Trin 1: Først skal du downloade TilstrømningDB nøgle fra følgende kommando:

$ wget -q https: // repos.influxdata.com / influxdb.key

Trin 2: Tilføj TilstrømningDB nøglen til Raspberry Pi ved hjælp af følgende kommando:

$ ekko '23a1c8836f0afc5ed24e0486339d7cc8f6790b83886c4c96995b88a061c5bb5d influxdb.key' | sha256sum -c && kat influxdb.key | gpg -- kære | sudo tee / etc / passende / betroet.gpg.d / influxdb.gpg > / dev / nul

Trin 3: Tilføj nu Telegraf repository til Raspberry Pi-kildelisten ved hjælp af følgende kommando:

$ ekko 'deb [signed-by=/etc/apt/trusted.gpg.d/influxdb.gpg] https://repos.influxdata.com/debian stable main' | sudo tee / etc / passende / sources.list.d / influxdata.list

Trin 4: For at sikre, at depotet er tilføjet, skal du opdatere Raspberry Pi-depotet gennem opdateringskommandoen, der er nævnt nedenfor:

$ sudo passende opdatering

Trin 5: Installer efter opdateringen Telegraf på Raspberry Pi via følgende kommando:

$ sudo passende installere telegraf -Y

At sikre Telegraf tjenesten kører, skal du køre følgende kommando:

$ sudo systemctl status telegraf

Installer Grafana på Raspberry Pi

Det endelige installationsværktøj er Grafana , som er et systemovervågningsværktøj, der viser resultatet på webgrænsefladen. At installere Grafana på Raspberry Pi, følg nedenstående trin:

Trin 1: Hent Grafana's seneste version deb-pakke til Raspberry Pi gennem følgende kommando:

$ wget https: // dl.grafana.com / virksomhed / frigøre / grafana-enterprise_9.2.5_armhf.deb

Besøg hjemmesiden her at downloade Grafana i henhold til din systemarkitektur.

Trin 2: At installere Grafana på Raspberry Pi gennem deb-pakken, brug følgende kommando:

$ sudo passende installere . / grafana-enterprise_9.2.5_armhf.deb

Efter installationen skal du starte Grafana service på Raspberry Pi fra følgende kommando:

$ sudo systemctl start grafana-server.service

Bekræft den aktive kørestatus for Grafana på Raspberry Pi gennem følgende kommando:

$ sudo systemctl status grafana-server.service

Opret en database til Grafana

Når du har installeret alle værktøjerne, skal du oprette en database ved hjælp af TilstrømningDB databasesystem, som understøttes af Grafana . For at oprette en database ved hjælp af TilstrømningDB , følg nedenstående trin:

Trin 1: Åbn TilstrømningDB database fra følgende kommando:

$ tilgang

Trin 2: Opret et databasenavn 'telegraf' ved hjælp af følgende syntaks:

oprette database telegraf

Trin 3: Kør følgende syntaks for at bruge Telegraf database.

bruge telegraf

Trin 4: Du skal oprette et brugernavn og angive en adgangskode til din database ved hjælp af følgende syntaks:

oprette bruger < brugernavn > med adgangskode 'database_adgangskode' med alle privilegier

Trin 5: Giv nu alle privilegier ved hjælp af følgende syntaks:

give alle privilegier på telegraf til < database_brugernavn >

Trin 6: Afslut databasen gennem 'Afslut' kommando for at fuldføre databaseopsætningen.

Konfigurer Telegraf-fil

Før du bevæger dig mod Grafana dashboard, skal du udføre følgende trin for at konfigurere Telegraf fil på Raspberry Pi.

$ sudo nano / etc / telegraf / telegraph.conf

Find de følgende linjer inde i filen, og fjern kommentarerne i overensstemmelse hermed. Men i stedet for at søge efter disse linjer inde i filen, kan du manuelt tilføje dem hvor som helst i filen:

[ [ outputs.influxdb ] ]

urls = [ 'http://127.0.0.1:8086' ]

database = 'telegraf'

brugernavn = 'databasebruger'

adgangskode = 'database_adgangskode'

Sørg for at udskifte brugernavn og adgangskode gem derefter filen vha 'CTRL+X' .

Genindlæs Telegraf service via følgende kommando:

$ sudo systemctl genindlæs telegraf.service

For at kontrollere, om de ændringer, du har foretaget, er anvendt korrekt, skal du køre følgende kommando:

$ sudo systemctl status telegraf.service

Få adgang til Grafana Web Interface

Gå til Chromium-browseren på Raspberry Pi, og indtast adressen 'lokal vært: 3000' at åbne Grafana dashboard.

Log ind på Grafana med brugernavn og adgangskode (standard er 'admin' i begge tilfælde).

Du skal ændre adgangskoden i det næste skærmvindue.

Gå til 'Konfigurationsindstillinger' mulighed på Grafana dashboard og klik på 'Tilføj datakilde' knap.

Vælg TilstrømningDB som datakilde.

Fyld http afsnit med 'lokal adresse' og portnummer '8086'.

Rul ned og tilføj dine databaseoplysninger, som vi oprettede tidligere, og klik derefter på 'Gem og test' knappen for at tilføje databasen Grafana .

Klik nu på 'pil' ikon lige foran 'Søg' mulighed:

Klik på 'Importere' mulighed.

Tilføj ID '10578' og vælg 'Belastning' knap.

Rul ned, vælg 'InfluxDB' og klik derefter på 'Importere' knap.

Genindlæs Grafana webside for at se dine Raspberry Pi-systemoplysninger.

På dette tidspunkt har du med succes konfigureret Raspberry Pi-systemovervågningsprocessen ved hjælp af TilstrømningDB , Telegraf og Grafana .

Konklusion

Raspberry Pi-systemovervågning er praktisk, da det giver brugerne mulighed for at kontrollere deres systemydelse. Med TilstrømningDB , Telegraf og Grafana , kan brugere udføre systemovervågningsopgaver med succes. Retningslinjerne nævnt ovenfor vil helt sikkert hjælpe dig med at opsætte din systemovervågningsproces, og du bør gøre det på dit system for at få detaljerede systemoplysninger som CPU-brug, RAM og mere.