11 Linux árangursskipanir sem þarf að vita sem kerfisstjóri

Vandamál til að leysa árangur í upplýsingatækniheiminum er alltaf krefjandi og ef þú værir ekki meðvitaður um rétt verkfæri, þá væri það pirrandi.


Ef þú ert að vinna sem stuðningur í framleiðsluumhverfi, þá muntu líklega þurfa að takast á við árangurstengd mál í Linux umhverfi.

Ertu í stuðningsaðgerð og vinnur á Linux netþjóni?

Við skulum fara í gegnum nokkur notuð Linux stjórnkerfi til að greina vandamál sem tengjast árangri.

Athugasemd: Sumar af skipunum sem taldar eru upp hér að neðan eru hugsanlega ekki settar upp sjálfgefið, þannig að þú verður að setja þær upp handvirkt.

lsof

lsof stendur fyrir „listaðu opnar skrár“ til að hjálpa þér að finna allar opnaðu skrárnar og ferla ásamt þeim sem opnaði þær. Notkun lsof getur verið þægileg í notkun í sumum tilfellum.

Til að skrá, allar skrár opnaðar af PID

# lsof –p PID

Telja fjölda skráa & ferlar

[[varið með tölvupósti] ~] # lsof -p 4271 | wc -l
34
[[varið með tölvupósti] ~] #

Athugaðu skrána sem nú er opnuð

# lsof –p | grep log

Finndu út gáttarnúmerið sem notað var af púkanum

[[varið með tölvupósti] ~] # lsof -i -P | grep 4271

nginx 4271 rót 6u IPv4 51306 0t0 TCP *:80 (Hlusta)

nginx 4271 root 7u IPv4 51307 0t0 TCP *:443. mál (Hlusta)

[[varið með tölvupósti] ~] #

pidstat

pidstat er hægt að nota til að fylgjast með verkefnum sem stýrt er af Linux kjarna. Úrræðaleit I / O tengdra vandamála getur verið auðvelt með þessa skipun.

Skráðu I / O tölfræði yfir alla PID

# pidstat –d

Til að skipta um I / O tölfræði fyrir tiltekið PID

# pidstat –p 4271 –d

Ef þú ert að vinna í rauntíma úrræðaleit fyrir eitthvert ferli geturðu fylgst með I / O á bili. Fyrir neðan dæmið er að fylgjast með á 5 sekúndna fresti.

[[varið með tölvupósti] ~] # pidstat -p 4362 -d 5

Linux 3.10.0-327.13.1.el7.x86_64 (localhost.localdomain) 08/13/2016 _x86_64_ (2 CPU)

07:01:30 PM UID PID kB_rd / s kB_wr / s kB_ccwr / s Skipun

07:01:35 PM 0 4362 0,00 0,00 0,00 nginx

07:01:40 PM 0 4362 0,00 0,00 0,00 0 nginx

07:01:45 PM 0 4362 0,00 0,00 0,00 0 nginx

07:01:50 PM 0 4362 0,00 0,00 0,00 0 nginx

hæstv

Sennilega væri ein af mest notuðu skipunum á Linux efst. Hægt er að nota efstu skipunina til að birta samantekt á kerfinu og núverandi notkun.

Bara að framkvæma toppstjórn getur sýnt þér CPU-notkun, ferli smáatriða, fjölda verkefna, minni nýtingu, fjölda zombie ferla osfrv..

hæstv

Til að birta ferli upplýsingar fyrir tiltekinn notanda

# efst –u notandanafn

Til að drepa ferlið geturðu keyrt toppinn og stutt á k. Það mun hvetja þig til að slá inn PID sem verður drepið.

topp-drepa

ps

ps stendur fyrir stöðuferli og mikið notað skipun til að fá mynd af hlaupaferlinu. Mjög gagnlegt til að komast að því hvort ferli er í gangi eða ekki og ef það er í gangi þá prentar PID út.

Til að finna út PID og vinna upplýsingar eftir einhverju orði

# ps –ef | grep orð

ps-framleiðsla

tcpdump

Úrræðaleit netkerfis er alltaf krefjandi og ein nauðsynleg skipun til að nota er tcpdump.

Þú getur notað tcpdump að handtaka netpakkana í netviðmóti.

Til að handtaka pakkana á tilteknu netviðmóti

# tcpdump –i $ tengi –w / tmp / capture

tcpdump-framleiðsla

