Nejste si jisti, jak monitorovat stav systému Linux? Existuje několik nástrojů, které můžete použít ke sledování výkonu systému Linux. Zatímco některé z nich jsou v Linuxu předinstalované, jiné je třeba nainstalovat ručně.
Podívejme se, jak můžete pomocí nástrojů příkazového řádku pochopit základní problémy ve vašem systému Linux, které mu brání v nejlepším výkonu. Problém může být způsoben některými úzkými hrdly v diskovém úložišti, CPU, RAM nebo v síti.
Proč je sledování stavu Linuxu důležité
Jako správce systému se musíte ujistit, že váš počítač funguje správně, pravidelným sledováním jeho stavu. V případě, že nastane problém, musíte problém rychle vysledovat a připravit opravu, aby systém začal znovu fungovat a výpadek mohl být ignorován.
Chcete-li sledovat stav systému, můžete využít několik nástrojů příkazového řádku a utilit, které vám pomohou sledovat systémové prostředky a jejich využití. Když se objeví problém, můžete znovu použít tyto nástroje, abyste diagnostikovali problém a odstranili jej v minimálním čase.
Níže jsou uvedeny některé nástroje příkazového řádku, které můžete použít ke sledování stavu systému Linux. Chcete-li začít, otevřete rozhraní příkazového řádku Linuxu (CLI) na vašem počítači k provádění příkazů.
Zde jsou některé nástroje příkazového řádku, které se zaměřují na monitorování diskového úložiště Linux:
1. df
Pomocí df můžete zkontrolovat, kolik místa váš počítač se systémem Linux využívá. Při použití s názvem souboru vám df řekne o volném místě na diskovém oddílu, kde je soubor uložen. Chcete-li zkontrolovat volné místo na disku v systému Linux, spusťte tento příkaz:
df
2. du
Tento nástroj příkazového řádku vám umožňuje zobrazit místo na disku, které je již spotřebováno soubory. Všimněte si, že nezobrazuje dostupné místo jako df. Zobrazuje pouze místo, které bylo využito.
Chcete-li zkontrolovat spotřebovaný prostor, spusťte tento příkaz:
du
3. Velitelství ls
Příkaz ls vypíše veškerý obsah adresáře a místo, které zabírají. Chcete-li zkontrolovat velikost souborů v konkrétním adresáři, přejděte do tohoto adresáře a zadejte následující příkaz:
ls -l -h
Zde jsou některé nástroje příkazového řádku, které se zaměřují na sledování využití CPU a paměti:
4. horní
Pomocí top můžete získat informace o využití CPU a paměti ve vašem systému. Po zadání následujícího příkazu uvidíte všechny spuštěné služby ve vašem systému spolu s informacemi o mezipaměti a vyrovnávací paměti:
horní
Pokud se na monitoru objeví problém s využitím paměti, můžete optimalizovat výkon paměti RAM opravit to.
5. htop
htop je další nástroj, který funguje jako alternativa k top. Tento nástroj není v systému Linux předinstalovaný. Chcete-li jej nainstalovat, spusťte na Ubuntu a Debianu následující příkaz:
sudo apt Nainstalujte htop
Na Arch Linuxu:
sudo pacman -S htop
Na Fedoře, CentOS a RHEL:
sudo dnf Nainstalujte htop
Na sledovat využití procesoru ve vašem systému pomocí htop, spusťte tento příkaz:
htop
6. mpstat
Dalším nástrojem, který můžete použít k získání informací o CPU v Linuxu, je mpstat. Tento nástroj poskytuje zprávu o každé dostupné činnosti procesoru. Pomocí tohoto příkazu můžete také zobrazit kompletní zprávu o využití CPU všech procesů.
Tento nástroj není v systému Linux předinstalovaný. Nejprve musíte nainstalovat sysstat balíček ve vašem systému pro použití mpstat:
sudo apt Nainstalujte sysstat
Nyní spusťte následující příkaz pro zobrazení využití procesoru ve vašem systému:
mpstat
7. vmstat
vmstat poskytuje informace o paměti RAM, procesech, vyrovnávací paměti, mezipaměti, aktivitě CPU a mnohem více. Chcete-li použít tento nástroj, spusťte tento příkaz:
vmstat
8. iostat
iostat je nástroj pro monitorování systému, který můžete použít k zobrazení statistik vstupu a výstupu úložiště Linux.
Pomocí tohoto nástroje příkazového řádku můžete zobrazit zprávy o načítání I/O zařízení. Chcete-li použít tento nástroj, spusťte tento příkaz:
iostat
9. sar
sar umožňuje monitorovat využití procesoru po určité době. Chcete-li použít tento nástroj, musíte nainstalovat balíček sysstat.
Chcete-li zkontrolovat využití procesoru po každých 10 sekundách, spusťte příkaz takto:
sar 10
Nejen to, ale můžete také dát nástroji pokyn, aby běžel po zadaný počet iterací. Pokud například chcete monitorovat využití procesoru po každých dvou sekundách a po osmi iteracích, spusťte příkaz takto:
sar 28
Zde jsou některé nástroje příkazového řádku, které se zaměřují na sledování využití sítě:
10. NetHogs
NetHogs je populární nástroj příkazového řádku, který můžete použít ke sledování síťového provozu v reálném čase, včetně šířky pásma využívané každým procesem v systému Linux.
Tento nástroj není v Linuxu předinstalován. Následující příkaz nainstaluje NetHogs Distribuce založené na Debianu:
sudo apt Nainstalujte nethogs
Chcete-li použít tento nástroj, spusťte následující příkaz:
nethogs
11. tcpdump
tcpdump je síťový analyzátor paketů používaný k zachycení paketů TCP/IP vysílaných nebo přijatých na určitém rozhraní přes síť.
Chcete-li použít tento nástroj, spusťte následující příkaz a uveďte rozhraní, na kterém chcete zkontrolovat provoz:
tcpdump -i rozhraní
12. netstat
netstat monitoruje a vytváří statistiky příchozího a odchozího síťového provozu. Jedná se o jeden z nejdůležitějších síťových nástrojů používaných ke kontrole jakýchkoli úzkých míst v síti. Poskytuje také informace o rozhraních a portech používaných v systému.
Tento nástroj příkazového řádku je předinstalován na moderních systémech Linux. Pokud jej však nemáte, můžete jej nainstalovat provedením následujícího příkazu:
sudo apt Nainstalujte síťové nástroje
Chcete-li zobrazit aktivní připojení k internetu ve vašem systému, spusťte tento příkaz:
netstat -a | více
Snadná administrace Linuxu
Prevence je lepší než léčba. Cílem je identifikovat jakýkoli problém v systému sledováním využití CPU, RAM, disku a sítě dříve, než to naruší výkon systému.
Správa Linuxu není snadný úkol. Ale díky těmto přímočarým nástrojům příkazového řádku můžete nyní sledovat stav Linuxu a odstraňovat jakékoli problémy v síti nebo systému.