Monitorització del sistema Raspberry Pi mitjançant InfluxDB, Telegraf i Grafana

Monitoritzacio Del Sistema Raspberry Pi Mitjancant Influxdb Telegraf I Grafana



Voleu controlar la informació del vostre sistema Raspberry Pi, com ara l'ús de la CPU, la memòria RAM, la memòria d'intercanvi o l'ús del disc? Seguiu aquest article, on us mostrarem com podeu fer un seguiment del sistema per al vostre dispositiu Raspberry Pi InfluxDB , Telègraf i Grafana .

Monitorització del sistema Raspberry Pi mitjançant InfluxDB, Telegraf i Grafana

Per realitzar la supervisió del sistema, instal·leu les eines següents:

Instal·leu InfluxDB a Raspberry Pi

Per instal·lar l'I nfluxDB sistema de base de dades del dipòsit de Raspberry Pi, executeu l'ordre esmentada a continuació:







$ sudo apt instal·lar influxdb



Després de la instal·lació, comproveu InfluxDB status mitjançant l'ordre següent:



$ sudo systemctl status influxdb





L'estat actiu (en execució) confirma InfluxDB funciona sense cap problema.

Instal·leu Telegraf a Raspberry Pi

Telègraf és un agent de servidor utilitzat per recopilar informació de mètriques i es pot instal·lar mitjançant els passos següents:



Pas 1: Primer, descarregueu el InfluxDB clau de l'ordre següent:

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

Pas 2: Afegeix el InfluxDB clau per a Raspberry Pi mitjançant l'ordre següent:

$ eco '23a1c8836f0afc5ed24e0486339d7cc8f6790b83886c4c96995b88a061c5bb5d influxdb.key' | sha256sum -c && gat influxdb.key | gpg --dearmor | sudo samarreta / etc / apt / fiable.gpg.d / influxdb.gpg > / dev / nul

Pas 3: Ara, afegeix el Telègraf repositori a la llista de fonts de Raspberry Pi mitjançant l'ordre següent:

$ eco 'deb [signed-by=/etc/apt/trusted.gpg.d/influxdb.gpg] https://repos.influxdata.com/debian stable main' | sudo samarreta / etc / apt / fonts.lista.d / influxdata.list

Pas 4: Per assegurar-vos que el dipòsit s'afegeixi correctament, actualitzeu el dipòsit de Raspberry Pi mitjançant l'ordre d'actualització que s'esmenta a continuació:

$ sudo actualització apta

Pas 5: Després de l'actualització, instal·leu Telègraf a Raspberry Pi mitjançant l'ordre següent:

$ sudo apt instal·lar telègraf -i

Per assegurar Telègraf servei s'està executant, heu d'executar l'ordre següent:

$ sudo telegraf d'estat systemctl

Instal·leu Grafana a Raspberry Pi

L'eina d'instal·lació final és Grafana , que és una eina de supervisió del sistema que mostra el resultat a la interfície web. Instal · lar Grafana a Raspberry Pi, seguiu els passos que s'indiquen a continuació:

Pas 1: descarregar La de Grafana l'última versió del paquet deb per a Raspberry Pi mitjançant l'ordre següent:

$ wget https: // dl.grafana.com / empresa / alliberar / grafana-enterprise_9.2.5_armhf.deb

Visiteu el lloc web aquí per descarregar Grafana segons l'arquitectura del vostre sistema.

Pas 2: Instal · lar Grafana a Raspberry Pi mitjançant el paquet deb, utilitzeu l'ordre següent:

$ sudo apt instal·lar . / grafana-enterprise_9.2.5_armhf.deb

Després de la instal·lació, heu d'iniciar el Grafana servei a Raspberry Pi des de l'ordre següent:

$ sudo systemctl iniciar grafana-server.service

Confirmeu l'estat de funcionament actiu de Grafana a Raspberry Pi mitjançant l'ordre següent:

$ sudo Estat systemctl grafana-server.service

Crear una base de dades per a Grafana

