GNU/Linux >> Znalost Linux >  >> Linux

Jak monitorovat systémové metriky v reálném čase pomocí nástroje Glances v systému Linux

Linux poskytuje širokou škálu nástrojů pro monitorování příkazového řádku pro monitorování různých systémových metrik. Máme příkaz top, který monitoruje různé procesy, a htop, což je interaktivní monitorovací nástroj a vylepšení příkazu top. Všechny tyto fungují naprosto dobře, ale jsou omezené a neposkytují úplný obrázek o dalších stejně důležitých metrikách, jako jsou statistiky sítě.

Glances, vyvinutý v Pythonu, je multiplatformní nástroj, který poskytuje uživatelsky příjemný a elegantní přehled o výkonu systému.

Mezi klíčové funkce nástroje pro sledování příkazového řádku Glances patří:

  • Možnost monitorovat více než 10 metrik včetně běžících procesů, využití procesoru a paměti, využití disku a dokonce i kontejnerů dokovacích stanic.
  • Poskytuje REST API a také XML-RPC pro různé integrace.
  • Různé režimy:Samostatný, režim klient-server a webové GUI.
  • Možnost vykreslovat statistiky ve webovém prohlížeči.
  • Vysoce přizpůsobitelné.
  • Hluboká a důkladná dokumentace.

Jak nainstalovat Glances v Linuxu

Existuje několik způsobů, jak nainstalovat aplikaci Glances. Pojďme si projít každý z nich, než se pustíme do sledování různých metrik.

Instalujte Glances pomocí správce balíčků v hlavních distribucích

Za prvé, Glances je k dispozici v oficiálních repozitářích hlavních linuxových distribucí, jako je Ubuntu a CentOS.

Ubuntu

Chcete-li nainstalovat Glances na Ubuntu 18.04 a novější verze, použijte správce balíčků APT následovně:

$ sudo apt install glances

U CentOS 8 a RHEL 8 se nejprve ujistěte, že je balíček EPEL nainstalován následovně:

CentOS 8

$ sudo dnf install epel-release

RHEL 8

$ sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

Jakmile je EPEL na svém místě, nainstalujte pohledy z repozitářů AppStream pomocí DNF následujícím způsobem na CentOS a RHEL:

$ sudo dnf install glances

Nainstalujte Glances pomocí balíčku snap

Nástroj Glances lze také nainstalovat z balíčků snap následovně. To je ideální, pokud je snap ve vaší distribuci již povolen a máte problémy s instalací z oficiálních repozitářů ve vaší distribuci Linuxu.

$ sudo snap install glances

Snap balíčky obvykle zabírají hodně místa na disku. Možná budete chtít zkontrolovat, zda máte na disku dostatek místa.

Instalujte Glances pomocí PIP

A vzhledem k tomu, že Glances je napsán v Pythonu, můžete použít pip – což je správce balíčků Pythonu k jeho instalaci. Nejprve se ujistěte, že je ve vašem systému nainstalován pip. Většina systémů nyní používá pip3 a po instalaci spusťte zobrazený příkaz k instalaci pohledů.

$ sudo pip3 install glances

Jak používat nástroj Glances Monitoring Tool ke sledování systémových statistik

Monitorovací nástroj Glances poskytuje 3 hlavní režimy monitorování:Samostatný, Klient-server a režim webového GUI.

Spouštět pohledy v samostatném režimu

Bez jakýchkoli argumentů příkazového řádku poskytují pohledy přehled metrik místního systému, jak je znázorněno. Toto se nazývá samostatný režim. Jak název napovídá, poskytuje výkon systému, na kterém je nainstalován.

$ glances

Úplně nahoře můžete vidět soukromou a veřejnou IPv4 adresu místního systému a dobu provozuschopnosti v pravém rohu. Poté se zobrazí další systémové metriky včetně využití CPU, paměti a swapu, průměrného zatížení, diskových I/O, statistik sítě, běžících procesů a I/O souborového systému.

Spouštět pohledy v režimu webového GUI

Skvělou funkcí v pohledech je schopnost vykreslovat metriky ve webovém prohlížeči. Jednoduše vyvolejte -w příznakem, jak je znázorněno, a bude vám poskytnuta adresa URL, kterou budete používat pro přístup k metrikám.

$ glances -w

Poté spusťte prohlížeč a procházejte poskytnutou adresu URL. Všimněte si, že IP adresa 0.0.0.0 může být nahrazena IP adresou serveru následovně:

http://192.168.2.103:61208

Zde 192.168.2.103 je IP adresa mého serveru.

Ještě lepší je, že můžete omezit přístup k webové stránce nastavením hesla, které bude vyžadovat ověření uživatelů před přístupem k řídicímu panelu. Chcete-li toho dosáhnout, přidejte –heslo možnost na konci pro výzvu ke konfiguraci hesla.

$ glances -w --password

Zadejte silné heslo a potvrďte ho. Ve výchozím nastavení je uživatelské jméno nastaveno na pohledy . Nakonec si můžete vybrat, zda chcete heslo uložit nebo ne. Rozhodnutí je zcela na vás.

Při příští návštěvě adresy URL bude výzva k ověření vyžadovat, abyste se před dalším pokračováním ověřili. Zadejte tedy pohledy jako uživatelské jméno a zadejte heslo, které jste právě před chvílí nastavili, a klikněte na „OK“.

Spouštět pohledy v režimu klient-server

Glances vám také dávají možnost monitorovat vzdálené systémy v nastavení server-klient.

Na vzdáleném systému, který má být monitorován, spusťte následující příkaz k jeho inicializaci v režimu serveru:

$ glances -s

Přejděte do klientského systému a proveďte níže uvedený příkaz, kde IP-adresa je IP serveru:

$ glances -c IP-address

Statistiky se opět zobrazí tak, jak je uvedeno.

Jak exportovat soubor CSV obsahující systémové metriky

Další užitečnou funkcí, kterou poskytuje pohledy, je možnost exportovat metriky ve formě souboru CSV pro další analýzu. Zde exportujeme metriky v cestě exportu /home/james/Documents/, a název souboru je glances.csv.

$ glances --export csv --export-csv-file /home/james/Documents/glances.csv

Upozornění na první pohled

Jak jste si možná všimli, metriky jsou barevně odlišeny. Tyto barvy mají význam a zde je to, co každá barva znamená.

  • ZELENÁ:OK (vše běží normálně podle očekávání)
  • FIALOVÁ:POZOR (upozornění)
  • MODRÁ:BLÍŽÍ SE K KRITICKÉMU STÁDI (vyžaduje pozornost)
  • ČERVENÁ:VELMI KRITICKÉ (kritické)

Závěr

To byl přehled nástroje pro sledování pohledů. Jak jste si všimli, je to docela užitečný nástroj, který vám umožňuje intuitivně sledovat systémové statistiky pomocí knihovny psutil python, která získává systémové informace. Je multiplatformní a může pracovat prakticky v jakémkoli výpočetním prostředí včetně Linuxu, Windows. macOS a Android.


Linux
  1. Jak monitorovat výkon systému Linux pomocí Sysstat

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

  3. Jak nainstaluji 'convert' na linuxový systém?

  1. Jak monitorovat systém Linux pomocí příkazu Glances

  2. Jak monitorovat linuxové servery pomocí CloudStats

  3. Jak sledovat změny souborů pomocí fswatch v Linuxu

  1. Jak monitorovat dobu provozu systému Linux pomocí Uptimed

  2. Jak najít podrobnosti o systému Linux pomocí inxi

  3. Jak monitorovat výkon Linuxu pomocí nástroje systat