Kompletní průvodce monitorováním zdrojů v Linuxu: odshora dolů

Poslední aktualizace: 26 srpna 2026

Systémový administrátor monitorující procesy v reálném čase ve vícepanelovém terminálu Linuxu.

Když se ponoříme do světa administrace systémů Linux , jednou z prvních věcí, které potřebujeme vědět, je, co se proboha děje „pod kapotou“ našeho počítače. Po léta byl příkaz „top“ nesporným standardem, tím starým přítelem, který nám vždycky řekne, který proces zabírá paměť RAM nebo proč se procesor přehřívá.

Open-source ekosystém však nestojí na místě a objevily se alternativy, díky nimž se klasický monitor jeví jako přežitek z 90. let. Nástroje jako btop a jeho předchůdci nám poskytují mnohem vizuálnější, intuitivnější a upřímně řečeno mnohem příjemnější zážitek a proměňují terminál ve skutečné moderní řídicí centrum .

pokročilý systémový monitor pro Linux
Související článek:
Pokročilý systémový monitor pro Linux: Kompletní průvodce

Základní klasika: Zvládnutí nejvyššího velení

Futuristické digitální rozhraní s datovou grafikou a analýzou, reprezentující vizuální styl btopu.

TOP (což je zkratka pro Table of Processes - Tabulka procesů ) je základní nástroj, který je předinstalován téměř v každé linuxové distribuci nebo unixovém systému. Jeho funkce je jednoduchá, ale zásadní: umožňuje nám monitorovat a spravovat úlohy spuštěné v reálném čase. Je to první linie obrany pro detekci zombie procesů , identifikaci špiček CPU nebo jednoduše extrakci PID aplikace, která se zasekla.

Po spuštění se nám zobrazí rozhraní rozdělené do několika sekcí. V horní části se nachází doba provozuschopnosti (podobná té, kterou bychom viděli u příkazu uptime), kde můžeme zkontrolovat čas, jak dlouho server běží a průměrné zatížení CPU v intervalech 1, 5 a 15 minut. Těsně pod ním je stav úlohy s podrobnostmi o tom, kolik procesů běží, spí, je zastaveno nebo je v zombie stavu.

osvědčené postupy monitorování serverů
Související článek:
Monitorování serverů: osvědčené postupy pro spolehlivé prostředí

Hloubková analýza využití zdrojů v TOP

Rozpis využití CPU je klíčový pro pochopení výkonu. Uvidíme hodnoty jako us (user) pro běžné aplikace, sy (system) pro jádro a hodnotu id (idle) , která nám říká, kolik CPU je volného. Zajímavou informací je steal time (st) , která se objevuje pouze ve virtuálních strojích a říká nám, jak dlouho virtuální CPU čeká na ten skutečný.

  Nejlepší webové zdroje pro Firebird SQL

Pokud jde o paměť, TOP rozlišuje mezi VIRT (celková virtuální paměť), RES (skutečně použitá fyzická RAM) a SHR (sdílená paměť). Pro správu těchto procesů můžeme použít klávesové zkratky: klávesa M třídí podle paměti, P podle CPU a T podle doby provádění. Pokud potřebujeme vyčistit, klávesa k nám umožňuje ukončit proces zadáním jeho PID a můžeme jej vynutit pomocí signálu SIGKILL (9).

Pokročilé triky a špičková nastavení