Després d'instal·lar totes les eines, heu de crear una base de dades utilitzant el InfluxDB sistema de bases de dades, que és compatible amb Grafana . Per crear una base de dades utilitzant InfluxDB , seguiu els passos esmentats a continuació:

Pas 1: Obriu el InfluxDB base de dades des de l'ordre següent:

$ afluència

Pas 2: Creeu un nom de base de dades 'telègraf' utilitzant la sintaxi següent:

crear una base de dades telegraf

Pas 3: Executeu la sintaxi següent per utilitzar el Telègraf base de dades.

utilitzar el telegraf

Pas 4: Heu de crear un nom d'usuari i establir una contrasenya per a la vostra base de dades utilitzant la sintaxi següent:

crear usuari < nom d'usuari > amb contrasenya 'contrasenya_base de dades' amb tots els privilegis

Pas 5: Ara concediu tots els privilegis utilitzant la sintaxi següent:

concedir tots els privilegis en telegraf a < nom_usuari_base de dades >

Pas 6: Sortiu de la base de dades mitjançant el 'sortir' comanda per completar la configuració de la base de dades.

Configura el fitxer Telegraf

Abans d'avançar cap al Grafana tauler de control, heu de realitzar els passos següents per configurar el Telègraf fitxer a Raspberry Pi.

$ sudo nano / etc / telègraf / telegraph.conf

Cerqueu les línies següents dins del fitxer i descomenceu-les en conseqüència. Tanmateix, en lloc de cercar aquestes línies dins del fitxer, podeu afegir-les manualment a qualsevol lloc del fitxer:

[ [ sortides.influxdb ] ]

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

base de dades = 'telègraf'

nom d'usuari = 'usuari_base de dades'

contrasenya = 'contrasenya_base de dades'

Assegureu-vos de substituir el nom d'usuari i contrasenya després deseu el fitxer amb 'CTRL+X' .

Torna a carregar el Telègraf servei mitjançant l'ordre següent:

$ sudo systemctl recarrega telegraf.service

Per comprovar si els canvis que heu fet s'han aplicat correctament, executeu l'ordre següent:

$ sudo systemctl status telegraf.service

Accediu a la interfície web de Grafana

Aneu al navegador Chromium a Raspberry Pi i introduïu l'adreça 'localhost: 3000' per obrir el Grafana panell.

Iniciar Sessió en Grafana amb el nom d'usuari i la contrasenya (el valor predeterminat és 'administrador' en ambdós casos).

Heu de canviar la contrasenya a la següent finestra de pantalla.

Aneu a la 'Configuració' opció a la Grafana tauler de control i feu clic a 'Afegeix una font de dades' botó.

Seleccioneu InfluxDB com a font de dades.

Ompliu el http secció amb el 'adreça local' i número de port “8086”.

Desplaceu-vos cap avall i afegiu la informació de la vostra base de dades, que vam crear anteriorment i després feu clic a 'Desa i prova' botó per afegir la base de dades Grafana .

Ara feu clic a 'fletxa' icona just davant del 'Cerca' opció:

Feu clic a 'Importació' opció.

Afegeix el ID '10578' i seleccioneu el 'Càrrega' botó.

Desplaceu-vos cap avall, seleccioneu 'InfluxDB' opció i després feu clic a 'Importació' botó.

Torna a carregar el Grafana pàgina web per veure la informació del vostre sistema Raspberry Pi.

En aquest punt, heu configurat correctament el procés de monitorització del sistema Raspberry Pi InfluxDB , Telègraf i Grafana .

Conclusió

La supervisió del sistema Raspberry Pi és útil, ja que permet als usuaris comprovar el rendiment del seu sistema. Amb InfluxDB , Telègraf i Grafana , els usuaris poden realitzar tasques de supervisió del sistema amb èxit. Les directrius esmentades anteriorment us ajudaran segurament a configurar el vostre procés de supervisió del sistema i hauríeu de fer-ho al vostre sistema per obtenir informació detallada del sistema, com ara l'ús de la CPU, la memòria RAM i molt més.