Bii o ṣe le ṣetọju Lilo Lilo Eto, Awọn oju-iwe ati Laasigbotitusita Awọn olupin Linux - Apá 9


Biotilẹjẹpe Linux jẹ igbẹkẹle pupọ, awọn alakoso eto ọlọgbọn yẹ ki o wa ọna lati tọju oju ihuwasi eto ati iṣamulo ni gbogbo igba. Rii daju akoko asiko kan to sunmọ 100% bi o ti ṣee ṣe ati wiwa awọn orisun jẹ awọn iwulo to ṣe pataki ni ọpọlọpọ awọn agbegbe. Ṣiṣayẹwo ipo ti o kọja ati lọwọlọwọ ti eto naa yoo gba wa laaye lati rii tẹlẹ ati pe o ṣeeṣe ṣe idiwọ awọn ọran ti o le ṣe.

Ifihan Eto Ijẹrisi Foundation Linux

Ninu nkan yii a yoo mu atokọ ti awọn irinṣẹ diẹ ti o wa ni ọpọlọpọ awọn pinpin kaakiri lati ṣayẹwo lori ipo eto, ṣe itupalẹ awọn ọna jade, ati ṣatunṣe awọn ọran ti nlọ lọwọ. Ni pataki, ti ọpọlọpọ awọn data ti o wa, a yoo fojusi Sipiyu, aaye ibi-itọju ati iṣamulo iranti, iṣakoso ilana ipilẹ, ati onínọmbà log.

Iṣamulo Aaye Ifipamọ

Awọn ofin daradara 2 wa ni Linux ti a lo lati ṣe ayewo lilo aaye ibi ipamọ: df ati du .

Eyi akọkọ, df (eyiti o duro fun ọfẹ disk), ni igbagbogbo lo lati ṣe ijabọ lilo aaye aaye gbogbogbo nipasẹ eto faili.

Laisi awọn aṣayan, df ṣe ijabọ lilo aaye aaye disk ni awọn baiti. Pẹlu asia -h yoo han alaye kanna ni lilo MB tabi GB dipo. Akiyesi pe ijabọ yii tun pẹlu iwọn apapọ ti eto faili kọọkan (ni awọn bulọọki 1-K), awọn aye ọfẹ ati awọn aaye to wa, ati aaye oke ti ẹrọ ipamọ kọọkan.

# df
# df -h

Iyẹn dara julọ - ṣugbọn aropin miiran wa ti o le mu eto faili wa ni aiṣe-wulo, ati pe iyẹn nṣiṣẹ ninu awọn inodes. Gbogbo awọn faili inu eto faili kan ni ya aworan si inode kan ti o ni metadata rẹ.

# df -hTi

o le wo iye ti a lo ati awọn inodes ti o wa:

Gẹgẹbi aworan ti o wa loke, awọn inodes ti a lo ( 1% ) wa ninu/ile, eyiti o tumọ si pe o tun le ṣẹda awọn faili 226K ninu eto faili yẹn.

Akiyesi pe o le jade kuro ni aaye ipamọ ni pipẹ ṣaaju ṣiṣe awọn inodes, ati ni idakeji. Fun idi yẹn, o nilo lati ṣe atẹle kii ṣe lilo aaye aaye ibi-itọju nikan ṣugbọn tun nọmba awọn inodes ti a lo nipasẹ eto faili.

Lo awọn ofin wọnyi lati wa awọn faili ofo tabi awọn ilana ilana (eyiti o gba 0B) ti o nlo awọn inodes laisi idi kan:

# find  /home -type f -empty
# find  /home -type d -empty

Pẹlupẹlu, o le ṣafikun Flag -arẹ ni ipari aṣẹ kọọkan ti o ba tun fẹ paarẹ awọn faili ati awọn ilana ofo wọnyẹn:

# find  /home -type f -empty --delete
# find  /home -type f -empty

Ilana ti tẹlẹ paarẹ awọn faili 4. Jẹ ki a ṣayẹwo lẹẹkansi nọmba ti awọn apa ti a lo/wa lẹẹkansi ni/ile:

# df -hTi | grep home

Bi o ti le rii, awọn inodes ti a lo ni 142 wa bayi (4 kere ju ti tẹlẹ lọ).

Ti lilo ti eto faili kan ba wa ni oke ipin ti a ti pinnu tẹlẹ, o le lo du (kukuru fun lilo disk) lati wa kini awọn faili ti o gba aaye pupọ julọ.

