Linux on avatud lähtekoodiga UNIX-i sarnane operatsioonisüsteem, mis juhib suurt osa Internetist. Linuxi tuum asub paljude uute tehnoloogiate ja platvormide all, nagu Android, SDN-kontrollerid, konteinerid ja selle teenused võrgu OS-i ja serverina. Need kõrged nõudmised nõuavad hostitud rakenduste, veebisaitide ja Linuxi operatsioonisüsteemi nõuetekohast haldamist, töökindlust ja kättesaadavust.

Juhend hõlmab parimaid käsurea Linuxi jõudluse jälgimise tööriistu. Siit saate teada, kuidas need CLI tööriistad aitavad lahendada süsteemi, võrgu, protsessori ja ketta kitsaskohti.

1. Üles

Ülemine käsk loetleb reaalajas aktiivsed protsessid, mis põhinevad protsessori ajakulul, mida värskendatakse iga viie sekundi järel. See kuvab käsuväljundi ülaosas üldteabe koos andmetega, mis on asjakohased praegu töötavate protsesside, süsteemi tööaja/koormuse, RAM-i ja vahetusruumi kohta. Pärast üldist teavet kuvab käsk protsesside loendid koos PID-i, tegeliku mälu ja protsessori/mälu kasutamise protsendiga.

instagram viewer

Üldine tava, mida saate kasutada, on loetleda protsessid, mis tarbivad liiga palju protsessori- ja mäluressursse. Kui tundub, et protsess tarbib liiga palju mälu või on maksimaalsel CPU-l, saate süsteemiadministraatorina protsessi määratud PID-i alusel katkestada või seada selle madala prioriteediga.

Lisaks võimaldab top käsk kuvada ja muuta jooksvaid protsesse, sorteerides neid väljund, mis põhineb mitmesugustel muudel mõõdikutel, nagu mälukasutus pressimise kaudu, protsessi PID ja tööaeg, jne.

Seotud: Linuxi ülemise käsu kasutamise viisid​​​​​

2. Tcpdump

TCPdump on Linuxi võrguadministraatorite kõige sagedamini kasutatav võrgu tõrkeotsingu utiliit. See on avatud lähtekoodiga käsurea pakettide nuusutaja/analüsaator, mis salvestab määratud liidese kaudu võrgu kaudu edastatud/vastuvõetud TCP/IP-pakette.

Tööriist on pärit Linuxi distributsioonidest, millel on mitmekülgsed võimalused, mis sisaldavad erinevaid filtreid ja lippe. Kasutage järgmist käsku, et kontrollida, kas see on juba saadaval:

mis tcpdump

Kui ei, kasutage installimiseks oma distributsiooni paketihaldurit. Ubuntu Linuxi jaoks:

sudo apt-get värskendus
sudo apt-get install tcpdump

Võrgu hõivamise protsessi alustamiseks saate loetleda saadaolevad liidesed:

sudo tcpdump -D

Utiliit tcpdump võimaldab teil liiklust jäädvustada, kirjutada ja lugeda erinevate filtrikombinatsioonide kaudu salvestada ainult nõutavad üksikasjad, näiteks liiklus konkreetses pordis ja protokoll PCAP-i/arvutist faili. Mõned kasulikud käsud on järgmised:

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

Et tcpdumpist maksimumi võtta, peaks teil olema pakettanalüüsist eelnev arusaam.

3. Netstat

Nagu nimigi ütleb, on see võimas käsurea utiliit võrgustatistika jaoks, mis pakub üksikasjalikku võrgukonfiguratsiooni ja tõrkeotsingu teavet. See kuvab sissetulevate/väljaminevate ühenduste, liidese statistika, kuulamis-/avatud pordid, marsruutimistabeli jne.

Loe rohkem: Netstati lihtne juhend

Seda utiliiti saate kasutada, installides paketi net-tools:

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

Saate kontrollida protokolli alusel sorteeritud võrgustatistikat, et tuvastada ja lahendada probleeme lipu -s abil järgmiselt.

netstat -s | vähem

Samamoodi saate tõmmata ja vaadata konkreetse (ainult TCP) protokolli statistikat järgmiselt.

netstat -st | vähem

Veel üks mugav trikk tõrkeotsinguks on teenuste vaatamine PID-i järgi:

netstat -tp | vähem

