GNU/Linux >> Znalost Linux >  >> Linux

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

V minulosti jsme v Linuxu pokryli celou řadu nástrojů pro monitorování příkazového řádku. Mezi ně patří vmstat, htop a top command, abychom zmínili alespoň některé. Příkaz top je nejpoužívanějším příkazem, protože je předinstalovaný a kromě zobrazení běžících procesů poskytuje výkon systému v reálném čase. V této příručce budeme věnovat více pozornosti intuitivnímu a uživatelsky přívětivému nástroji příkazového řádku známému jako pohledy.

Glances se sídlem v Pythonu je bezplatný a opensource multiplatformní monitorovací nástroj z příkazového řádku, který poskytuje velké množství informací o výkonu vašeho systému. Můžete sledovat systémové metriky, jako je využití paměti a CPU, šířka pásma sítě, diskové I/O, systémy souborů a běžící procesy, abychom zmínili alespoň některé.

Glances zobrazuje metriky v intuitivním a vizuálně přitažlivém formátu. Vytiskne podrobné informace o metrikách, jako například:

  1. Doba provozu systému a adresa IP (soukromá a veřejná)
  2. Využití paměti (hlavní paměť, swap, dostupná paměť).
  3. Využití CPU.
  4. Připojovací body disku.
  5. Rychlost I/O disku a čtení a zápisu.
  6. Průměrné zatížení CPU, datum a čas
  7. Probíhající procesy včetně aktivních a spánku.
  8. Šířka pásma sítě (včetně rychlostí odesílání a stahování).

Jak nainstalovat Glances v distribucích Linuxu

Glances není ve výchozím nastavení nainstalován. Podívejme se, jak můžeme nainstalovat Glances do hlavních distribucí Linuxu.

Na Ubuntu / Debian / Mint

Pro novější verze Ubuntu a Debianu jednoduše napište:

$ sudo apt install -y glances

U starších verzí přidejte PPA

$ sudo apt-add-repository ppa:arnaud-hartmann/glances-stable

Dále aktualizujte seznamy balíčků a nainstalujte pohledy podle obrázku.

$ sudo apt update
$ sudo apt install -y glances

Na CentOS 8 / RHEL 8

Pro CentOS a RHEL nejprve nainstalujte balíček EPEL:

CentOS 8

$ sudo dnf install epel-release

RHEL 8

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

Poté aktualizujte úložiště.

$ sudo dnf update

A nainstalovat pohledy.

$ sudo dnf install -y glances

Glances je k dispozici také jako zaklapávací balíček. Lze jej tedy nainstalovat na všechny systémy Linux s povoleným snapem, jak je znázorněno:

$ sudo snap install glances

Kromě toho, protože Glances je napsán v Pythonu, můžete také použít správce balíčků pip k jeho instalaci, jak je znázorněno. Nejprve se však ujistěte, že je ve vašem systému nainstalován pip.

$ pip3 install glances

Další instalační postupy  najdete v této dokumentaci na GitHubu.

Monitorujte systémové metriky v samostatném režimu (místní systém)

Spuštění Glances pro sledování vašeho místního systému (samostatný režim) je docela hračka. Jednoduše spusťte níže uvedený příkaz pohledy bez jakýchkoli příkazů.

$ glances

Hned na začátku můžete vidět některé systémové metriky počínaje privátními a veřejnými IP adresami úplně nahoře a dobou provozuschopnosti v pravém horním rohu terminálu. Těsně pod tím můžete zobrazit další systémové metriky, jako je využití CPU a paměti, rychlost sítě, běžící procesy, objemy disků atd.

Níže je snímek obrazovky ze systému CentOS 8.

Chcete-li tyto statistiky zobrazit ve webovém prohlížeči, použijte volbu -w podle obrázku. Tím se vygeneruje odkaz, jak je znázorněno, který zkopírujete do svého webového prohlížeče

$ glances -w

Tím se spustí pohled na port 61208 a vykreslí statistiky v prohlížeči, jak je uvedeno.

Webové GUI můžete zabezpečit tak, že nakonfigurujete  heslo, které umožní oprávněným uživatelům používat pouze příznak –password.

$ glances -w --password

Uživatelské jméno je ve výchozím nastavení pohledy

Při příštím pokusu o přihlášení budete vyzváni k zadání hesla, jak je uvedeno.

Sledování systémových metrik v režimu Server

Příkaz pohledy lze také použít k monitorování vzdáleného hostitele. Stačí předat volbu -s pro inicializaci pohledů v režimu serveru, jak je vidět níže.

Z klientského PC spusťte příkaz pohledy, jak je znázorněno, abyste získali přístup k metrikám serveru.

$ glances -c server-IP-address

Níže je snímek obrazovky s metrikami serveru z příkazového řádku systému Windows.

Pohledy upozornění

Pohledy usnadňují nalezení a zúžení na problém pomocí barevných kódů při zobrazování systémových metrik Možná by vás zajímalo, co různé barevné kódy znamenají na pohledy, zde je jejich rozdělení.

  • ZELENÁ:OK (vše je v pořádku)
  • MODRÁ:POZOR (vyžaduje pozornost)
  • FIALOVÁ:VAROVÁNÍ (upozornění)
  • ČERVENÁ:KRITICKÉ (kritické)

Prahové hodnoty jsou standardně nakonfigurovány jako

  • opatrný=50
  • varování=70
  • kritické=90

Ty nejsou odlity do kamene a lze je dále upravit v konfiguračním souboru pohledů na cestě /etc/glances/glances.conf.

Shrnutí

Glances je užitečný nástroj a ve více ohledech působí jako vylepšená verze příkazu top nebo htop. Poskytuje dynamické systémové metriky v reálném čase, které lze vykreslit ve webovém prohlížeči a načíst vzdáleně z příkazového řádku.

$ glances -h


Linux
  1. Monitorujte svůj systém Linux ve svém terminálu pomocí procps-ng

  2. Linux Shutdown Command (s příklady)

  3. Jak zkontrolovat, zda je systém Linux 32bitový nebo 64bitový

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

  2. Jak monitorovat využití sítě pomocí nload v Linuxu?

  3. Jak používat Linux Shutdown and Reboot Command s příklady

  1. Jak používat příkaz IP v Linuxu s příklady

  2. Jak monitorovat výkon systémů Linux pomocí příkazu iostat

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