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.keyKrok 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 / nulaKrok 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.listKrok 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.servicePotvrď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.serviceChcete-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ší.