GNU/Linux >> Znalost Linux >  >> Linux

Jak nainstalovat a používat Glances k monitorování systémů Linux

Monitorování systému je nezbytné, aby bylo zajištěno, že vše běží hladce. Glances je nástroj založený na Pythonu, který poskytuje informace o různých aspektech systému, jako jsou běžící procesy, I/O, paměť atd. Může zobrazovat informace na terminálu a má také webové rozhraní přístupné z libovolného zařízení. přístup z. Můžete jej také použít k monitorování vzdáleného systému prostřednictvím jeho API nebo jeho různých rozhraní. Tento článek ukazuje, jak nainstalovat a používat Glances k monitorování místních i vzdálených systémů.

instalace

Instalace Glances je nejjednodušší část díky jejich instalačnímu skriptu, díky kterému jsou věci opravdu snadné. Na většině systémů můžete provést následující:

wget -O- https://bit.ly/glances | bash

Pokud nemáte nainstalovaný wget, můžete místo něj použít curl:

curl -L https://bit.ly/glances | bash

Vzhledem k tomu, že Glances je nástroj založený na Pythonu, můžete také použít vlastního správce balíčků Pythonu.

pip install glances

Pokud pracujete jako uživatel bez oprávnění root, skript se automaticky zeptá na vaše heslo root nebo sudo, v závislosti na tom, jak je váš systém nastaven.

Používejte vzhled

Chcete-li zobrazit podrobnosti o svém vlastním systému, stačí spustit následující příkaz:

glances

Měl by zobrazovat informace o vašem systému, podobné těm níže. Pamatujte, že Glances vám může zobrazit více informací v závislosti na velikosti terminálu a konfiguraci vašeho systému.

V levé horní části rozhraní můžete vidět soukromou a veřejnou adresu. Vpravo nahoře je provozní doba, tedy doba, po kterou systém běží. Poté následuje statistika CPU a paměti. Vlevo jsou rychlosti sítě, rychlosti a využití pevného disku a všechny informace ze senzorů, jako je baterie a teplota. Pravá strana obsahuje seznam procesů a zobrazuje podrobnosti, jako je CPU, využití paměti a ID procesů.

Pokud se chcete dozvědět více o zobrazených statistikách, můžete si o nich přečíst v článku o příkazu top.

Glances používá barvy, aby vás informoval o stavu různých prvků. Zelené prvky znamenají, že jsou „bezpečné“ a modré znamenají, že byste měli být „opatrní“ – to může v budoucnu způsobit problémy. Cokoli ve fialové je „varování“ a červená znamená, že stav položky je „kritický“ a měli byste okamžitě jednat.

Glances vám navíc sdělí vše, co vyžaduje vaši okamžitou pozornost. Na výše uvedeném snímku obrazovky můžete vidět, že nám to Glances říká „Nebylo zjištěno žádné varování nebo kritické varování“. V případě varování nebo kritických prvků se tato zpráva odpovídajícím způsobem změní. Pokud máte například vysoké využití swapu, změní se na „Vysoké využití swapu (stránkování) “.

Chcete-li Glances ukončit, stiskněte klávesu „q“ nebo „ESC“ na klávesnici.

Interaktivní příkazy

Existuje řada jednopísmenných příkazů, které můžete použít k aktivaci různých funkcí v Glances. Pro přehled nejužitečnějších příkazů zadejte h pro zobrazení obrazovky nápovědy. Následující obrázek ukazuje obrazovku nápovědy se seznamem užitečných příkazů.



Chcete-li opustit obrazovku nápovědy, stiskněte h znovu.

Glances má schopnost automaticky třídit procesy podle jejich využití CPU, paměti nebo I/O. Tuto možnost můžete zapnout nebo vypnout stisknutím malých písmen a . Tato možnost je ve výchozím nastavení povolena a automaticky třídí procesy podle využití zdrojů. Chcete-li seřadit procesy podle CPU, stiskněte malá písmena c . Podobně můžete m řazení podle paměti, i seřadit podle I/O, u seřadit podle uživatele, p pro řazení podle názvu procesu a t seřadit podle času. Vyzkoušejte také další příkazy, které se zobrazují na obrazovce nápovědy.

Procesy vyhledávání/filtrování

Chcete-li najít konkrétní proces, stačí stisknout Enter. Zobrazí se vyhledávací pole, jak je uvedeno níže:

Zde můžete zadat název procesu nebo regulární výraz, který chcete vyhledat. Můžete také hledat na základě dalších parametrů, jako jsou:B. uživatelské jméno nebo argumenty příkazového řádku. Chcete-li například najít procesy vlastněné uživatelem root, můžete zadat:username:root .

Po zadání hledaných výrazů stiskněte Enter a měl by se vám zobrazit seznam procesů. Chcete-li zobrazit další podrobnosti o filtrovaném procesu, stiskněte e . Zobrazí podrobnosti o procesu, jak je uvedeno níže:

Chcete-li opustit seznam filtrovaných procesů, stiskněte velká písmena E . Mělo by se vrátit na standardní stránku Pohledy.

Režim klient/server

Pokud chcete vzdáleně monitorovat systém, měli byste nainstalovat Glances na místní i vzdálené systémy. Poté spusťte tento příkaz na vzdáleném systému:

