Monitorovanie systému Raspberry Pi pomocou InfluxDB, Telegraf a Grafana
Ak chcete vykonať monitorovanie systému, nainštalujte nasledujúce nástroje:
Nainštalujte InfluxDB na Raspberry Pi
Ak chcete nainštalovať I nfluxDB databázový systém z úložiska Raspberry Pi, spustite nižšie uvedený príkaz:
$ sudo apt Inštalácia influxdb
Po inštalácii skontrolujte InfluxDB stav pomocou nasledujúceho príkazu:
$ sudo systemctl status influxdb
Aktívny (spustený) stav sa potvrdí InfluxDB beží bez problémov.
Nainštalujte Telegraf na Raspberry Pi
Telegraf je serverový agent používaný na zhromažďovanie metrických informácií a možno ho nainštalovať pomocou nasledujúcich krokov:
Krok 1: Najprv si stiahnite súbor InfluxDB kľúč z nasledujúceho príkazu:
$ wget -q https: // repos.influxdata.com / influxdb.keyKrok 2: Pridajte InfluxDB kľúč k Raspberry Pi pomocou nasledujúceho príkazu:
$ ozvena '23a1c8836f0afc5ed24e0486339d7cc8f6790b83886c4c96995b88a061c5bb5d influxdb.key' | súčet sha256 -c && kat influxdb.key | gpg -- drahý | sudo tričko / atď / apt / trusted.gpg.d / influxdb.gpg > / dev / nulovýKrok 3: Teraz pridajte Telegraf úložisko do zdrojového zoznamu Raspberry Pi pomocou nasledujúceho príkazu:
$ ozvena 'deb [signed-by=/etc/apt/trusted.gpg.d/influxdb.gpg] https://repos.influxdata.com/debian stable main' | sudo tričko / atď / apt / zdroje.zoznam.d / influxdata.listKrok 4: Ak chcete zabezpečiť úspešné pridanie úložiska, aktualizujte úložisko Raspberry Pi pomocou príkazu aktualizácie uvedeného nižšie:
$ sudo apt update
Krok 5: Po aktualizácii nainštalujte Telegraf na Raspberry Pi pomocou nasledujúceho príkazu:
$ sudo apt Inštalácia telegraf -Y
Na zabezpečenie Telegraf Služba je spustená, musíte spustiť nasledujúci príkaz:
$ sudo systemctl status telegraf
Nainštalujte Grafana na Raspberry Pi
Posledným inštalačným nástrojom je Grafana , čo je nástroj na monitorovanie systému, ktorý zobrazuje výsledok na webovom rozhraní. Inštalovať Grafana na Raspberry Pi postupujte podľa nižšie uvedených krokov:
Krok 1: Stiahnuť ▼ Grafana's najnovšia verzia deb balíka pre Raspberry Pi pomocou nasledujúceho príkazu:
$ wget https: // dl.grafana.com / podnik / uvoľniť / grafana-enterprise_9.2.5_armhf.deb
Navštívte webovú stránku tu stiahnuť Grafana podľa architektúry vášho systému.
Krok 2: Inštalovať Grafana na Raspberry Pi prostredníctvom balíka deb použite nasledujúci príkaz:
$ sudo apt Inštalácia . / grafana-enterprise_9.2.5_armhf.deb
Po inštalácii musíte spustiť Grafana službu na Raspberry Pi z nasledujúceho príkazu:
$ sudo systemctl spustenie grafana-server.servicePotvrďte aktívny stav prevádzky Grafana na Raspberry Pi pomocou nasledujúceho príkazu:
$ sudo systemctl status grafana-server.service
Vytvorte databázu pre Grafana
Po nainštalovaní všetkých nástrojov musíte vytvoriť databázu pomocou InfluxDB databázový systém, ktorý je podporovaný Grafana . Na vytvorenie databázy pomocou InfluxDB , postupujte podľa nižšie uvedených krokov:
Krok 1: Otvor InfluxDB databázu z nasledujúceho príkazu:
$ prílev
Krok 2: Vytvorte názov databázy 'telegraf' pomocou nasledujúcej syntaxe:
vytvoriť databázu telegraf
Krok 3: Ak chcete použiť súbor, spustite nasledujúcu syntax Telegraf databázy.
použite telegraf
Krok 4: Musíte vytvoriť používateľské meno a nastaviť heslo pre vašu databázu pomocou nasledujúcej syntaxe:
vytvoriť používateľa < užívateľské meno > s heslom 'database_password' so všetkými výsadami
Krok 5: Teraz udeľte všetky privilégiá pomocou nasledujúcej syntaxe:
udeliť všetky privilégiá na telegraf < užívateľské meno_databázy >
Krok 6: Ukončite databázu cez 'VÝCHOD' na dokončenie nastavenia databázy.
Nakonfigurujte súbor Telegraf
Pred presunom smerom k Grafana dashboard, musíte vykonať nasledujúce kroky na konfiguráciu Telegraf súbor na Raspberry Pi.
$ sudo nano / atď / telegraf / telegraf.konf
Nájdite v súbore nasledujúce riadky a zodpovedajúcim spôsobom ich odkomentujte. Namiesto hľadania týchto riadkov v súbore ich však môžete manuálne pridať kdekoľvek do súboru:
[ [ výstupy.influxdb ] ]adresy URL = [ 'http://127.0.0.1:8086' ]
databáza = 'telegraf'
užívateľské meno = 'database_user'
heslo = 'heslo_databázy'
Uistite sa, že ste vymenili užívateľské meno a heslo potom súbor uložte pomocou 'CTRL+X' .
Znovu načítajte Telegraf servis cez nasledujúci príkaz:
$ sudo systemctl reload telegraf.serviceAk chcete skontrolovať, či sa vykonané zmeny úspešne použili, spustite nasledujúci príkaz:
$ sudo systemctl status telegraf.service
Prístup k webovému rozhraniu Grafana
Prejdite do prehliadača Chromium na Raspberry Pi a zadajte adresu “miestny hostiteľ: 3000” otvoriť Grafana prístrojová doska.
Prihlásiť sa Grafana s užívateľským menom a heslom (predvolené je 'admin' v oboch prípadoch).
V ďalšom okne na obrazovke musíte zmeniť heslo.
Choďte na 'Nastavenia konfigurácie' možnosť na Grafana dashboard a kliknite na 'Pridať zdroj údajov' tlačidlo.
Vyberte InfluxDB ako zdroj údajov.
Vyplňte http oddiel s “miestna adresa” a číslo portu „8086“.
Prejdite nadol a pridajte informácie o svojej databáze, ktoré sme vytvorili predtým, a potom kliknite na „Uložiť a otestovať“ tlačidlo na pridanie databázy Grafana .
Teraz kliknite na 'šípka' ikona priamo pred 'Vyhľadávanie' možnosť:
Klikni na 'Import' možnosť.
Pridajte ID „10578“ a vyberte 'Naložiť' tlačidlo.
Prejdite nadol a vyberte položku 'InfluxDB' a potom kliknite na 'Import' tlačidlo.
Znovu načítajte Grafana webovú stránku, kde nájdete informácie o vašom systéme Raspberry Pi.
V tomto bode ste úspešne nastavili proces monitorovania systému Raspberry Pi pomocou InfluxDB , Telegraf a Grafana .
Záver
Monitorovanie systému Raspberry Pi je užitočné, pretože umožňuje používateľom kontrolovať výkon svojho systému. s InfluxDB , Telegraf a Grafana , používatelia môžu úspešne vykonávať úlohy monitorovania systému. Pokyny uvedené vyššie vám určite pomôžu nastaviť proces monitorovania systému a mali by ste to urobiť vo svojom systéme, aby ste získali podrobné informácie o systéme, ako je využitie procesora, RAM a ďalšie.