Eins og þú sérð hér að ofan hefur fangað umferðarrennslið á „eno16777736“ viðmóti.

Til að fanga netumferð milli IP og ákvörðunarstaðar

# tcpdump src $ IP og dst hýsir $ IP

Handtaka netumferð fyrir ákvörðunarhöfn 443

# tcpdump dst höfn 443
tcpdump: gagnatenging gerð PKTAP
tcpdump: verbate output bæld, notaðu -v eða -vv til að nota í fullum samskiptareglum
hlustun á pktap, PKTAP af hlekkjategund (Packet Tap), fanga stærð 262144 bæti
12: 02: 30.833845 IP 192.168.1.2.49950 > ec2-107-22-185-206.compute-1.amazonaws.com.https: Fánar [.], ack 421458229, vinna 4096, lengd 0
12: 02: 32.076893 IP 192.168.1.2.49953 > 104.25.133.107.https: Fánar [S], seq 21510813, win 65535, valmöguleikar [mss 1460, nop, wscale 5, nop, nop, TS val 353259990 ecr 0, sackOK, eol], length 0
12: 02: 32.090389 IP 192.168.1.2.49953 > 104.25.133.107.https: Fánar [.], Ack 790725431, vinna 8192, lengd 0
12: 02: 32.090630 IP 192.168.1.2.49953 > 104.25.133.107.https: Fánar [P.], seq 0: 517, ack 1, vinna 8192, lengd 517
12: 02: 32.109903 IP 192.168.1.2.49953 > 104.25.133.107.https: Fánar [.], 147, vinna 8187, lengd 0

Lestu skrána sem tekin var

# tcpdump –r skráarheiti

Til dæmis: að lesa skrána hér að ofan

# tcpdump –r / tmp / test

iostat

iostat stendur fyrir tölfræði um inntak og framleiðsla og oft notuð til að greina vandamál varðandi afköst með geymslu tæki. Þú getur fylgst með CPU, tæki & Notkunarskýrsla netkerfis með iostat.

Sýna I / O tölfræði fyrir diskinn

[[varið með tölvupósti] ~] # iostat -d
Linux 3.10.0-327.13.1.el7.x86_64 (localhost.localdomain) 08/13/2016 _x86_64_ (2 CPU)
Tæki: tps kB_read / s kB_wrtn / s kB_read kB_wrtn
sda 1,82 55,81 12,63 687405 155546
[[varið með tölvupósti] ~] #

Birta tölfræði CPU

[[varið með tölvupósti] ~] # iostat -c
Linux 3.10.0-327.13.1.el7.x86_64 (localhost.localdomain) 08/13/2016 _x86_64_ (2 CPU)
avg-cpu:% user% nice% system% iowait% stela% aðgerðalaus
0,59 0,02 0,33 0,54 0,00 98,52
[[varið með tölvupósti] ~] #

ldd

ldd stendur fyrir lista yfir öflugar ósjálfstæði til að sýna sameiginleg bókasöfn sem bókasafnið þarfnast. LDD skipunin getur verið handhæg til að greina ræsingarvandamál forritsins.

Ef eitthvert forrit er ekki að byrja vegna ósjálfstæði sem ekki er tiltækt, þá geturðu lært að komast að sameiginlegu bókasöfnum sem það er að leita að.

[[varið með tölvupósti] sbin] # ldd httpd
linux-vdso.so.1 => (0x00007ffe7ebb2000)
libpcre.so.1 => /lib64/libpcre.so.1 (0x00007fa4d451e000)
libselinux.so.1 => /lib64/libselinux.so.1 (0x00007fa4d42f9000)
libaprutil-1.so.0 => /lib64/libaprutil-1.so.0 (0x00007fa4d40cf000)
libcrypt.so.1 => /lib64/libcrypt.so.1 (0x00007fa4d3e98000)
libexpat.so.1 => /lib64/libexpat.so.1 (0x00007fa4d3c6e000)
libdb-5.3.so => /lib64/libdb-5.3.so (0x00007fa4d38af000)
libapr-1.so.0 => /lib64/libapr-1.so.0 (0x00007fa4d3680000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fa4d3464000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007fa4d325f000)
libc.so.6 => /lib64/libc.so.6 (0x00007fa4d2e9e000)
liblzma.so.5 => /lib64/liblzma.so.5 (0x00007fa4d2c79000)
/lib64/ld-linux-x86-64.so.2 (0x00007fa4d4a10000)
libuuid.so.1 => /lib64/libuuid.so.1 (0x00007fa4d2a73000)
libfreebl3.so => /lib64/libfreebl3.so (0x00007fa4d2870000)
[[varið með tölvupósti] sbin] #

