Linux yra atvirojo kodo, UNIX tipo operacinė sistema, kuri valdo didelę interneto dalį. „Linux“ branduolys yra po daugybe naujų technologijų ir platformų, tokių kaip „Android“, SDN valdikliai, konteineriai ir jos paslaugos kaip tinklo OS ir serveris. Šie aukšti reikalavimai reikalauja tinkamo priglobtų programų, svetainių ir pagrindinės Linux OS valdymo, patikimumo ir pasiekiamumo.

Vadove pateikiami geriausi komandinės eilutės „Linux“ našumo stebėjimo įrankiai. Sužinokite, kaip šie CLI įrankiai gali padėti išspręsti sistemos, tinklo, procesoriaus ir disko kliūtis.

1. Į viršų

Viršutinėje komandoje pateikiami realaus laiko aktyvūs procesai, pagrįsti procesoriaus laiko sąnaudomis, kurios atnaujinamos kas penkias sekundes. Komandos išvesties viršuje rodoma bendra informacija su duomenimis, susijusiais su šiuo metu vykdomais procesais, sistemos veikimo laiku / apkrova, RAM ir apsikeitimo vieta. Remiantis bendra informacija, komanda rodo procesų sąrašus su PID, faktine atmintimi ir procesoriaus / atminties naudojimo procentais.

instagram viewer

Įprasta praktika, kurią galite naudoti, yra išvardyti procesus, kuriems reikia per daug procesoriaus ir atminties išteklių. Jei atrodo, kad procesas sunaudoja per daug atminties arba yra didžiausias CPU, kaip sistemos administratorius, galite sustabdyti procesą pagal priskirtą PID arba nustatyti jam žemą prioritetą.

Be to, viršutinė komanda taip pat leidžia rodyti ir modifikuoti vykdomus procesus rūšiuojant išvestis, pagrįsta įvairia kita metrika, pvz., atminties naudojimas paspaudus, proceso PID ir veikimo laikas, ir tt

Susijęs: Būdai, kaip naudoti aukščiausią „Linux“ komandą​​​​​

2. Tcpdump

TCPdump yra dažniausiai Linux tinklo administratorių naudojama tinklo trikčių šalinimo priemonė. Tai atvirojo kodo komandinės eilutės paketų snifferis/analizatorius, fiksuojantis tinkle per nurodytą sąsają perduotus/gautus TCP/IP paketus.

Įrankis yra gimtoji „Linux“ paskirstymams su įvairiomis galimybėmis, įskaitant įvairius filtrus ir vėliavėles. Norėdami patikrinti, ar ji jau yra, naudokite šią komandą:

kuris tcpdump

Jei ne, diegimui naudokite platinimo paketų tvarkyklę. Ubuntu Linux:

sudo apt-get atnaujinimas
sudo apt-get install tcpdump

Norėdami pradėti tinklo fiksavimo procesą, galite išvardyti galimas sąsajas:

sudo tcpdump -D

tcpdump įrankis leidžia užfiksuoti, rašyti ir skaityti srautą naudojant įvairius filtrų derinius saugoti tik reikiamą informaciją, pavyzdžiui, srautą konkrečiame prievade ir protokolą į/iš pcap failą. Kai kurios naudingos komandos yra šios:

sudo tcpdump -c 10 -i ens33
sudo tcpdump -i ens33 dst 22 prievadas
sudo tcpdump -i ens33 host 10.0.1.15 -w /tmp/capture_1.pcap
sudo tcpdump -w /tmp/capture_1.pcap

Norėdami išnaudoti visas tcpdump galimybes, turėtumėte iš anksto išmanyti paketų analizę.

3. Netstat

Kaip rodo pavadinimas, yra galinga komandų eilutės priemonė, skirta tinklo statistikai, teikianti išsamią tinklo konfigūraciją ir su trikčių šalinimu susijusią informaciją. Rodo gaunamų/išeinančių jungčių, sąsajos statistiką, klausymosi/atidariusius prievadus, maršruto parinkimo lentelę ir kt.

Skaityti daugiau: Paprastas „netstat“ vadovas

Šią priemonę galite naudoti įdiegę net-tools paketą:

sudo apt-get update -y && apt-get install net-tools -y

Galite patikrinti tinklo statistiką, surūšiuotą pagal protokolą, kad nustatytumėte ir išspręstumėte problemas naudodami vėliavėlę -s, kaip nurodyta toliau:

netstat -s | mažiau

Panašiai galite gauti ir peržiūrėti konkretaus (tik TCP) protokolo statistiką, kaip nurodyta toliau:

netstat -st | mažiau