glances -s

Tím se spustí server na vzdáleném systému. Dále můžete vzdálený systém monitorovat z místního systému takto:

glances -c <server-ip>

Nahraďte <server-ip> s IP adresou nebo názvem hostitele serveru.

Glances navíc nabízí „režim webového serveru“, který nevyžaduje instalaci do místního systému. První spuštění Pohledy v tomto režimu na vzdáleném systému:

glances -w

Nyní otevřete prohlížeč a zadejte https://<server-ip>:61208 Kde <server-ip> je veřejná IP adresa / název hostitele serveru. Měli byste být schopni vidět statistiky ve formátu podobném tomu, co je zobrazeno v terminálu. Na stránku můžete dokonce přistupovat pomocí mobilního prohlížeče, protože zobrazená stránka je responzivní.

Chcete-li změnit obnovovací frekvenci stránky na rychlejší nebo pomalejší, než je standardní frekvence, jednoduše přidejte datum na konec adresy URL. Pokud například chcete, aby se hodnoty aktualizovaly každých 5 sekund, adresa URL je https://<server-ip>:61208/5 .



Konfigurace vzhledů

S Glances můžete změnit jeho chování pomocí a. nakonfigurovat glances.conf Konfigurační soubor. V systémech Linux můžete tento soubor uložit ve formátu ~/.config/glances nebo /etc/glances Adresář. Pokud jeden z těchto adresářů ve vašem systému neexistuje, budete jej muset vytvořit ručně.

Barevné schéma vzhledů je vysvětleno výše. Nyní, pokud chcete spouštět upozornění na některé vlastní hodnoty namísto výchozích hodnot, musí být každá sekce explicitně v glances.conf Soubor. Pokud například chcete zadat nějaké vlastní hodnoty upozornění na využití procesoru, můžete použít hodnoty pod [cpu] Oddíl takto.

[cpu]
user_careful=50
user_warning=70
user_critical=90
iowait_careful=50
iowait_warning=70
iowait_critical=90
system_careful=50
system_warning=70
system_critical=90
steal_careful=50
steal_warning=70
steal_critical=90

Hodnoty můžete libovolně měnit. V konfiguračním souboru můžete upravit i další sekce jako paměť, I/O, síť. Chcete-li ukázat různé sekce, které můžete použít, Glances poskytuje vzorový konfigurační soubor šablony, který můžete vidět zde.

Export dat do Prometheus

Glances má možnost exportovat data na server Prometheus pomocí exportéru. Prometheus je skvělý monitorovací nástroj, který stahuje metriky z různých zdrojů a ukládá je do databáze časových řad. Chcete-li nainstalovat a nastavit Prometheus, postupujte podle našeho článku Jak nainstalovat a používat Prometheus pro monitorování. Jakmile to nastavíte, vytvořte sekci nazvanou [prometheus] provedením glances.ini Soubor. V této části přidejte následující podrobnosti.

[prometheus]
host=localhost
port=9091
prefix=glances

Místo použití „localhost“ můžete použít svou IP adresu nebo název hostitele počítače, na kterém je Glances nainstalován. Můžete také použít jakýkoli port, pokud se jedná o nestandardní port. Po definování hodnot v konfiguračním souboru použijte ke spuštění Glances následující příkaz:

glances --export-prometheus

Pokud chcete zkontrolovat, že vše funguje, použijte svůj oblíbený prohlížeč a přejděte na https://localhost:9091 (nebo IP adresa / název hostitele, který jste zadali v konfiguračním souboru). Zde můžete vidět, že Glances poskytuje svá data ve formátu kompatibilním s Prometheus.

Chcete-li nastavit monitorování Prometheus, musíte jej nyní přidat do prometheus.yml Soubor.

scrape_configs:
  - job_name: 'glances_exporter'
    scrape_interval: 5s
    static_configs:
      - targets: ['localhost:9091']

V exportéru můžete nastavit své vlastní hodnoty. Po přidání exportéru uložte soubor a spusťte server Prometheus. Exportér Glances můžete vidět na stránce Service Discovery.

diplom

Glances je skvělý monitorovací nástroj, který má více funkcí a lepší uživatelské rozhraní než jiné nástroje, jako je htop. Spotřebovává však mnohem více zdrojů než htop nebo top a může představovat zátěž pro systémy s nízkým výkonem. Existuje mnoho dalších možností a integrací zmíněných v oficiální dokumentaci, které můžete použít k dalšímu přizpůsobení Glances tak, aby vyhovovaly vašim potřebám.


Linux
  1. Jak nainstalovat a používat Linux Screen?

  2. Jak nainstalovat a používat Flatpak v Linuxu

  3. Jak nainstalovat a používat Traceroute v Linuxu

  1. Jak nainstalovat a používat PuTTY na Linuxu

  2. Jak nainstalovat a používat phpMyAdmin v Linuxu

  3. Jak nainstalovat a používat Git v systému Linux

  1. Jak nainstalovat a používat Telnet na systémech Linux

  2. Jak nainstalovat a používat TeamViewer v systému Linux [Kompletní průvodce]

  3. Jak nainstalovat a používat příkaz SAR (pro sledování výkonu systému) v Linuxu