Nie ste si istí, ako monitorovať zdravie systému Linux? Existuje niekoľko nástrojov, ktoré môžete použiť na monitorovanie výkonu systému Linux. Zatiaľ čo niektoré z nich sú v systéme Linux predinštalované, iné je potrebné nainštalovať manuálne.
Pozrime sa, ako môžete použiť nástroje príkazového riadka na pochopenie základných problémov vo vašom systéme Linux, ktoré mu bránia v tom, aby fungoval čo najlepšie. Problém môže byť spôsobený niektorými prekážkami v diskovom úložisku, CPU, RAM alebo v sieti.
Prečo je monitorovanie zdravia Linuxu dôležité
Ako správca systému sa musíte uistiť, že váš počítač funguje správne, pravidelným monitorovaním jeho stavu. V prípade, že sa vyskytne problém, musíte rýchlo vysledovať problém a pripraviť opravu, aby systém znova začal fungovať a výpadok mohol byť ignorovaný.
Ak chcete monitorovať stav systému, môžete použiť niekoľko nástrojov príkazového riadka a pomôcok, ktoré vám pomôžu sledovať systémové prostriedky a ich využitie. Keď sa vyskytne problém, môžete znova použiť tieto nástroje, aby ste diagnostikovali problém a vyriešili ho v minimálnom čase.
Nižšie sú uvedené niektoré nástroje príkazového riadka, ktoré môžete použiť na monitorovanie stavu systému Linux. Ak chcete začať, otvorte rozhranie príkazového riadka systému Linux (CLI) na vašom počítači vykonávať príkazy.
Tu je niekoľko nástrojov príkazového riadka, ktoré sa zameriavajú na monitorovanie diskového priestoru Linux:
1. df
Pomocou df môžete skontrolovať, koľko miesta používa váš počítač so systémom Linux. Pri použití s názvom súboru vám df povie o voľnom mieste na diskovej oblasti, v ktorej je súbor uložený. Ak chcete skontrolovať voľné miesto na disku v systéme Linux, spustite tento príkaz:
df
2. du
Tento nástroj príkazového riadka vám umožňuje vidieť miesto na disku, ktoré je už spotrebované súbormi. Všimnite si, že nezobrazuje dostupné miesto ako df. Zobrazuje len miesto, ktoré bolo využité.
Ak chcete skontrolovať spotrebovaný priestor, spustite tento príkaz:
du
3. Príkaz ls
Príkaz ls uvádza celý obsah adresára a priestor, ktorý zaberajú. Ak chcete skontrolovať veľkosť súborov v konkrétnom adresári, prejdite do tohto adresára a zadajte nasledujúci príkaz:
ls -l -h
Tu je niekoľko nástrojov príkazového riadka, ktoré sa zameriavajú na monitorovanie využitia CPU a pamäte:
4. top
Pomocou top môžete získať informácie o využití CPU a pamäte vo vašom systéme. Po zadaní nasledujúceho príkazu uvidíte všetky spustené služby vo vašom systéme spolu s informáciami o vyrovnávacej pamäti a vyrovnávacej pamäti:
top
Ak sa na monitore objaví problém s využívaním pamäte, môžete optimalizovať výkon pamäte RAM opraviť to.
5. htop
htop je ďalší nástroj, ktorý funguje ako alternatíva k top. Tento nástroj nie je v systéme Linux predinštalovaný. Ak ho chcete nainštalovať, spustite nasledujúci príkaz na Ubuntu a Debian:
sudo apt Inštalácia htop
V systéme Arch Linux:
sudo pacman -S htop
Na Fedore, CentOS a RHEL:
sudo dnf Inštalácia htop
Komu sledovať využitie procesora vo vašom systéme pomocou htop, spustite tento príkaz:
htop
6. mpstat
Ďalším nástrojom, ktorý môžete použiť na získanie informácií o CPU v systéme Linux, je mpstat. Tento pomocný program poskytuje správu o každej dostupnej aktivite procesora. Pomocou tohto príkazu môžete vidieť aj kompletnú správu o využití CPU všetkých procesov.
Tento nástroj nie je v systéme Linux predinštalovaný. Najprv musíte nainštalovať sysstat balík vo vašom systéme na použitie mpstat:
sudo apt Inštalácia sysstat
Teraz spustite nasledujúci príkaz na zobrazenie využitia procesora vo vašom systéme:
mpstat
7. vmstat
vmstat poskytuje informácie o RAM, procesoch, vyrovnávacej pamäti, vyrovnávacej pamäti, aktivite CPU a oveľa viac. Ak chcete použiť tento nástroj, spustite tento príkaz:
vmstat
8. iostat
iostat je nástroj na monitorovanie systému, ktorý môžete použiť na zobrazenie štatistík vstupu a výstupu úložného priestoru Linuxu.
Pomocou tohto nástroja príkazového riadka môžete zobraziť správy o načítaní I/O zariadenia. Ak chcete použiť tento nástroj, spustite tento príkaz:
iostat
9. sar
sar vám umožňuje monitorovať využitie procesora po určitom čase. Ak chcete použiť tento nástroj, musíte si nainštalovať balík sysstat.
Ak chcete skontrolovať využitie procesora po každých 10 sekundách, spustite príkaz takto:
sar 10
Nielen to, ale môžete tiež dať nástroju pokyn, aby sa spustil po určitý počet iterácií. Napríklad, ak chcete monitorovať využitie procesora po každých dvoch sekundách a počas ôsmich iterácií, spustite príkaz takto:
sar 28
Tu je niekoľko nástrojov príkazového riadka, ktoré sa zameriavajú na monitorovanie používania siete:
10. NetHogs
NetHogs je populárny nástroj príkazového riadka, ktorý môžete použiť na monitorovanie sieťovej prevádzky v reálnom čase vrátane šírky pásma využívanej každým procesom v systéme Linux.
Tento nástroj nie je v systéme Linux predinštalovaný. Nasledujúci príkaz nainštaluje NetHogs Distribúcie založené na Debiane:
sudo apt Inštalácia nethogs
Ak chcete použiť tento nástroj, spustite nasledujúci príkaz:
nethogs
11. tcpdump
tcpdump je sieťový analyzátor paketov, ktorý sa používa na zachytávanie paketov TCP/IP prenášaných alebo prijímaných na konkrétnom rozhraní cez sieť.
Ak chcete použiť tento nástroj, spustite nasledujúci príkaz a uveďte rozhranie, na ktorom chcete kontrolovať prevádzku:
tcpdump -i rozhranie
12. netstat
netstat monitoruje a vytvára štatistiky o prichádzajúcej a odchádzajúcej sieťovej prevádzke. Toto je jeden z najdôležitejších sieťových nástrojov používaných na kontrolu akýchkoľvek úzkych miest v sieti. Poskytuje tiež informácie o rozhraniach a portoch používaných v systéme.
Tento nástroj príkazového riadka je predinštalovaný na moderných systémoch Linux. Ak ho však nemáte, môžete ho nainštalovať vykonaním nasledujúceho príkazu:
sudo apt Inštalácia sieťové nástroje
Ak chcete vidieť aktívne internetové pripojenia vo vašom systéme, spustite tento príkaz:
netstat -a | viac
Správa Linuxu je jednoduchá
Opatrnosť je lepšia ako liečba. Cieľom je identifikovať akýkoľvek problém v systéme monitorovaním využitia CPU, RAM, disku a siete skôr, ako to naruší výkon systému.
Správa Linuxu nie je ľahká úloha. Ale vďaka týmto jednoduchým nástrojom príkazového riadka môžete teraz monitorovať stav Linuxu a odstraňovať akékoľvek problémy v sieti alebo systéme.