A fun apẹẹrẹ ni /var , eyiti o ṣe le rii ninu aworan akọkọ loke, ti lo ni 67% rẹ.

# du -sch /var/*

Akiyesi: Pe o le yipada si eyikeyi awọn abẹ-iṣẹ ti o wa loke lati wa gangan ohun ti o wa ninu wọn ati iye ti nkan kọọkan wa. Lẹhinna o le lo alaye yẹn lati boya paarẹ diẹ ninu awọn faili ti ko ba nilo tabi faagun iwọn ti iwọn ọgbọn ti o ba wulo.

Ka Bakannaa

  1. 12 Wulo\"df" Awọn pipaṣẹ lati Ṣayẹwo Aye Disiki
  2. Awọn iwulo “du” 10 ti o wulo lati Wa Lilo Lilo Disk ti Awọn faili ati Awọn itọsọna

Iranti ati Sipiyu iṣamulo

Ọpa Ayebaye ni Lainos ti a lo lati ṣe ayẹwo gbogbogbo ti Sipiyu/iṣamulo iranti ati iṣakoso ilana jẹ htop, ṣugbọn Mo ti joko fun oke nitori o ti fi sii ni-apoti ni eyikeyi pinpin Linux.

Lati bẹrẹ oke, tẹ iru aṣẹ atẹle ni laini aṣẹ rẹ, ki o lu Tẹ.

# top

Jẹ ki a ṣayẹwo iṣẹjade oke ti aṣoju:

Ninu awọn ori ila 1 si 5 alaye wọnyi ti han:

1. Akoko lọwọlọwọ (8: 41: 32 irọlẹ) ati akoko asiko (wakati 7 ati iṣẹju 41). Olumulo kan ṣoṣo ti wa ni ibuwolu wọle si eto, ati iwọn fifuye lakoko iṣẹju 1, 5, ati 15 kẹhin, lẹsẹsẹ. 0,00, 0,01, ati 0,05 fihan pe lori awọn aaye arin wọnyẹn, eto naa ti wa ni ipalọlọ fun 0% ti akoko naa (0.00: ko si awọn ilana ti n duro de Sipiyu), lẹhinna o ti bori nipasẹ 1% (0.01: apapọ awọn ilana 0.01) n duro de Sipiyu) ati 5% (0.05). Ti o ba kere ju 0 ati nọmba ti o kere julọ (0.65, fun apẹẹrẹ), eto naa jẹ alailewu fun 35% lakoko iṣẹju 1, 5, tabi 15 to kọja, da lori ibiti 0.65 yoo han.

2. Lọwọlọwọ awọn ilana 121 wa ti o nṣiṣẹ (o le wo atokọ pipe ni 6). 1 nikan ninu wọn ni o nṣiṣẹ (oke ninu ọran yii, bi o ṣe le rii ninu iwe% CPU) ati pe awọn ti o ku 120 n duro de abẹlẹ ṣugbọn wọn “n sun” wọn yoo wa ni ipo yẹn titi ti a yoo fi pe wọn. O le rii daju eyi nipa ṣiṣi mysql kan ki o ṣe awọn ibeere diẹ. Iwọ yoo ṣe akiyesi bawo ni nọmba awọn ilana ṣiṣe n pọ si.

Ni omiiran, o le ṣii aṣawakiri wẹẹbu kan ki o lọ kiri si eyikeyi oju-iwe ti a fun ti Apache n ṣiṣẹ ati pe iwọ yoo gba abajade kanna. Nitoribẹẹ, awọn apẹẹrẹ wọnyi ro pe awọn iṣẹ mejeeji ti fi sori ẹrọ ninu olupin rẹ.

3. us (akoko ṣiṣe awọn ilana olumulo pẹlu ayo ti a ko yipada), sy (akoko ṣiṣe awọn ilana ekuro), ni (akoko awọn ilana olumulo ti n ṣiṣẹ pẹlu ayo ti a ti yipada), wa (akoko ti n duro de Ipari I/O), hi (akoko ti o lo awọn iṣẹ idarudapọ ohun elo), si (akoko ti o lo awọn iṣẹ idarudapọ sọfitiwia), st (akoko ti a ji lati vm lọwọlọwọ nipasẹ hypervisor - nikan ni awọn agbegbe agbara).

4. Lilo iranti ara.

5. Yi ilo aaye pada.

Lati ṣayẹwo iranti Ramu ati lilo swap o tun le lo ọfẹ pipaṣẹ.