Pro ty, kteří hledají větší kontrolu, TOP umožňuje upravit Obnovovací frekvence klávesou do pomocí příkazu top -d Informace je také možné filtrovat stisknutím klávesy o Můžeme vytvořit pravidla, například zobrazovat pouze procesy, které spotřebovávají více než 0.2 % CPU (pomocí %CPU>0.2Pokud chceme záznam uložit pro pozdější analýzu, můžeme jej vygenerovat momentka přesměrování výstupu do souboru s top -b -n 5 > archivo.txt.

Optimalizace pomalého Ubuntu
Související článek:
Jak optimalizovat Ubuntu, když je pomalý, a obnovit jeho rychlost

Btop: Vizuální a moderní evoluce

IT inženýr pracující s notebookem v moderním datovém centru.

Pokud je top strohý nástroj, pak je btop Ferrari mezi monitory zdrojů. Napsaný v C++, je to třetí generace projektu, který začal s bashtop (v Bashu) a pokračoval s bpytop (v Pythonu). Jeho hlavní výhodou je, že nabízí grafické rozhraní v terminálu , které podporuje vstup myší, což nám umožňuje klikat na nabídky a tlačítka, jako bychom byli v desktopové aplikaci.

Obrazovka btop je řídicí panel plný grafů v reálném čase . Nejenže vidíme seznam procesů, ale máme také podrobné grafy zobrazující využití jader CPU, síťovou aktivitu na rozhraní a výkon disku (čtení/zápis). To vše lze rozsáhle přizpůsobit prostřednictvím nabídky možností (klávesa M nebo Esc), kde můžeme změnit barevné motivy , například oblíbený Catppuccin, nebo upravit rozvržení modulů.

monitorování síťového provozu s otevřeným zdrojovým kódem
Související článek:
Monitorování síťového provozu pomocí nástrojů s otevřeným zdrojovým kódem

Instalace a uvedení do provozu Btop

Instalace je na většině distribucí hračka. Na Ubuntu stačí jen... sudo apt install btopVe Fedoře používáme sudo dnf install btop a na Arch Linuxu sudo pacman -S btopPokud se při spuštění objeví chyba... Lokalita UTF-8To lze vyřešit vynucením kódování pomocí btop --force-utf nebo konfigurací proměnné JAZYK v souboru .bashrc uživatele.

  Co je to internet a jak funguje?

V každodenním používání btop zjednodušuje správu úloh. Chcete-li proces ukončit, jednoduše jej vyberte a stiskněte T (SIGTERM) nebo K (SIGKILL) . Pokud se chcete hlouběji ponořit do konkrétního procesu, stiskněte Enter pro zobrazení jeho podrobných statistik . Dále umožňuje rychle filtrovat seznam procesů pomocí klávesy F, což je záchrana, když je systém přetížený a na obrazovce jsou stovky řádků.

Bpytop: Alternativa založená na Pythonu

Detail linuxového terminálu zobrazujícího výpis systémového adresáře.

Než se btop etabloval v C++, existoval bpytopAčkoli sdílí stejnou vizuální filozofii a funkčnost jako jeho nástupce, je vyvinut v Pythonu a vyžaduje knihovnu psutilZůstává to schůdnou možností, zejména v prostředích, kde je Python již předinstalován a je preferována instalace Pythonu. pip3.

Bpytop zachovává podporu myši a schopnost odesílat signály, jako je SIGINT nebo SIGTERM . Stejně jako btop umožňuje změnit vzhled pomocí šablon kompatibilních s bashtopem, které jsou obvykle uloženy v adresáři .config/bpytop/themes . Je to mocný nástroj, ačkoli btop je v dnešní době obecně preferován kvůli menšímu počtu závislostí a optimalizovanějšímu výkonu.

Nástroje pro monitorování sítě
Související článek:
Nejlepší nástroje pro monitorování sítě

Porovnání a profesionální pracovní postup

Detail serverových racků s LED indikátory v datovém centru.

Je důležité si uvědomit, že žádný z těchto nástrojů není stejný. TOP je volbou pro přežití : je všude a nikdy nezklame. Btop je volbou pro aktivní monitorování : ideální pro to, abyste jej měli otevřený v tmuxu nebo panelu obrazovky , zatímco pracujete v jiném, což vám poskytuje neustálý přehled o hardwaru bez přepínání oken.

btop a top jsou však lokální monitorovací nástroje. Pokud spravujete flotilu serverů, dalším logickým krokem je přechod na centralizovaná monitorovací řešení , jako jsou Prometheus a Grafana. Zatímco btop vám říká, co se právě děje na konkrétním počítači, tato průmyslová řešení nabízejí historická data a automatická upozornění, když služba dojde k výpadku, čímž doplňují možnosti okamžité reakce poskytované monitory koncových bodů.

  Nejlepší španělsky psané technologické zpravodaje, abyste byli v obraze

Nabízíme řadu možností, od technické jednoduchosti nástroje „top“ až po vizuální propracovanost nástrojů „btop“ a „bpytop“, což vám umožňuje vybrat si ten správný nástroj podle vašich potřeb: lehký, univerzální nástroj nebo intuitivní ovládací panel s podporou myši a grafikou. Ať už se jedná o správu priorit pomocí nastavení „Nice“ v nástroji „top“ nebo o úpravu motivů v nástroji „btop“, cílem je udržet stabilitu systému a efektivně optimalizovat využití CPU, RAM a sítě.

linuxové distribuce pro servery
Související článek:
Nejlepší linuxové distribuce pro servery