Kitas patogus trikčių šalinimo triukas yra peržiūrėti paslaugas pagal PID:

netstat -tp | mažiau

Nors įrankis yra pasenęs vietoje ss/ip maršruto komandos, tai yra galingas, bet lengvai naudojamas įrankis, visada prieinamas bet kurio Linux tinklo administratoriaus arsenale.

4. Htop

„Htop“ yra dar viena „Linux“ komandų eilutės programa, skirta stebėti sistemos procesus ir saugyklą, kuri, skirtingai nei viršuje komanda siūlo interaktyvią vartotojo sąsają. Kaip aukščiausios komandos alternatyva, ji padalija išvestį į tris pagrindines dalis su aiškiais vaizdais, kad atspindėtų procesoriaus, atminties ir apsikeitimo skyrius.

Jis palaiko sparčiuosius klavišus ir leidžia slinkti per sąsają vertikaliai ir horizontaliai, kad peržiūrėtumėte kiekvieno proceso komandas. Skirtingai nuo viršuje įrankis, jis pagal numatytuosius nustatymus pasiekiamas ne visuose Linux platinimuose ir jį reikia įdiegti naudojant sistemos paketų tvarkyklę.

Geriausia, kad tai leidžia užmušti arba iš naujo nustatyti sistemos proceso prioritetus, neišeinant iš htop sąsaja ir proceso PID naudojimas, nes palaiko pelės operacijas.

5. Aktas / Psacct

„Acct“ arba „psacct“ yra ideali programa kelių vartotojų aplinkai, pvz., „Linux“, nes ji leidžia stebėti vartotojo ir programų veiklos būseną. Vartotojo veiklos stebėjimo įrankis veikia fone, kad būtų galima stebėti programos veiklą ir išteklių suvartojimą. Jame rodoma vartotojo prieigos prie serverio trukmė, naudojamos komandos ir vykdomi procesai.

Norėdami naudoti, įdiekite programą savo Linux sistemoje per paketų tvarkyklę. Acct paslaugų programa reikalauja, kad pradėtumėte apskaitos procesą įjungdami parinktį su accton komandą ir išsaugo informaciją faile /var/account/pacct.

Kaip komandų eilutės įrankį galite naudoti su kitais įrankiais, pvz ps arba PSO nustatyti įvairias kitas su sistemos ištekliais susijusias problemas.

6. IOTOP

„Iotop“ yra „Python“ pagrindu sukurta programa, kuri remiasi branduolio apskaitos funkcija, kad būtų galima stebėti sistemos gijų ir procesų įvesties / išvesties panaudojimą. Tai naudingas įrankis, galintis padėti atpažinti procesą, kai naudojamas didelis disko naudojimas arba įvesties / išvesties skaitymas ar rašymas. Įdiekite šį įrankį ir naudokite root teises, kad stebėtumėte įvesties / išvesties naudojimą realiuoju laiku.

sudo iotop

„Iotop“ gali tapti labai naudinga nustatant procesus, kuriuose sunaudojama daug apsikeitimo atminties ir yra didelė disko veikla.

Daugiau informacijos apie efektyvų sistemos stebėjimą

Straipsnyje pateikiami keli būtini įrankiai, skirti efektyviam Linux sistemos veikimui stebėti. Mes apimame iš anksto sukurtus įrankius trečiųjų šalių programoms: kiekvienas turi savo unikalų naudojimo atvejį ir funkcionalumą, kad galėtumėte atidžiai stebėti sistemos išteklius ir naudojimą.

Straipsnyje taip pat parodyta, kaip įdiegti ir naudoti kiekvieną įrankį, kad būtų galima geriau stebėti sistemą. Pradedantiesiems mokytis šių įrankių gali būti labai sunku, tačiau ilgalaikėje perspektyvoje gerai apsimoka stebėti „Linux“ sistemas ar serverius, kad jie veiktų ir veiktų efektyviai.

Pradedantiesiems mokytis šių įrankių gali būti labai sunku, tačiau ilgalaikėje perspektyvoje gerai apsimoka stebėti „Linux“ sistemas ar serverius, kad jie veiktų ir veiktų efektyviai.

Kaip valdyti procesus Ubuntu naudojant sistemos monitorių

Jaučiatės nepatogiai valdydami procesus naudodami Linux komandų eilutę? Sistemos monitorius jums padės.

Skaitykite toliau

DalintisTviteryjeEl. paštas
Susijusios temos
  • Linux
  • Terminalas
Apie autorių
MUO darbuotojai

Prenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. knygų ir išskirtinių pasiūlymų!

Norėdami užsiprenumeruoti, spustelėkite čia