Kuigi tööriist on ss/ip route käsu asemel aegunud, on see võimas, kuid hõlpsasti kasutatav tööriist, mis on alati saadaval iga Linuxi võrguadministraatori arsenalis.

4. Htop

Htop on veel üks Linuxi käsurea utiliit süsteemiprotsesside ja salvestusruumi jälgimiseks, mis erinevalt üleval käsk pakub interaktiivset kasutajaliidest. Ülemise käsu alternatiivina jagab see väljundi kolmeks põhiosaks, millel on selged visuaalid, mis esindavad protsessorit, mälu ja vahetussektsioone.

See toetab kiirklahve ja võimaldab teil kerida üle liidese vertikaalselt ja horisontaalselt, et vaadata iga protsessi käske. Erinevalt sellest üleval tööriist, pole see vaikimisi saadaval kõigis Linuxi distributsioonides ja nõuab installimist teie süsteemi paketihalduri kaudu.

Mis kõige parem, see võimaldab teil süsteemi protsessi tappa või prioriteete muuta, ilma et peaksite süsteemist lahkuma htop liides ja protsessi PID kasutamine, kuna see toetab hiireoperatsioone.

5. Acct/Psacct

Acct või psacct on ideaalne programm mitme kasutajaga keskkonnale, nagu Linux, kuna see võimaldab teil jälgida kasutajate ja rakenduste tegevuse olekut. Kasutajategevuse jälgimise tööriist töötab taustal, et jälgida teie rakenduste tegevusi ja ressursitarbimist. See kuvab kasutaja serverile juurdepääsu kestuse, kasutatavad käsud ja töötavad protsessid.

Kasutamiseks installige programm oma Linuxi süsteemi selle paketihalduri kaudu. Acct utiliit nõuab, et käivitaksite raamatupidamisprotsessi, lubades valiku nupuga accton käsk ja see salvestab üksikasjad faili /var/account/pacct.

Käsurea tööriistana saate seda kasutada koos teiste tööriistadega, näiteks ps või WHO mitmesuguste muude süsteemiressurssidega seotud probleemide tuvastamiseks.

6. IOTOP

Iotop on Pythonil põhinev utiliit, mis tugineb süsteemilõimede ja protsesside sisendi/väljundi kasutamise jälgimiseks kerneli arvestusfunktsioonile. See on kasulik tööriist, mis aitab tuvastada kettakasutust või sisendi/väljundi lugemist või kirjutamist. Installige see tööriist ja kasutage reaalajas I/O kasutuse jälgimiseks juurõigusi.

sudo iotop

Iotop võib olla väga kasulik suure vahetusmälu tarbimise ja suure kettaaktiivsusega protsesside tuvastamisel.

Tõhusa süsteemijälgimise jaoks uurige rohkem

Artiklis on loetletud mõned kohustuslikud tööriistad tõhusaks Linuxi süsteemi jõudluse jälgimiseks. Me hõlmame eelehitatud tööriistu kolmandate osapoolte programmidele: igaühel neist on ainulaadne kasutusjuhtum ja funktsionaalsus, et hoida oma süsteemiressurssidel ja kasutusel silma peal.

Artiklis näidatakse ka, kuidas installida ja kasutada iga utiliiti süsteemi paremaks jälgimiseks. Algajana võib nende tööriistade õppimine olla järsk kõver, kuid Linuxi süsteemide või serverite hea tervise ja tõhusa jõudluse jälgimine tasub pikas perspektiivis hästi ära.

Algajana võib nende tööriistade õppimine olla järsk kõver, kuid Linuxi süsteemide või serverite hea tervise ja tõhusa jõudluse jälgimine tasub pikas perspektiivis hästi ära.

Kuidas hallata protsesse Ubuntu süsteemimonitori abil

Kas tunnete end Linuxi käsurida kasutades protsesside haldamisel ebamugavalt? System Monitor on selleks, et teid aidata.

Loe edasi

JagaSäutsMeil
Seotud teemad
  • Linux
  • Terminal
Autori kohta
MUO töötajad

Liituge meie uudiskirjaga

Liituge meie uudiskirjaga tehniliste näpunäidete, arvustuste, tasuta e-raamatute ja eksklusiivsete pakkumiste saamiseks!

Tellimiseks klõpsake siin