Prozkoumáme pět nejlepších monitorovacích nástrojů založených na terminálu, které můžete použít na svých systémech Linux, abyste byli plně informováni o jejich stavu.
Každý bude souhlasit s tím, že k zajištění zdravé infrastruktury Linuxu jsou nutné nástroje pro monitorování Linuxu. Proto se řešení pro sledování výkonu stává životně důležitým pro sledování stavu, aktivit a schopností vašich linuxových systémů.
Naštěstí existuje mnoho nástrojů pro monitorování Linuxu. Tento článek bude hovořit o pěti jednoduchých terminálových a volně použitelných nástrojích pro monitorování serverů a desktopů se systémem Linux.
Níže uvedené monitorovací nástroje založené na terminálu vám pomohou monitorovat všechny druhy systémových prostředků na vašem Linuxovém boxu.
1. nahoře
top
(t schopen o f p rocesses) je jedním z primárních nástrojů pro monitorování systému a procesů na Linuxu. Příkaz top
zobrazuje seznam spuštěných operací spolu se standardními metrikami CPU a využitím paměti ve výchozím nastavení.
Spuštěním tohoto příkazu se otevře okno interaktivního příkazového režimu, kde horní polovina bude obsahovat statistiky procesů a využití zdrojů. Dolní polovina obsahuje seznam aktuálně spuštěných procesů.
top
je jednoduchý, ale užitečný způsob, jak zjistit, jaké programy aktuálně běží v systému a jak intenzivně využívají systémové prostředky. Dobrou zprávou je, že tento nástroj je předinstalován se všemi distribucemi Linuxu.
Další informace naleznete na hlavní stránce příkazu.
2. htop
htop
command v systému Linux je nástroj příkazového řádku, který umožňuje uživateli interaktivně sledovat životně důležité zdroje systému nebo procesy serveru v reálném čase. Lze jej považovat za linuxový protějšek Správce úloh systému Windows.
Příkaz nabízí mnoho vylepšení oproti top
příkaz. Můžete například pracovat s htop
pomocí myši. Kromě toho můžete svisle posouvat a zobrazit celý seznam procesů a posouvat vodorovně zobrazit celý příkazový řádek procesu.
Kromě toho htop
používá barvu ve svém výstupu a vizuální indikaci využití CPU, paměti a swapu.
Pro více informací navštivte webovou stránku htop.
Nainstalujte htop na Ubuntu / Debian
htop
balíček pro Ubuntu a Debian je k dispozici ve výchozích úložištích, takže zadejte:
sudo apt install htop
Nainstalujte htop na CentOS / Rocky Linux / AlmaLinux
Nejprve musíte do systému nainstalovat repozitář EPEL, pokud není nainstalován, a poté nainstalovat htop
balíček:
sudo dnf install epel-release
sudo dnf install htop
3. btop
btop
je nástroj příkazového řádku pro více platforem, který přichází s podporou ovládání myší, takže jej můžete plně procházet pouze pomocí vstupů myši. Kromě toho zobrazuje využití v reálném čase a statistiky pro CPU, paměť, úložiště, síť a procesy.
S btop
, můžete rychle zobrazit podrobné statistiky procesů, snadno přepínat mezi možnostmi řazení, odeslat SIGTERM
, SIGKILL
, SIGINT
k vybranému procesu, zobrazení aktuální rychlosti čtení a zápisu pro vaše úložná zařízení a mnoho dalšího.
Pro více informací navštivte btop stránku GitHubu.
Nainstalujte btop na Ubuntu / Debian
Nejjednodušší způsob instalace btop
na Ubuntu nebo Debianu je nainstalovat jej jako balíček Snap. Nejprve tedy nainstalujte snapd
, pokud není nainstalován, a poté nainstalujte btop
zabalit pomocí snap
:
sudo apt install snapd
sudo snap install btop
Nainstalujte btop na CentOS / Rocky Linux / AlmaLinux
Nejprve musíte povolit EPEL repo, pokud není nainstalován, a poté nainstalovat Snap:
sudo dnf install epel-repo
sudo dnf install snapd
Po instalaci je třeba povolit jednotku systemd, která spravuje hlavní komunikační soket snap:
sudo systemctl enable --now snapd.socket
Chcete-li povolit klasickou podporu Snap, zadejte následující a vytvořte symbolické propojení mezi /var/lib/snapd/snap
a /snap
:
sudo ln -s /var/lib/snapd/snap /snap
Buď se odhlaste a znovu přihlaste, nebo restartujte systém, abyste zajistili správnou aktualizaci cest snapu.
A poté nainstalujte btop
balíček:
sudo snap install btop
4. nmon
nmon
je systémový administrátorský tuner a benchmarkový nástroj, který zobrazuje výkon o CPU, paměti, síti, discích, souborovém systému, NFS, špičkových procesech, zdrojích a výkonovém mikrooddílu.
Chcete-li navíc zobrazit využití systémových prostředků v reálném čase, můžete také zapisovat data generovaná nmon
v souboru, což je v některých situacích mimořádně užitečné. Jinými slovy, nmon
může zaznamenat data do .csv
soubor, se kterým budete pracovat později.
Pro více informací navštivte webové stránky nmon.
Nainstalujte nmon na Ubuntu / Debian
nmon
balíček pro Ubuntu a Debian je dostupný ve výchozích repozitářích, takže stačí napsat:
sudo apt install nmon
Nainstalujte nmon na CentOS / Rocky Linux / AlmaLinux
Nejprve musíte do systému nainstalovat repo EPEL, pokud není nainstalováno, a poté nainstalovat nmon
balíček:
sudo dnf install epel-release
sudo dnf install nmon
5. pohledy
Napsáno v Pythonu, glances
je multiplatformní monitorovací nástroj, který poskytuje informace o výkonu vašeho systému. Monitoruje systémové prostředky v samostatném režimu (výsledky se zobrazují na terminálu), v režimu klient/server nebo v režimu webového serveru (výsledky se zobrazují ve webovém prohlížeči).
Všechny výše zmíněné linuxové monitorovací nástroje mohou monitorovat CPU, využití paměti a vypisovat informace o běžících procesech.
Pohledy však také monitorují I/O souborového systému, síťové I/O a údaje ze senzorů, které mohou zobrazovat teploty procesoru a dalšího hardwaru, stejně jako rychlosti ventilátorů a využití disku hardwarovým zařízením a logickým svazkem.
Další informace najdete na webu pohledů.
Nainstalujte pohledy na Ubuntu / Debian
glances
balíček pro Ubuntu a Debian je k dispozici ve výchozích úložištích, takže zadejte:
sudo apt install glances
Instalujte pohledy na CentOS / Rocky Linux / AlmaLinux
Nejprve musíte nainstalovat repozitář EPEL do systému, pokud není nainstalován, a poté nainstalovat glances
balíček:
sudo dnf install epel-release
sudo dnf install glances
Závěr
Sledování terminálu poskytuje rychlý a snadný způsob, jak okamžitě zjistit, co se děje ve vašem systému Linux.
Toto byly naše tipy na nejlepší monitorovací nástroje založené na terminálu Linux. Doufáme, že seznam byl užitečný a pomohl vám najít ten správný nástroj pro sledování využití systému a spotřeby zdrojů.
Co byste si tedy vybrali pro sledování svého systému Linux?