- 1. Jak nainstalovat InfluxDB na Ubuntu (Linux)
- 2. Jak vytvořit uživatele a databázi InfluxDB na Ubuntu Linux
- 3. Jak nainstalovat agenta Telegraf na Ubuntu Linux
- 4. Jak nakonfigurovat Telegraf na Ubuntu Linux
- 5. Jak nainstalovat Grafanu na Ubuntu Linux
- 6. Jak získat přístup k Grafana v Ubuntu Linux
- 7. Jak konfigurovat řídicí panel Grafana na Ubuntu Linux
Jednou z velkých výhod, které nám distribuce Linuxu nabízí, je možnost rozšíření jejich zdrojů a služeb, protože díky open source nacházíme tisíce nástrojů a užitečných možností, díky nimž bude správa, správa a možnost poskytovat uživatelům více pracovních nástrojů.
V tomto rozsáhlém světě možností máme alternativu nazvanou Tig Stack; který se skládá ze tří výkonných nástrojů, jako jsou:
- Grafana
- Telegraf
- InfluxDB
Co je Grafana?Grafana je platforma, která byla vyvinuta za účelem provádění úkolů, jako je konzultace, prohlížení, upozorňování a porozumění metrikám generovaným systémem bez ohledu na to, kde jsou uloženy, protože Grafana má k těmto datům přístup a nasazuje je v reálném čase. S Grafanou můžeme vytvářet, prozkoumávat a sdílet dashboardy s více uživateli a tímto způsobem dosáhnout mnohem více centralizované správy.
S Grafanou bude možné:
Generujte upozornění prostřednictvím Slack, PagerDuty a dalších dostupných platforemPomocí této funkce je možné vizuálně upravovat a konfigurovat pravidla upozornění spojená s nejdůležitějšími metrikami. Díky tomu je bude Grafana neustále vyhodnocovat a zasílat na ně oznámení.
Volby zobrazeníGrafana nám nabízí různé možnosti vizualizace dat, jako jsou tepelné mapy, histogramy, grafy a další. To je navíc k modulu Plugin Dashboard, který poskytuje mnoho různých způsobů zobrazení generovaných protokolů a metrik.
IntegraceToho je dosaženo, protože Grafana nativně podporuje desítky databází.
RozšiřitelnostDíky tomu, že má Grafana v oficiální knihovně k dispozici stovky desek a pluginů.
Více možností autentizaceStejně jako LDAP, Google Auth, Grafana.com, Github.
Lepší možnosti konfiguraceProtože Grafana obsahuje pokročilé předvolby, jako je možnost výběru tmavých nebo bílých motivů, změny časových pásem a další.
Lepší oznámeníOd okamžiku, kdy výstraha změní svůj stav, se automaticky odesílají upozornění, která lze přijímat e -mailem nebo přímo od společností Slack, PagerDuty, VictorOps, OpsGenie nebo prostřednictvím webhooku.
Dynamické dashboardyCož nám umožňuje vytvářet dynamické a opakovaně použitelné řídicí panely pomocí proměnných šablon, které se zobrazují ve formě rozevíracích nabídek v horní části řídicího panelu Grafana.
Co je InfluxDB?InfluxData je platforma, která nabízí různé časové řady za účelem instrumentace, pozorování, učení a automatizace všech typů systémů, aplikací a obchodních procesů v různých pracovních prostředích.
Některé funkce InfluxDB
- Schopnost sledovat a automatizovat klíčové systémy, infrastrukturu, aplikace a obchodní procesy.
- Analyzujte a automatizujte senzory a zařízení v reálném čase, které generují informace pro administrativní úkoly.
- Několik možností instrumentace, které detekují vzorce používání, a odtud lze vytvářet nové obchodní příležitosti
Co je Telegraf?Telegraf byl vyvinut jako serverový agent, který je řízen pluginy za účelem shromažďování a vykazování metrik pro administraci.
Telegraf je vysoce škálovatelný díky integracím, které nám umožňují přístup k metrikám, událostem a záznamům přímo z kontejnerů a systémů, ve kterých nástroj běží, a odtud můžeme extrahovat metriky z API třetích stran nebo také přistupovat k metrikám ze StatsD a Spotřebitelské služby Kafka a jako další bod jsou výstupní pluginy pro odesílání metrik do jiných databází nebo služeb, jako jsou InfluxDB, Graphite, OpenTSDB, Datadog, Librato, Kafka, MQTT, NSQ a mnoho dalších.
Některé z jeho funkcí jsou:
Snadné připojení ke zdrojům datStejně jako MongoDB, MySQL, Redis a další ke shromažďování a odesílání metrik.
Shromažďování metrikProstřednictvím moderní hromady cloudových platforem, kontejnerů a orchestrátorů.
Možnost sběru datOba typy kritických stavů (tlakové úrovně, teplotní úrovně atd.) Senzorů a zařízení IoT.
Integrujte démona kolekce metrikMůže shromažďovat metriky ze široké škály vstupů a zapisovat je do více výstupů.
Má více než 200 pluginůTo lze použít na platformách nebo službách, jako jsou InfluxDB Line Protocol, JSON, Graphite, Value, Nagios a Collectd.
Kompatibilní s procesy systémové službyBez ovlivnění pracovního postupu.
Nyní Solvetic vysvětlí, jak nainstalovat tento Tig Stack do Ubuntu a tímto způsobem zvýšit úroveň služeb našeho serveru.
1. Jak nainstalovat InfluxDB na Ubuntu (Linux)
Prvním krokem je instalace časové řady influxdb do vašeho systému.
Krok 1
Za tímto účelem nainstalujeme jak „influxdb“, tak „telegraf“ ze stejného úložiště „influxdata“, protože oba programy byly vyvinuty stejnou skupinou. Za tímto účelem spustíme následující řádek pro přidání klíče InfluxDB:
sudo curl -sL https://repos.influxdata.com/influxdb.key | sudo apt -key add -
Krok 2
Nyní přidáme úložiště influxdata:
zdroj/etc/lsb-release echo "deb https://repos.influxdata.com/$[DISTRIB_ID ,,} $ {DISTRIB_CODENAME} stabilní" | sudo tee /etc/apt/sources.list.d/influxdb.list
Krok 3
Pokračujeme k aktualizaci úložiště:
sudo apt aktualizace
Krok 4
Nainstalujeme balíček influxdb následujícím příkazem:
sudo apt install influxdb -y
Krok 5
Po dokončení instalace spustíme službu influxdb a povolíme její spuštění při každém spuštění systému pomocí následujících příkazů:
sudo systemctl start influxdb sudo systemctl povolit influxdb
Krok 6
Pojďme zkontrolovat otevřené porty v Ubuntu:
netstat -plntu
Tam se musíme ujistit, že porty přílivu '8088' a '8086' jsou ve stavu POSLECHNUTÍ.
2. Jak vytvořit uživatele a databázi InfluxDB na Ubuntu Linux
Aby byla uložena všechna data telegrafních agentů, bude nutné v systému nakonfigurovat databázi a uživatele influxdb. InfluxDB má nástroj CLI nazvaný příliv, který vám umožňuje interakci se serverem InfluxDB.
Krok 1
Příkaz Influx nám umožňuje přístup do databáze:
PřílivTo nám umožňuje přístup do databáze:
Krok 2
Zde přidáme následující:
vytvořit databázový telegraf vytvořit uživatelský telegraf s heslem 'heslo'Tím se vytvoří uživatel telegrafu s heslem, které přiřadíme. Pokud chceme zkontrolovat databázi vytvořenou společně s jejím uživatelem, provedeme:
Zobrazit databáze zobrazit uživatele
3. Jak nainstalovat agenta Telegraf na Ubuntu Linux
Vzhledem k tomu, že Telegraf byl vytvořen influxdata, které také vytvářím influxdb; proto když jsou do systému přidány úložiště klíčů a dat přílivu, je možné nainstalovat obě aplikace.
Krok 1
za tímto účelem spustíme následující řádek:
sudo apt install telegraf -y
ZVĚTŠIT
Krok 2
Nyní spustíme telegrafní službu a povolíme její spuštění při každém spuštění Ubuntu:
sudo systemctl start telegraf sudo systemctl enable telegraf
ZVĚTŠIT
Krok 3
Chcete -li zkontrolovat jeho stav, spusťte následující řádek a můžeme vidět, že jeho stav je aktivní a běží.
telegrafní stav sudo systemctl status
ZVĚTŠIT
4. Jak nakonfigurovat Telegraf na Ubuntu Linux
Telegraf je agent založený na doplňcích a má 4 typy koncepčních doplňků, které jsou:
- Sbírejte metriky prostřednictvím „vstupních modulů plug -in“.
- S 'Processor Plugins' pro transformaci, správu a filtrování metrik.
- Převzetí „doplňků“ k vytváření a přidávání metrik.
- S 'výstupními pluginy' za účelem zápisu metrik do více destinací, včetně influxdb.
Krok 1
Pro jeho konfiguraci přejdeme do příslušného adresáře takto:
cd / etc / telegraf /Poté přejmenujeme původní soubor:
mv telegraf.conf telegraf.conf.default
ZVĚTŠIT
Krok 2
Nyní vytvoříme konfigurační soubor s názvem telegraf.conf pomocí textového editoru, v tomto případě s nano:
sudo nano telegraf.confDo tohoto nového souboru vložíme následující konfiguraci:
# Global Agent Configuration [agent] hostname = "solvetic" flush_interval = "15s" interval = "15s" # Input Plugins [[inputs.cpu]] percpu = true totalcpu = true collect_cpu_time = false report_active = false [[inputs.disk] ] ignore_fs = ["tmpfs", "devtmpfs", "devfs"] [[inputs.io]] [[inputs.mem]] [[inputs.net]] [[inputs.system]] [[inputs.swap] ] [[inputs.netstat]] [[inputs.processes]] [[inputs.kernel]] # Output Plugin InfluxDB [[outputs.influxdb]] database = "telegraf" urls = ["http://127.0.0.1: 8086 "] uživatelské jméno =" telegraf "heslo =" ********* "
ZVĚTŠIT
Změny uložíme pomocí kláves:
Ctrl + O
Poté z editoru vystoupíme stisknutím následujícího tlačítka.
Ctrl + X
Krok 3
Telegraf integruje příkaz telegraf za účelem správy konfigurace, včetně generování konfigurace.
Krok 1
Za tímto účelem provedeme následující:
telegraf config -input -filter cpu: mem: disk: swap: system -output -filter influxdb> telegraf.conf cat telegraf.confPoté můžeme službu restartovat spuštěním:
sudo systemctl restart telegrafKonfiguraci Telegrafu bude možné ověřit provedením následujících řádků:
sudo telegraf -test -config /etc/telegraf/telegraf.conf --input -filter cpu sudo telegraf -test -config /etc/telegraf/telegraf.conf --input -filter net sudo telegraf -test -config /etc /telegraf /telegraf.conf --input-filter mem
ZVĚTŠIT
5. Jak nainstalovat Grafanu na Ubuntu Linux
Krok 1
Prvním krokem je přidání klíče Grafana:
sudo curl https://packagecloud.io/gpg.key | sudo apt -key add -
ZVĚTŠIT
Poté přidáme úložiště:
echo 'deb https://packagecloud.io/grafana/stable/debian/ stretch main'> /etc/apt/sources.list.d/grafana.list
ZVĚTŠIT
Krok 2
Poté aktualizujeme balíčky a nainstalujeme Grafanu:
sudo apt update sudo apt install grafana -yDalší možností instalace Grafany je provedení následujících řádků:
wget https://s3-us-west-2.amazonaws.com/grafana-release/release/grafana_5.1.4_amd64.deb sudo apt-get install -y adduser libfontconfig sudo dpkg -i grafana_5.1.4_amd64.debJakmile je nainstalován, spustíme službu a povolíme ji při spuštění:
sudo systemctl start grafana-server sudo systemctl povolit grafana-server
ZVĚTŠIT
Krok 3
Zkontrolujeme porty:
netstat -plntu
ZVĚTŠIT
PoznámkaGrafana bude přístupná přes port 3000.
6. Jak získat přístup k Grafana v Ubuntu Linux
Krok 1
Nyní přejdeme do prohlížeče a na nové kartě spustíme následující syntaxi:
http: // IP_adresa: 3000 /Toto bude prostředí Grafana a nejprve přistoupíme s administrátorem uživatelského jména a hesla. Klikneme na tlačítko „Přihlásit se“.
Krok 2
Při přístupu uvidíme následující. Tam klikneme na tlačítko Přidat zdroj dat, abychom přidali prostředky databáze.
ZVĚTŠIT
Krok 3
V zobrazeném okně zadáme v sekci Nastavení následující:
Jam
influxdb
Typ
influxdb
Url
http: // localhost: 8086 /
Krok 4
Ve spodní části v sekci Podrobnosti o InfluxDB zadáme:
Databáze
telegrafovat
Uživatel
telegrafovat
Heslo
'Heslo'
Konfiguraci potvrdíte kliknutím na tlačítko Uložit a otestovat
Krok 5
Výsledkem bude následující:
7. Jak konfigurovat řídicí panel Grafana na Ubuntu Linux
Jakmile byl na server Grafana přidán zdroj dat jako zdroj dat, chystáme se importovat řídicí panel Grafana na základě nastavení vstupního pluginu Telegrafu.
Krok 1
Grafana poskytuje úložiště grafanů a úložiště dashboard prostřednictvím:
- Grafana pluginy
- Grafana Dashboards
Krok 2
Nyní přejdeme na následující webovou adresu:
Tam klikneme na tlačítko Kopírovat ID do schránky.
Krok 3
To bude automaticky přidáno do Grafana.
Nyní v dolní části v poli InfluxDB vybereme naši databázi InfluxDB. Klikneme na tlačítko „Importovat“.
Krok 4
Po chvíli vidíme záznam, který Grafana převzala ze serveru:
ZVĚTŠIT
Krok 5
Podrobně vidíme mnoho aspektů serveru, což je velmi užitečné pro správce a pracovníky podpory.
ZVĚTŠIT
Tig Stack je tedy komplexní řešení pro používání různých nástrojů v Ubuntu a dosažení nejen lepší úrovně rekurze, ale také přístupů a grafiky.