Monitorování systému Raspberry Pi pomocí InfluxDB, Telegraf a Grafana

Monitorovani Systemu Raspberry Pi Pomoci Influxdb Telegraf A Grafana



Chcete sledovat informace o svém systému Raspberry Pi, jako je využití procesoru, RAM, odkládací paměti nebo využití disku? Postupujte podle tohoto článku, kde vám ukážeme, jak můžete provádět monitorování systému pro vaše zařízení Raspberry Pi pomocí InfluxDB , Telegrafovat a Grafana .

Monitorování systému Raspberry Pi pomocí InfluxDB, Telegraf a Grafana

Chcete-li provádět monitorování systému, nainstalujte následující nástroje:

Nainstalujte InfluxDB na Raspberry Pi

Chcete-li nainstalovat I nfluxDB databázový systém z úložiště Raspberry Pi, spusťte níže uvedený příkaz:







$ sudo apt Nainstalujte influxdb



Po instalaci zkontrolujte InfluxDB stav pomocí následujícího příkazu:



$ sudo systemctl status influxdb





Aktivní (běžící) stav potvrzuje InfluxDB běží bez problémů.

Nainstalujte Telegraf na Raspberry Pi

Telegrafovat je serverový agent používaný ke shromažďování metrických informací a lze jej nainstalovat pomocí následujících kroků:



Krok 1: Nejprve si stáhněte InfluxDB klíč z následujícího příkazu:

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

Krok 2: Přidat InfluxDB klíč k Raspberry Pi pomocí následujícího příkazu:

$ echo '23a1c8836f0afc5ed24e0486339d7cc8f6790b83886c4c96995b88a061c5bb5d influxdb.key' | součet sha256 -C && kočka influxdb.key | gpg --miláčku | sudo tričko / atd / apt / trusted.gpg.d / influxdb.gpg > / dev / nula

Krok 3: Nyní přidejte Telegrafovat úložiště do zdrojového seznamu Raspberry Pi pomocí následujícího příkazu:

$ echo 'deb [signed-by=/etc/apt/trusted.gpg.d/influxdb.gpg] https://repos.influxdata.com/debian stable main' | sudo tričko / atd / apt / zdroje.seznam.d / influxdata.list

Krok 4: Chcete-li zajistit úspěšné přidání úložiště, aktualizujte úložiště Raspberry Pi pomocí příkazu aktualizace uvedeného níže:

$ sudo apt aktualizace

Krok 5: Po aktualizaci nainstalujte Telegrafovat na Raspberry Pi pomocí následujícího příkazu:

$ sudo apt Nainstalujte telegrafovat -Y

Ujistit se Telegrafovat služba běží, musíte spustit následující příkaz:

$ sudo systemctl status telegraf

Nainstalujte Grafana na Raspberry Pi

Poslední instalační nástroj je Grafana , což je nástroj pro monitorování systému, který zobrazuje výsledek na webovém rozhraní. Instalovat Grafana na Raspberry Pi postupujte podle níže uvedených kroků:

Krok 1: Stažení Grafana's nejnovější verze deb balíčku pro Raspberry Pi pomocí následujícího příkazu:

$ wget https: // dl.grafana.com / podnik / uvolnění / grafana-enterprise_9.2.5_armhf.deb

Navštivte webovou stránku tady ke stažení Grafana podle architektury vašeho systému.

Krok 2: Instalovat Grafana na Raspberry Pi prostřednictvím balíčku deb použijte následující příkaz:

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

Po instalaci musíte spustit Grafana service na Raspberry Pi z následujícího příkazu:

$ sudo systemctl spustit grafana-server.service

Potvrďte aktivní provozní stav Grafana na Raspberry Pi pomocí následujícího příkazu:

$ sudo systemctl status grafana-server.service

Vytvořte databázi pro Grafana

Po instalaci všech nástrojů musíte vytvořit databázi pomocí InfluxDB databázový systém, který je podporován Grafana . Chcete-li vytvořit databázi pomocí InfluxDB , postupujte podle níže uvedených kroků:

Krok 1: Otevři InfluxDB databáze z následujícího příkazu:

$ příliv

Krok 2: Vytvořte název databáze 'telegrafovat' pomocí následující syntaxe:

vytvořit databázi telegraf

Krok 3: Spusťte následující syntaxi pro použití Telegrafovat databáze.

použijte telegraf

Krok 4: Musíte vytvořit uživatelské jméno a nastavit heslo pro vaši databázi pomocí následující syntaxe:

vytvořit uživatele < uživatelské jméno > s heslem 'database_password' se všemi výsadami

Krok 5: Nyní udělte všechna oprávnění pomocí následující syntaxe:

udělte všechna privilegia na telegraf < uživatelské_jméno_databáze >

Krok 6: Ukončete databázi přes 'výstup' příkaz k dokončení nastavení databáze.

Nakonfigurujte soubor Telegraf

Před přesunem směrem k Grafana řídicího panelu, musíte provést následující kroky ke konfiguraci Telegrafovat soubor na Raspberry Pi.

$ sudo nano / atd / telegrafovat / telegraf.konf

Najděte v souboru následující řádky a odpovídajícím způsobem je odkomentujte. Místo hledání těchto řádků v souboru je však můžete ručně přidat kamkoli do souboru:

[ [ výstupy.influxdb ] ]

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

databáze = 'telegrafovat'

uživatelské jméno = 'database_user'

heslo = 'heslo_databáze'

Ujistěte se, že jste vyměnili uživatelské jméno a Heslo pak soubor uložte pomocí 'CTRL+X' .

Znovu načtěte Telegrafovat servis pomocí následujícího příkazu:

$ sudo systemctl reload telegraf.service

Chcete-li zkontrolovat, zda byly provedené změny úspěšně použity, spusťte následující příkaz:

$ sudo systemctl status telegraf.service

Přístup k webovému rozhraní Grafana

Přejděte do prohlížeče Chromium na Raspberry Pi a zadejte adresu “místní hostitel: 3000” otevřít Grafana přístrojová deska.

Přihlásit se do Grafana s uživatelským jménem a heslem (výchozí je 'admin' v obou případech).

V dalším okně na obrazovce musíte změnit heslo.

Přejít na 'Nastavení konfigurace' možnost na Grafana dashboard a klikněte na 'Přidat zdroj dat' knoflík.

Vybrat InfluxDB jako zdroj dat.

Vyplňte http oddíl s 'místní adresa' a číslo portu „8086“.

Přejděte dolů a přidejte informace o databázi, kterou jsme vytvořili dříve, a poté klikněte na „Uložit a otestovat“ tlačítko pro přidání databáze Grafana .

Nyní klikněte na 'šipka' ikona přímo před 'Vyhledávání' volba:

Klikněte na 'Import' volba.

Přidat ID „10578“ a vyberte 'Zatížení' knoflík.

Přejděte dolů a vyberte 'InfluxDB' a poté klikněte na 'Import' knoflík.

Znovu načtěte Grafana webové stránky, kde se zobrazí informace o vašem systému Raspberry Pi.

V tomto okamžiku jste úspěšně nastavili proces monitorování systému Raspberry Pi pomocí InfluxDB , Telegrafovat a Grafana .

Závěr

Monitorování systému Raspberry Pi je užitečné, protože umožňuje uživatelům kontrolovat výkon systému. S InfluxDB , Telegrafovat a Grafana , mohou uživatelé úspěšně provádět úlohy monitorování systému. Výše uvedené pokyny vám jistě pomohou nastavit proces monitorování systému a měli byste to udělat ve svém systému, abyste získali podrobné informace o systému, jako je využití procesoru, RAM a další.