# free

Dajudaju o tun le lo awọn iyipada -m (MB) tabi -g (GB) lati ṣafihan alaye kanna ni ọna kika eniyan:

# free -m

Ni ọna kan, o nilo lati mọ daju pe ekuro naa ni iranti iranti pupọ bi o ti ṣee ṣe ki o jẹ ki o wa fun awọn ilana nigbati wọn ba beere rẹ. Paapa, laini “ -/+ buffers/cache ” fihan awọn iye gangan lẹhin eyi ti a mu kaṣe I/O sinu iroyin.

Ni awọn ọrọ miiran, iye iranti ti a lo nipasẹ awọn ilana ati iye ti o wa si awọn ilana miiran (ninu ọran yii, 232 MB lo ati 270 MB wa, lẹsẹsẹ). Nigbati awọn ilana nilo iranti yii, ekuro yoo dinku iwọn ti kaṣe I/O.

Ka Tun : 10 Iwulo “ọfẹ” Wulo lati Ṣayẹwo Lilo Lilo Iranti Linux

Ṣiṣayẹwo Wiwa sunmọ ni Awọn ilana

Ni eyikeyi akoko ti a fifun, ọpọlọpọ awọn ilana ti n ṣiṣẹ lori eto Linux wa. Awọn irinṣẹ meji wa ti a yoo lo lati ṣe atẹle awọn ilana ni pẹkipẹki: ps ati pstree .

Lilo awọn aṣayan -e ati -f ti a ṣopọ si ọkan ( -ef ) o le ṣe atokọ gbogbo awọn ilana ti n ṣiṣẹ lọwọlọwọ lori ẹrọ rẹ. O le paipu iṣẹ yii si awọn irinṣẹ miiran, bii grep (bi a ti ṣalaye ni Apakan 1 ti jara LFCS) lati dín iṣẹjade si ilana ti o fẹ (awọn)

# ps -ef | grep -i squid | grep -v grep

Atokọ ilana loke fihan alaye wọnyi:

eni ti ilana naa, PID, Obi PID (ilana obi), iṣamulo ero isise, akoko nigbati aṣẹ ba bẹrẹ, tty (awọn? tọka pe o jẹ daemon kan), akoko Sipiyu ti a ṣajọ, ati aṣẹ ti o ni nkan ṣe pẹlu ilana naa.

Sibẹsibẹ, boya o ko nilo gbogbo alaye yẹn, ati pe yoo fẹ lati fihan eni ti ilana naa, aṣẹ ti o bẹrẹ, PID ati PPID rẹ, ati ipin ogorun iranti ti o nlo lọwọlọwọ - ni aṣẹ yẹn, ki o to lẹsẹsẹ nipasẹ iranti lilo ni ọna ti n sọkalẹ (akiyesi pe ps nipasẹ aiyipada ti wa ni lẹsẹsẹ nipasẹ PID).

# ps -eo user,comm,pid,ppid,%mem --sort -%mem

Nibiti ami iyokuro ti o wa niwaju% mem tọkasi tito lẹsẹsẹ ni tito lẹsẹsẹ.

Ti fun idi diẹ ilana kan ba bẹrẹ mu awọn orisun eto pupọ pupọ ati pe o ṣee ṣe lati fi eewu iṣẹ-ṣiṣe gbogbogbo ti eto naa, iwọ yoo fẹ lati da duro tabi dawọ ipaniyan rẹ kọja ọkan ninu awọn ifihan agbara atẹle nipa lilo eto pipa si. Awọn idi miiran ti iwọ yoo ṣe ṣe eyi ni nigbati o ba ti bẹrẹ ilana kan ni iwaju ṣugbọn fẹ lati daduro rẹ ki o tun bẹrẹ ni abẹlẹ.

Nigbati ipaniyan deede ti ilana kan tumọ si pe ko si ohunjade ti yoo firanṣẹ si iboju lakoko ti o n ṣiṣẹ, o le fẹ boya bẹrẹ ni abẹlẹ (fifi ohun elo kun ni opin aṣẹ naa).

process_name &

tabi,
Ni kete ti o ti bẹrẹ ṣiṣe ni iwaju, da duro ki o firanṣẹ si abẹlẹ pẹlu

Ctrl + Z
# kill -18 PID

