Hvernig á að fylgjast með CPU og minni á Linux?

Vita hversu mikið einstakt ferli eða kerfisbundið neytir CPU eða minni.


Sem sysadmin þarftu oft að takast á við atvik þar sem forritið er hægt eða svarar ekki vegna mikillar CPU / minni / netnotkunar. Ef netþjónninn hýsir aðeins eitt ferli, þá er auðvelt að komast að því hvenær ferlið eyðir öllum úrræðum. Ímyndaðu þér þó sameiginlegan netþjón þar sem margar þjónustur eru í gangi, og þú þarft að finna hver sá sem borðar öll úrræði.

Það eru margir eftirlitshugbúnaður sem gerir þetta úr kassanum. En ef þú ert ekki með einn eða ert að leita að skipunartengdri lausn, þá farðu þá. Þeir eru allir ÓKEYPIS!

hæstv

Þú gætir viljað byrja á því að skoða niðurstöður efstu eða htop til að sjá yfirlit yfir ferla.

Eins og þú sérð hér að neðan gefur það frábæra hugmynd um hvað allir ferlar nýta. Ef þú skoðar þann fyrsta sem er nodejs tekur 3,9% af minni og 0,3% af CPU.

Toppurinn er settur upp í næstum allri Linux dreifingu.

Þegar þú hefur borið kennsl á hinn grunaða, gætirðu viljað einbeita þér að því ferli í staðinn fyrir allt eins og þú sást hér að ofan. Þú getur samt notað toppskipunina en með einhverjum rökum.

Segjum að þú þekkir ferliauðkenni (PID); þú getur notað skipunina hér að neðan.

toppur-p $ PID

Þú gætir líka notað grep með toppnum. Hér að neðan dæmi um að kanna notkun kanína.

htop

Svipað á toppnum en með frekari upplýsingum. Eins og þú getur fékk það skipunarsúluna, sem er handhægur til að bera kennsl á ferli. Og það er líka litrík.

htop er hugsanlega ekki sett upp sjálfgefið, en þú getur alltaf gert það með apt-get install htop ef þú notar Ubuntu.

litið

Eins og nafnið segir færðu kerfisnýtingarskjá á einum skjá. Að keyra ferli er raðað eftir CPU notkun þeirra.

efst

Svipað og hér að ofan er skráð en með snilldar aðgerð til að skrá framleiðsluna í skrá svo að þú getir skoðað þær seinna. Hugsaðu þér að það er mynstrið að hafa mál á tilteknum tíma glugga. Þú getur tímasett þig til að skrifa framleiðsluna í skrá í gegnum crontab eða annað og síðar geturðu spilað.

Til að skrá framleiðsluna í skrá:

efst -w skráarheiti

og til að spila:

efst -r skráarheiti

Það styður mörg rök eins og bil, sýnishorn osfrv. Og ég vil eindregið mæla með að kíkja á mannasíðuna.

Ef þú hefur bara áhuga á vandræðum í rauntíma skaltu bara framkvæma toppinn og þú ættir að sjá eins og hér að neðan.

ps

Við skulum athuga PS skipunina núna.

Þú getur notað ps skipun með PID til að prenta CPU og minni nýtingu þeirra.

ps -p $ PID -o% cpu,% mem

Framleiðslan ætti að líta svona út.

[varið með tölvupósti]: ~ # ps -p 1048 -o% cpu,% mem
% CPU% MEM
0,2 3,0
[varið með tölvupósti]: ~ #

nmon

Gagnvirkt eftirlitstæki stjórnskipana fyrir CPU, minni, diska, net, NFS og sýndarminnisnotkun. Til að skoða efsta ferlið (með notkun) er hægt að framkvæma nmon og ýta á t hnappinn.

Monit

Monit er opinn uppspretta og stjórnunarlína opinn uppspretta lausn til að fylgjast með netþjónum, púkum, skrám, skrá, skráarkerfi osfrv..

Monit fékk líka flott búnað.

Monitorix

Létt opinn hugbúnaður til að fylgjast með Linux netþjóni. Monitorix fékk innbyggða HTTP svo þú getir skoðað nýtingu og annað efni á vefnum. Sumar af öðrum notkunartilkynningum eru:

  • Kernal / hitastig
  • Skráakerfi og I / O
  • Netumferð
  • Apache / Mail / FTP / Nginx / MySQL / Lakk / Memcached /

Monitorix býður einnig upp á viðvörunarstillingar svo þú fáir tilkynningu þegar hlutirnir eru ekki réttir. Það mun vera góður kostur þegar þú ert að stjórna skýjatengdum netþjónum og leita að fyrirbyggjandi eftirlitslausn.

Netdata

Netdata er rauntímaeftirlit með kerfisauðlindum, forritum, netþjónum, gagnagrunnum, DNS, pósti, vélbúnaðarskynjara og margt fleira. Það er opið og það er auðvelt að byrja. Öllum gögnum er safnað, geymd og streymt fyrir þig til að koma fram á gagnvirkan hátt. Gögnum er safnað á hverri sekúndu, svo þú missir aldrei af neinu.

Elskaðir af mörgum leiðtogum iðnaðarins.

Svo það sem þú ert að bíða eftir, reyndu að ná stjórn á Linux netþjónum þínum.

Niðurstaða

Ég vona að ofangreind verkfæri hjálpi þér að gera þér grein fyrir notkun netþjónsins í rauntíma svo þú getir gripið til nauðsynlegra aðgerða. Ef þú byrjaðir nýlega sem kerfisstjóri og ert að leita að þjálfun í sniðum, skoðaðu þetta Udemy námskeið.

BÖRUR:

  • Open source

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map