netstat

netstat (Network Statistics) er vinsæl skipun til að prenta nettengingar, tölfræðigagnatengi og leysa ýmis netatengd mál.

Til að sýna tölfræði yfir allar samskiptareglur

# netstat –s

Þú getur notað grep til að komast að því hvort einhverjar villur séu

[[varið með tölvupósti] sbin] # netstat -s | grep villa
0 pakkar fá villur
0 fá villur í biðminni
0 sendu villur í biðminni
[[varið með tölvupósti] sbin] #

Til að sýna venjutöflu kjarna

[[varið með tölvupósti] sbin] # netstat -r
IP vegvísunartæki kjarna
Destination Gateway Genmask Flags MSS Window irtt Iface
sjálfgefin hlið 0,0.0.0 UG 0 0 0 eno16777736
172.16.179.0 0.0.0.0 255.255.255.0 U 0 0 0 eno16777736
192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0
[[varið með tölvupósti] sbin] #

frítt

Ef Linux netþjóninn þinn er að klárast eða vilt bara komast að því hversu mikið minni er laust af lausu minni, þá hjálpar ókeypis skipunin þér.

[[varið með tölvupósti] sbin] # ókeypis -g
samtals notað ókeypis samnýtt buff / skyndiminni í boði
Mem: 5 0 3 0 1 4
Skipti: 5 0 5
[[varið með tölvupósti] sbin] #

-g þýðir að sýna smáatriðin í GB. Svo eins og þú sérð að heildar tiltækt minni er 5 GB og 3 GB er ókeypis.

sar

sar (System Activity Report) mun vera gagnlegt til að safna fjölda skýrslna þ.mt CPU, minni og tæki hlaða.

Með því bara að framkvæma sar skipun mun sýna þér kerfisnotkun allan daginn.

sar-framleiðsla

Sjálfgefið geymir það nýtingarskýrslu eftir 10 mínútur. Ef þú þarft eitthvað styttra í rauntíma geturðu notað eins og hér að neðan.

Sýna CPU skýrslu í 3 sinnum á 3 sekúndna fresti

[[varið með tölvupósti] sbin] # sar 3 2
Linux 3.10.0-327.13.1.el7.x86_64 (localhost.localdomain) 08/13/2016 _x86_64_ (2 CPU)
11:14:02 PM CPU% notandi% ágætur% kerfi% iowait% stela% aðgerðalaus
11:14:05 öll 1.83 0,00 0,50 0,17 0,00 97,51
11:14:08 PM öll 1,50 0,00 0,17 0,00 0,00 98,33
Meðaltal: allir 1,67 0,00 0,33 0,08 0,00 97,92
[[varið með tölvupósti] sbin] #

Sýna skýrslu um notkun minni

# sar –r

Sýna netskýrslu

# sar –n ALLT

ipcs

ipcs (InterProcess Communication System) veitir skýrslu um hálfgerðar, sameiginlegt minni & skilaboð í biðröð.

Til að skrá skilaboðanna í biðröð

# ipcs –q

Til að skrá semaphores

# ipcs –s

Til að skrá samnýtt minni

# ipcs –m

Til að birta núverandi notkunarstöðu IPC

[[varið með tölvupósti] sbin] # ipcs -u

—— Staða skilaboða ——–
úthlutaðar biðraðir = 0
notaðir hausar = 0
notað rými = 0 bæti

—— Samnýtt minni staða ——–
hluti úthlutað 5
blaðsíðum úthlutað 2784
bls. íbúi 359
síðum skipt út 0
Skipta um afköst: 0 tilraunir 0 árangur

—— Semaphore Staða ——–
notaðir fylki = 0
úthlutað semaphores = 0
[[varið með tölvupósti] sbin] #

Ég vona að ofangreind skipun hjálpi við hinar ýmsu aðstæður í starfi kerfisstjórnar þinnar.

Þetta eru bara til að gefa þér hugmynd um skipanir og ef þú hefur áhuga gætirðu skoðað þetta Linux árangurseftirlit og úrræðaleit námskeið.

BÖRUR:

  • Linux

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