Linux je open source operačný systém podobný UNIXu, ktorý riadi veľkú časť internetu. Linuxové jadro leží pod mnohými novými technológiami a platformami, ako je Android, radiče SDN, kontajnery a jeho služby ako sieťový operačný systém a server. Tieto vysoké požiadavky vyžadujú správnu správu, spoľahlivosť a dostupnosť hostovaných aplikácií, webových stránok a základného operačného systému Linux.
Sprievodca obsahuje najlepšie nástroje na monitorovanie výkonu systému Linux v príkazovom riadku. Zistite, ako tieto nástroje CLI môžu pomôcť vyriešiť problémové miesta systému, siete, CPU a disku.
1. Hore
Príkaz top uvádza zoznam aktívnych procesov v reálnom čase na základe spotreby času CPU, ktorý sa aktualizuje každých päť sekúnd. Zobrazuje všeobecné informácie v hornej časti výstupu príkazu s údajmi relevantnými pre aktuálne spustené procesy, dobu prevádzky/zaťaženia systému, RAM a odkladací priestor. Po všeobecných informáciách príkaz zobrazí zoznamy procesov s PID, aktuálnou pamäťou a percentom využitia CPU/pamäte.
Bežnou praxou, ktorú môžete použiť, je uviesť zoznam procesov spotrebúvajúcich nadmerné CPU a pamäťové zdroje. Ak sa zdá, že proces spotrebúva príliš veľa pamäte alebo má maximálny výkon CPU, ako správca systému môžete proces ukončiť na základe priradeného PID alebo ho nastaviť na nízku prioritu.
Okrem toho vám príkaz top tiež umožňuje zobraziť a upraviť spustené procesy ich triedením výstup založený na rôznych iných metrikách, ako je využitie pamäte lisovaním, procesné PID a čas chodu, atď.
Súvisiace: Spôsoby použitia najvyššieho príkazu v systéme Linux
2. Tcpdump
TCPdump je najbežnejšie používaný nástroj na riešenie problémov so sieťou správcov siete Linux. Je to open-source príkazový riadok na sledovanie/analyzátor paketov, ktorý zachytáva TCP/IP pakety prenášané/prijímané cez sieť cez špecifikované rozhranie.
Tento nástroj je natívny pre linuxové distribúcie s všestrannými možnosťami, ktoré zahŕňajú rôzne filtre a príznaky. Pomocou nasledujúceho príkazu skontrolujte, či je už k dispozícii:
ktorý tcpdump
Ak nie, použite na inštaláciu správcu balíkov vašej distribúcie. Pre Ubuntu Linux:
aktualizácia sudo apt-get
sudo apt-get nainštalovať tcpdump
Ak chcete začať proces zachytávania siete, môžete uviesť dostupné rozhrania:
sudo tcpdump -D
Pomôcka tcpdump vám umožňuje zachytávať, zapisovať a čítať prevádzku prostredníctvom rôznych kombinácií filtrov ukladať len požadované detaily, napríklad prevádzku na konkrétnom porte a protokol do/z pcap súbor. Niektoré z užitočných príkazov sú nasledovné:
sudo tcpdump -c 10 -i ens33
sudo tcpdump -i ens33 dst port 22
sudo tcpdump -i ens33 hostiteľ 10.0.1.15 -w /tmp/capture_1.pcap
sudo tcpdump -w /tmp/capture_1.pcap
Aby ste z tcpdump vyťažili maximum, mali by ste mať nejaké predchádzajúce znalosti o analýze paketov.
3. Netstat
Ako už názov napovedá, je to výkonný nástroj príkazového riadka pre sieťové štatistiky, ktorý poskytuje podrobné informácie o konfigurácii siete a riešení problémov. Zobrazuje prichádzajúce/odchádzajúce pripojenia, štatistiky rozhrania, počúvanie/otvorené porty, smerovaciu tabuľku atď.
Čítaj viac: Jednoduchý sprievodca netstatom
Tento nástroj môžete použiť nainštalovaním balíka net-tools:
sudo apt-get update -y && apt-get install net-tools -y
Môžete skontrolovať sieťové štatistiky zoradené podľa protokolu, aby ste identifikovali a vyriešili problémy pomocou príznaku -s takto:
netstat -s | menej
Podobne si môžete stiahnuť a zobraziť štatistiky pre konkrétny (iba TCP) protokol, a to takto:
netstat -st | menej
Ďalším praktickým trikom na riešenie problémov je zobrazenie služieb podľa PID:
netstat -tp | menej
Aj keď je tento nástroj zastaraný namiesto príkazu ss/ip route, je to výkonný, ale ľahko použiteľný nástroj, ktorý je vždy dostupný v arzenáli každého správcu siete Linux.
4. Htop
Htop je ďalší nástroj príkazového riadku v systéme Linux na monitorovanie systémového procesu a úložiska, ktorý na rozdiel od top príkaz ponúka interaktívne používateľské rozhranie. Ako alternatíva top príkazov rozdeľuje výstup do troch hlavných sekcií s jasnými vizuálmi, ktoré reprezentujú CPU, pamäť a swapové sekcie.
Podporuje klávesové skratky a umožňuje vám posúvať sa v rozhraní vertikálne a horizontálne, aby ste videli príkazy pre každý proces. Na rozdiel od top nie je štandardne dostupný vo všetkých distribúciách Linuxu a vyžaduje inštaláciu cez správcu balíkov vášho systému.
Najlepšie zo všetkého je, že vám umožňuje zabiť alebo zmeniť prioritu systémového procesu bez toho, aby ste ho museli opustiť htop rozhranie a použitie procesného PID, pretože podporuje operácie myši.
5. Acct/Psacct
Acct alebo psacct je ideálny program pre prostredie s viacerými používateľmi, ako je Linux, pretože vám umožňuje sledovať stav aktivity používateľov a aplikácií. Nástroj na monitorovanie aktivity používateľov beží na pozadí, aby mohol sledovať aktivity vašej aplikácie a spotrebu zdrojov. Zobrazuje čas trvania prístupu používateľa k serveru, používané príkazy a spustené procesy.
Ak chcete použiť, nainštalujte program do svojho systému Linux prostredníctvom správcu balíkov. Obslužný program acct vyžaduje, aby ste spustili proces účtovania povolením možnosti s accton a uloží podrobnosti do súboru /var/account/pacct.
Ako nástroj príkazového riadku ho môžete použiť s inými nástrojmi, ako napr ps alebo SZO na identifikáciu rôznych iných problémov súvisiacich so systémovými prostriedkami.
6. IOTOP
Iotop je nástroj založený na Pythone, ktorý sa spolieha na funkčnosť účtovania jadra na monitorovanie využitia vstupov/výstupov systémových vlákien a procesov. Je to užitočný nástroj, ktorý vám môže pomôcť identifikovať proces s vysokým využitím disku alebo vstupným/výstupným čítaním alebo zápisom. Nainštalujte si tento nástroj a použite oprávnenia root na monitorovanie využitia I/O v reálnom čase.
sudo iotop
Iotop sa môže stať veľmi užitočným pri identifikácii procesov s vysokou spotrebou swap pamäte a veľkou aktivitou disku.
Viac na preskúmanie pre efektívne monitorovanie systému
V článku sú uvedené niektoré nevyhnutné nástroje na efektívne monitorovanie výkonu systému Linux. Pokrývame vopred vytvorené nástroje pre programy tretích strán: každý so svojím jedinečným prípadom použitia a funkcionalitou, aby ste mohli pozorne sledovať vaše systémové prostriedky a využitie.
Článok tiež ukazuje, ako nainštalovať a používať jednotlivé nástroje na lepšie monitorovanie systému. Pre začiatočníka môže byť osvojenie si týchto nástrojov strmou krivkou, ale monitorovanie linuxových systémov alebo serverov pre dobrý zdravotný stav a efektívny výkon sa z dlhodobého hľadiska vyplatí.
Pre začiatočníka môže byť osvojenie si týchto nástrojov strmou krivkou, ale monitorovanie linuxových systémov alebo serverov pre dobrý zdravotný stav a efektívny výkon sa z dlhodobého hľadiska vyplatí.
Cítite sa nepríjemne pri riadení procesov pomocou príkazového riadku Linuxu? System Monitor je tu, aby vám pomohol.
Prečítajte si ďalej
- Linux
- Terminál
prihlásiť sa ku odberu noviniek
Pripojte sa k nášmu bulletinu a získajte technické tipy, recenzie, bezplatné e-knihy a exkluzívne ponuky!
Kliknutím sem sa prihlásite na odber