Raspberry Pi sistemos stebėjimas naudojant InfluxDB, Telegraf ir Grafana

Raspberry Pi Sistemos Stebejimas Naudojant Influxdb Telegraf Ir Grafana



Norite stebėti savo Raspberry Pi sistemos informaciją, pvz., CPU naudojimą, RAM, apsikeitimo atmintį ar disko naudojimą? Sekite šį straipsnį, kuriame parodysime, kaip galite stebėti savo Raspberry Pi įrenginio sistemą InfluxDB , Telegrafas ir Grafana .

Raspberry Pi sistemos stebėjimas naudojant InfluxDB, Telegraf ir Grafana

Norėdami atlikti sistemos stebėjimą, įdiekite šiuos įrankius:

Įdiekite „InfluxDB“ „Raspberry Pi“.

Norėdami įdiegti I nfluxDB duomenų bazės sistemą iš Raspberry Pi saugyklos, paleiskite toliau nurodytą komandą:







$ sudo apt diegti influxdb



Įdiegę patikrinkite InfluxDB būsena naudojant šią komandą:



$ sudo systemctl status influxdb





Patvirtina aktyvi (veikianti) būsena InfluxDB veikia be jokių problemų.

Įdiekite „Telegraf“ „Raspberry Pi“.

Telegrafas yra serverio agentas, naudojamas metrikos informacijai rinkti, ir jį galima įdiegti atliekant šiuos veiksmus:



1 žingsnis: Pirmiausia atsisiųskite InfluxDB klavišą iš šios komandos:

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

2 žingsnis: Pridėkite InfluxDB raktas į Raspberry Pi naudojant šią komandą:

$ aidas „23a1c8836f0afc5ed24e0486339d7cc8f6790b83886c4c96995b88a061c5bb5d influxdb.key“ | sha256sum -c && katė influxdb.key | gpg -- brangusis | sudo tee / ir tt / apt / patikimas.gpg.d / influxdb.gpg > / dev / nulinis

3 veiksmas: Dabar pridėkite Telegrafas saugyklą į Raspberry Pi šaltinių sąrašą naudodami šią komandą:

$ aidas „deb [signed-by=/etc/apt/trusted.gpg.d/influxdb.gpg] https://repos.influxdata.com/debian stable main“ | sudo tee / ir tt / apt / šaltiniai.sąrašas.d / influxdata.list

4 veiksmas: Norėdami užtikrinti, kad saugykla būtų sėkmingai pridėta, atnaujinkite Raspberry Pi saugyklą naudodami toliau nurodytą naujinimo komandą:

$ sudo tinkamas atnaujinimas

5 veiksmas: Po atnaujinimo įdiekite Telegrafas Raspberry Pi naudodami šią komandą:

$ sudo apt diegti telegrafas -Y

Užtikrinti Telegrafas paslauga veikia, turite paleisti šią komandą:

$ sudo systemctl status telegrafas

Įdiekite „Grafana“ „Raspberry Pi“.

Galutinis diegimo įrankis yra Grafana , kuris yra sistemos stebėjimo įrankis, rodantis rezultatą žiniatinklio sąsajoje. Instaliuoti Grafana Raspberry Pi atlikite toliau nurodytus veiksmus:

1 žingsnis: parsisiųsti Grafanos naujausios versijos deb paketas, skirtas Raspberry Pi, naudojant šią komandą:

$ wget https: // dl.grafana.com / įmonė / paleisti / grafana-enterprise_9.2.5_armhf.deb

Apsilankykite svetainėje čia Atsisiųsti Grafana pagal jūsų sistemos architektūrą.

2 žingsnis: Instaliuoti Grafana Raspberry Pi naudodami deb paketą naudokite šią komandą:

$ sudo apt diegti . / grafana-enterprise_9.2.5_armhf.deb

Po įdiegimo turite pradėti Grafana paslauga Raspberry Pi iš šios komandos:

$ sudo systemctl paleiskite grafana-server.service

Patvirtinkite aktyvaus veikimo būseną Grafana Raspberry Pi naudodami šią komandą:

$ sudo systemctl būsena grafana-server.service

Sukurkite „Grafana“ duomenų bazę

Įdiegę visus įrankius, turite sukurti duomenų bazę naudodami InfluxDB duomenų bazių sistema, kurią palaiko Grafana . Norėdami sukurti duomenų bazę naudodami InfluxDB , atlikite toliau nurodytus veiksmus:

1 žingsnis: Atidaryk InfluxDB duomenų bazės iš šios komandos:

$ antplūdis

2 žingsnis: Sukurkite duomenų bazės pavadinimą 'telegrafas' naudojant šią sintaksę:

sukurti duomenų bazę telegraf

3 veiksmas: Norėdami naudoti, paleiskite šią sintaksę Telegrafas duomenų bazėje.

naudoti telegrafą

4 veiksmas: Turite sukurti vartotojo vardą ir savo duomenų bazės slaptažodį, naudodami šią sintaksę:

sukurti vartotoją < Vartotojo vardas > su slaptažodžiu 'duomenų bazės_slaptažodis' su visomis privilegijomis

5 veiksmas: Dabar suteikite visas teises naudodami šią sintaksę:

suteikti visas telegrafo privilegijas < duomenų bazės_vartotojo vardas >

6 veiksmas: Išeikite iš duomenų bazės per 'išeiti' komandą, kad užbaigtumėte duomenų bazės sąranką.

Konfigūruoti Telegraf failą

Prieš judant link Grafana prietaisų skydelyje, turite atlikti šiuos veiksmus, kad sukonfigūruotumėte Telegrafas failą Raspberry Pi.

$ sudo nano / ir tt / telegrafas / telegrafas.conf

Failo viduje raskite šias eilutes ir atitinkamai panaikinkite jas komentarus. Tačiau užuot ieškoję šių eilučių faile, galite jas rankiniu būdu pridėti bet kurioje failo vietoje:

[ [ išėjimai.influxdb ] ]

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

duomenų bazė = 'telegrafas'

vartotojo vardas = 'duomenų bazės_vartotojas'

slaptažodis = 'duomenų bazės_slaptažodis'

Būtinai pakeiskite Vartotojo vardas ir Slaptažodis tada išsaugokite failą naudodami „CTRL+X“ .

Iš naujo įkelkite Telegrafas paslauga naudojant šią komandą:

$ sudo systemctl perkrauti telegraf.service

Norėdami patikrinti, ar atlikti pakeitimai sėkmingai pritaikyti, paleiskite šią komandą:

$ sudo systemctl statusas telegraf.service

Pasiekite „Grafana“ žiniatinklio sąsają

Raspberry Pi eikite į „Chromium“ naršyklę ir įveskite adresą „localhost: 3000“ atidaryti Grafana prietaisų skydelis.

Prisijungti Grafana su vartotojo vardu ir slaptažodžiu (numatytasis yra 'adminas' abiem atvejais).

Kitame ekrano lange turite pakeisti slaptažodį.

Eikite į „Konfigūracijos nustatymai“ parinktis ant Grafana prietaisų skydelį ir spustelėkite „Pridėti duomenų šaltinį“ mygtuką.

Pasirinkite InfluxDB kaip duomenų šaltinį.

Užpildykite http skyrių su „vietinis adresas“ ir prievado numerį „8086“.

Slinkite žemyn ir pridėkite savo duomenų bazės informaciją, kurią sukūrėme anksčiau, tada spustelėkite „Išsaugoti ir išbandyti“ mygtuką, kad pridėtumėte duomenų bazę Grafana .

Dabar spustelėkite 'rodyklė' piktogramą tiesiai priešais 'Paieška' variantas:

Spustelėkite ant „Importuoti“ variantas.

Pridėkite ID „10578“ ir pasirinkite „Įkelti“ mygtuką.

Slinkite žemyn, pasirinkite „InfluxDB“ parinktį, tada spustelėkite „Importuoti“ mygtuką.

Iš naujo įkelkite Grafana tinklalapį, kad pamatytumėte Raspberry Pi sistemos informaciją.

Šiuo metu sėkmingai nustatėte Raspberry Pi sistemos stebėjimo procesą naudodami InfluxDB , Telegrafas ir Grafana .

Išvada

Raspberry Pi sistemos stebėjimas yra patogus, nes jis leidžia vartotojams patikrinti savo sistemos veikimą. Su InfluxDB , Telegrafas ir Grafana , vartotojai gali sėkmingai atlikti sistemos stebėjimo užduotis. Aukščiau paminėtos gairės tikrai padės nustatyti sistemos stebėjimo procesą ir turėtumėte tai padaryti savo sistemoje, kad gautumėte išsamią sistemos informaciją, pvz., CPU naudojimą, RAM ir kt.