Jọwọ ṣe akiyesi pe pinpin kọọkan n pese awọn irinṣẹ lati dawọ duro/bẹrẹ/tun bẹrẹ/tun gbee si awọn iṣẹ ti o wọpọ, bii iṣẹ ni awọn eto orisun SysV tabi systemctl ninu awọn eto ti o da lori eto.

Ti ilana kan ko ba dahun si awọn ohun elo wọnyẹn, o le pa nipa ipa nipa fifiranṣẹ ifihan SIGKILL si rẹ.

# ps -ef | grep apache
# kill -9 3821

Nitorina .. Kini o ṣẹlẹ/N ṣẹlẹ?

Nigbati eyikeyi iru iṣẹku ba ti wa ninu eto naa (jẹ ibajẹ agbara, ikuna ohun elo, igbero tabi idilọwọ aito ti ilana kan, tabi aiṣedeede rara), awọn akọọlẹ ni /var/log jẹ awọn ọrẹ to dara julọ lati pinnu ohun ti o ṣẹlẹ tabi ohun ti o le fa awọn ọran ti o nkọju si.

# cd /var/log

Diẹ ninu awọn ohun ti o wa ninu /var/log jẹ awọn faili ọrọ igbagbogbo, awọn miiran jẹ ilana-ilana, ati pe awọn miiran jẹ awọn faili ifunpọ ti awọn akọọlẹ yiyi (itan). Iwọ yoo fẹ lati ṣayẹwo awọn ti o ni aṣiṣe ọrọ ni orukọ wọn, ṣugbọn ṣiṣayẹwo iyokù le wa ni ọwọ daradara.

Ṣe akiyesi iṣẹlẹ yii. Awọn alabara LAN rẹ ko lagbara lati tẹ sita si awọn ẹrọ atẹwe nẹtiwọọki. Igbesẹ akọkọ lati ṣe iṣoro iṣoro ipo yii yoo lọ si /var/log/agolo itọsọna ati wo kini o wa nibẹ.

O le lo pipaṣẹ iru lati han awọn ila mẹwa to kẹhin ti faili error_log, tabi iru -f error_log fun iwo gidi-akoko ti akọọlẹ naa.

# cd /var/log/cups
# ls
# tail error_log

Sikirinifoto ti o wa loke pese diẹ ninu alaye iranlọwọ lati loye ohun ti o le fa ọrọ rẹ. Akiyesi pe tẹle awọn igbesẹ tabi atunse aiṣedede ti ilana ṣi ko le yanju iṣoro gbogbogbo, ṣugbọn ti o ba di lilo ọtun lati ibẹrẹ lati ṣayẹwo lori awọn akọọlẹ ni gbogbo igba ti iṣoro kan ba waye (jẹ ti agbegbe tabi nẹtiwọọki kan) iwọ Emi yoo wa ni pato lori ọna ti o tọ.

Botilẹjẹpe awọn ikuna hardware le jẹ ti ẹtan lati ṣatunṣe aṣiṣe, o yẹ ki o ṣayẹwo dmesg ati awọn iwe akọọlẹ ati grep fun awọn ọrọ ti o jọmọ si apakan ohun elo ti a ro pe o jẹ aṣiṣe.

Aworan ti o wa ni isalẹ ni a ya lati /var/log/awọn ifiranṣẹ lẹhin ti o nwa aṣiṣe ọrọ nipa lilo pipaṣẹ wọnyi:

# less /var/log/messages | grep -i error

A le rii pe a ni iṣoro pẹlu awọn ẹrọ ifipamọ meji: /dev/sdb ati /dev/sdc , eyiti o jẹ ki o fa ariyanjiyan pẹlu awọn igbogun ti RAID.

Ipari

Ninu nkan yii a ti ṣawari diẹ ninu awọn irinṣẹ ti o le ṣe iranlọwọ fun ọ lati ni akiyesi nigbagbogbo ti ipo gbogbogbo eto rẹ. Ni afikun, o nilo lati rii daju pe ẹrọ iṣiṣẹ rẹ ati awọn idii ti a fi sii ti ni imudojuiwọn si awọn ẹya iduroṣinṣin tuntun wọn. Ati pe, lailai, gbagbe lati ṣayẹwo awọn àkọọlẹ naa! Lẹhinna iwọ yoo wa ni itọsọna ni ọna ti o tọ lati wa ojutu to daju si eyikeyi awọn ọran.

Ni idaniloju lati fi awọn asọye rẹ, awọn didaba, tabi awọn ibeere silẹ -ti o ba ni eyikeyi- ni lilo fọọmu ti o wa ni isalẹ.