Monitoraggio del sistema Raspberry Pi utilizzando InfluxDB, Telegraf e Grafana
Per eseguire il monitoraggio del sistema, installare i seguenti strumenti:
Installa InfluxDB su Raspberry Pi
Per installare l'I nfluxDB sistema di database dal repository Raspberry Pi, eseguire il comando indicato di seguito:
$ sudo adatto installare afflussodb
Dopo l'installazione, controllare il AfflussoDB stato utilizzando il seguente comando:
$ sudo systemctl status influxdb
Lo stato attivo (in esecuzione) conferma AfflussoDB è in esecuzione senza alcun problema.
Installa Telegraf su Raspberry Pi
Telegrafo è un agente server utilizzato per raccogliere informazioni metriche e può essere installato utilizzando i seguenti passaggi:
Passo 1: Per prima cosa, scarica il AfflussoDB chiave dal seguente comando:
$ wget -q https: // repos.influxdata.com / influxdb.keyPasso 2: Aggiungi il AfflussoDB key su Raspberry Pi utilizzando il seguente comando:
$ eco '23a1c8836f0afc5ed24e0486339d7cc8f6790b83886c4c96995b88a061c5bb5d afflussodb.key' | sha256sum -c && gatto influxdb.key | gpg --caro | sudo tee / eccetera / adatto / fidato.gpg.d / influxdb.gpg > / dev / nulloPassaggio 3: Ora, aggiungi il Telegrafo repository all'elenco dei sorgenti di Raspberry Pi utilizzando il seguente comando:
$ eco 'deb [signed-by=/etc/apt/trusted.gpg.d/influxdb.gpg] https://repos.influxdata.com/debian stable main' | sudo tee / eccetera / adatto / fonti.elenco.d / influxdata.listPassaggio 4: Per assicurarti che il repository venga aggiunto correttamente, aggiorna il repository Raspberry Pi tramite il comando di aggiornamento indicato di seguito:
$ sudo aggiornamento appropriato
Passaggio 5: Dopo l'aggiornamento, installa Telegrafo su Raspberry Pi tramite il seguente comando:
$ sudo adatto installare telegrafo -Y
Per garantire Telegrafo service è in esecuzione, è necessario eseguire il seguente comando:
$ sudo systemctl stato telegraf
Installa Grafana su Raspberry Pi
Lo strumento di installazione finale è Grafana , che è uno strumento di monitoraggio del sistema che visualizza il risultato sull'interfaccia web. Installare Grafana su Raspberry Pi, segui i passaggi indicati di seguito:
Passo 1: Scarica Di Grafana ultimo pacchetto deb versione per Raspberry Pi tramite il seguente comando:
$ wget https: // dl.grafana.com / impresa / pubblicazione / grafana-enterprise_9.2.5_armhf.deb
Visita il sito web qui scaricare Grafana in base all'architettura del sistema.
Passo 2: Installare Grafana su Raspberry Pi tramite il pacchetto deb, usa il seguente comando:
$ sudo adatto installare . / grafana-enterprise_9.2.5_armhf.deb
Dopo l'installazione, è necessario avviare il file Grafana service su Raspberry Pi dal seguente comando:
$ sudo systemctl avvia grafana-server.serviceConferma lo stato di esecuzione attivo di Grafana su Raspberry Pi attraverso il seguente comando:
$ sudo systemctl status grafana-server.service
Crea un database per Grafana
Dopo aver installato tutti gli strumenti, è necessario creare un database utilizzando il file AfflussoDB sistema di database, che è supportato da Grafana . Per creare un database utilizzando AfflussoDB , seguire i passaggi indicati di seguito:
Passo 1: Apri il AfflussoDB database dal seguente comando:
$ afflusso
Passo 2: Crea un nome per il database 'telegrafo' utilizzando la seguente sintassi:
creare database telegraf
Passaggio 3: Esegui la seguente sintassi per utilizzare il file Telegrafo Banca dati.
usa il telegraf
Passaggio 4: Devi creare un nome utente e impostare una password per il tuo database utilizzando la seguente sintassi:
creare un utente < nome utente > con parola d'ordine 'database_password' con tutti i privilegi
Passaggio 5: Ora concedi tutti i privilegi utilizzando la seguente sintassi:
concedere tutti i privilegi su telegraf a < database_nomeutente >
Passaggio 6: Uscire dal database tramite il 'Uscita' comando per completare la configurazione del database.
Configura file Telegraf
Prima di dirigersi verso il Grafana dashboard, è necessario eseguire i passaggi seguenti per configurare il file Telegrafo file su Raspberry Pi.
$ sudo nano / eccetera / telegrafo / telegrafo.conf
Trova le seguenti righe all'interno del file e decommentale di conseguenza. Tuttavia, invece di cercare queste righe all'interno del file, puoi aggiungerle manualmente ovunque all'interno del file:
[ [ outputs.influxdb ] ]URL = [ 'http://127.0.0.1:8086' ]
banca dati = 'telegrafo'
nome utente = 'utente_database'
parola d'ordine = 'password_database'
Assicurati di sostituire il nome utente e parola d'ordine quindi salvare il file utilizzando “CTRL+X” .
Ricarica il Telegrafo servizio tramite il seguente comando:
$ sudo systemctl ricarica telegraf.servicePer verificare se le modifiche apportate sono state applicate correttamente, eseguire il seguente comando:
$ sudo systemctl stato telegraf.service
Accedi all'interfaccia web di Grafana
Vai al browser Chromium su Raspberry Pi e inserisci l'indirizzo 'host locale: 3000' per aprire il Grafana Pannello.
Accedere Grafana con il nome utente e la password (il valore predefinito è 'amministratore' in entrambi i casi).
È necessario modificare la password nella finestra successiva sullo schermo.
Vai al 'Impostazioni di configurazione' opzione sul Grafana dashboard e fare clic su 'Aggiungi origine dati' pulsante.
Selezionare AfflussoDB come fonte di dati.
Riempire il http sezione con il 'indirizzo locale' e numero di porta '8086'.
Scorri verso il basso e aggiungi le informazioni del tuo database, che abbiamo creato in precedenza, quindi fai clic su 'Salva e prova' pulsante a cui aggiungere il database Grafana .
Ora fai clic su 'freccia' icona proprio di fronte al 'Ricerca' opzione:
Clicca sul 'Importare' opzione.
Aggiungi il ID “10578” e selezionare il 'Carico' pulsante.
Scorri verso il basso, seleziona il 'AfflussoDB' opzione e quindi fare clic su 'Importare' pulsante.
Ricarica il Grafana pagina Web per visualizzare le informazioni sul sistema Raspberry Pi.
A questo punto, hai configurato correttamente il processo di monitoraggio del sistema Raspberry Pi utilizzando AfflussoDB , Telegrafo e Grafana .
Conclusione
Il monitoraggio del sistema Raspberry Pi è utile poiché consente agli utenti di verificare le prestazioni del proprio sistema. Insieme a AfflussoDB , Telegrafo e Grafana , gli utenti possono eseguire correttamente le attività di monitoraggio del sistema. Le linee guida sopra menzionate ti aiuteranno sicuramente a impostare il tuo processo di monitoraggio del sistema e dovresti farlo sul tuo sistema per ottenere informazioni di sistema dettagliate come l'utilizzo della CPU, la RAM e altro.