Linux ir atvērtā koda UNIX līdzīga operētājsistēma, kas vada lielu interneta daļu. Linux kodols atrodas zem daudzām jaunām tehnoloģijām un platformām, piemēram, Android, SDN kontrolleriem, konteineriem un tā pakalpojumiem kā tīkla OS un serveris. Šīs augstās prasības prasa mitināto lietojumprogrammu, vietņu un Linux OS pareizu pārvaldību, uzticamību un pieejamību.

Rokasgrāmata aptver labākos komandrindas Linux veiktspējas uzraudzības rīkus. Uzziniet, kā šie CLI rīki var palīdzēt novērst sistēmas, tīkla, CPU un diska vājās vietas.

1. Tops

Augšējā komandā ir uzskaitīti reāllaika aktīvie procesi, pamatojoties uz CPU laika patēriņu, kas tiek atjaunināts ik pēc piecām sekundēm. Komandas izvades augšdaļā tiek parādīta vispārīgā informācija ar datiem, kas attiecas uz pašreiz notiekošajiem procesiem, sistēmas darbspējas/slodzes laiku, RAM un mijmaiņas vietu. Pēc vispārīgas informācijas komanda parāda procesu sarakstus ar PID, faktisko atmiņu un CPU/atmiņas izmantošanas procentu.

Parastā prakse, ko varat izmantot, ir uzskaitīt procesus, kas patērē pārmērīgi daudz CPU un atmiņas resursu. Ja šķiet, ka process patērē pārāk daudz atmiņas vai darbojas ar maksimālo CPU, kā sistēmas administrators varat apturēt procesu, pamatojoties uz piešķirto PID, vai iestatīt tam zemu prioritāti.

instagram viewer

Turklāt augšējā komanda ļauj arī parādīt un modificēt darbojošos procesus, šķirojot tos izvade, pamatojoties uz dažādiem citiem rādītājiem, piemēram, atmiņas izmantošanu, nospiežot, procesa PID un darbības laiku, utt.

Saistīts: Galvenās komandas izmantošanas veidi operētājsistēmā Linux​​​​​

2. Tcpdump

TCPdump ir Linux tīkla administratoru visbiežāk izmantotā tīkla problēmu novēršanas utilīta. Tas ir atvērtā koda komandrindas pakešu sniffer/analizators, kas uztver TCP/IP paketes, kas pārsūtītas/saņemtas tīklā, izmantojot noteiktu interfeisu.

Šis rīks ir paredzēts Linux izplatījumiem ar daudzpusīgām iespējām, kas ietver dažādus filtrus un karogus. Izmantojiet šo komandu, lai pārbaudītu, vai tā jau ir pieejama:

kas tcpdump

Ja nē, instalēšanai izmantojiet izplatīšanas pakotņu pārvaldnieku. Ubuntu Linux:

sudo apt-get atjauninājums
sudo apt-get install tcpdump

Varat uzskaitīt pieejamās saskarnes, lai sāktu tīkla uztveršanas procesu:

sudo tcpdump -D

Utilīta tcpdump ļauj tvert, rakstīt un lasīt trafiku, izmantojot dažādas filtru kombinācijas saglabā tikai nepieciešamo informāciju, piemēram, trafiku noteiktā portā un protokolu uz/no pcap failu. Dažas no noderīgajām komandām ir šādas:

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

Lai maksimāli izmantotu tcpdump, jums ir jābūt iepriekšējai izpratnei par pakešu analīzi.

3. Netstat

Kā norāda nosaukums, tā ir jaudīga komandrindas utilīta tīkla statistikai, kas nodrošina detalizētu tīkla konfigurāciju un ar problēmu novēršanu saistītu informāciju. Tas parāda ienākošos / izejošos savienojumus, interfeisa statistiku, klausīšanās / atvērtos portus, maršrutēšanas tabulu utt.

Lasīt vairāk: Vienkāršs Netstat ceļvedis

Varat izmantot šo utilītu, instalējot net-tools pakotni:

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

Varat pārbaudīt tīkla statistiku, kas sakārtota, pamatojoties uz protokolu, lai identificētu un atrisinātu problēmas, izmantojot karogu -s, šādi:

netstat -s | mazāk

Līdzīgi varat iegūt un skatīt statistiku konkrētam (tikai TCP) protokolam, kā norādīts tālāk.

netstat -st | mazāk

Vēl viens ērts triks problēmu novēršanai ir pakalpojumu apskate pēc PID:

netstat -tp | mazāk

Lai gan rīks ir novecojis komandas ss/ip maršruta vietā, tas ir spēcīgs, taču viegli lietojams rīks, kas vienmēr ir pieejams jebkura Linux tīkla administratora arsenālā.

4. Htop

Htop ir vēl viena komandrindas utilīta operētājsistēmā Linux, lai uzraudzītu sistēmas procesu un krātuvi, kas atšķirībā no tops komanda piedāvā interaktīvu lietotāja interfeisu. Kā galvenā komandu alternatīva tā sadala izvadi trīs galvenajās sadaļās ar skaidriem vizuāliem elementiem, kas attēlo CPU, atmiņas un mijmaiņas sadaļas.

Tas atbalsta īsinājumtaustiņus un ļauj ritināt interfeisu vertikāli un horizontāli, lai skatītu komandas katram procesam. Atšķirībā no tops rīks, tas pēc noklusējuma nav pieejams visos Linux izplatījumos un ir jāinstalē, izmantojot jūsu sistēmas pakotņu pārvaldnieku.

Pats labākais, ka tas ļauj nogalināt vai mainīt sistēmas procesa prioritātes, neatstājot htop saskarni un procesa PID izmantošanu, jo tas atbalsta peles darbības.

5. Akts/Psacct

Acct vai psacct ir ideāla programma daudzlietotāju videi, piemēram, Linux, jo tā ļauj pārraudzīt lietotāju un lietojumprogrammu darbības statusu. Lietotāju aktivitāšu uzraudzības rīks darbojas fonā, lai izsekotu jūsu lietojumprogrammas darbībām un resursu patēriņu. Tas parāda lietotāja piekļuves laiku serverim, izmantotās komandas un darbības procesus.

Lai izmantotu, instalējiet programmu savā Linux sistēmā, izmantojot tās pakotņu pārvaldnieku. Utilītai Acct ir jāuzsāk uzskaites process, iespējojot opciju ar accton komandu, un tā saglabā informāciju failā /var/account/pacct.

Kā komandrindas rīku varat to izmantot ar citiem rīkiem, piemēram ps vai PVO identificēt dažādas citas ar sistēmas resursiem saistītas problēmas.

6. IOTOP

Iotop ir Python utilīta, kas balstās uz kodola uzskaites funkcionalitāti, lai uzraudzītu sistēmas pavedienu un procesu ievades/izejas izmantošanu. Tas ir noderīgs rīks, kas var palīdzēt noteikt procesu, kurā tiek izmantots liels disks vai ieejas/izejas lasīšana vai rakstīšana. Instalējiet šo rīku un izmantojiet root tiesības, lai pārraudzītu reāllaika I/O lietojumu.

sudo iotop

Iotop var kļūt ļoti ērts, lai identificētu procesus ar lielu mijmaiņas atmiņas patēriņu un intensīvu diska darbību.

Vairāk, ko izpētīt efektīvai sistēmas uzraudzībai

Rakstā ir uzskaitīti daži rīki, kas nepieciešami efektīvai Linux sistēmas veiktspējas uzraudzībai. Mēs aptveram trešo pušu programmu iepriekš izveidotos rīkus: katrs ar savu unikālo lietošanas gadījumu un funkcionalitāti, lai uzmanīgi sekotu jūsu sistēmas resursiem un lietojumam.

Rakstā ir arī parādīts, kā instalēt un izmantot katru utilītu labākai sistēmas uzraudzībai. Iesācējam šo rīku apguve varētu būt ļoti sarežģīta, taču Linux sistēmu vai serveru uzraudzība, lai nodrošinātu labu veselību un efektīvu veiktspēju, ilgtermiņā atmaksājas.

Iesācējam šo rīku apguve varētu būt ļoti sarežģīta, taču Linux sistēmu vai serveru uzraudzība, lai nodrošinātu labu veselību un efektīvu veiktspēju, ilgtermiņā atmaksājas.

Kā pārvaldīt procesus Ubuntu, izmantojot sistēmas monitoru

Vai jūtaties neērti, pārvaldot procesus, izmantojot Linux komandrindu? Sistēmas monitors ir gatavs jums palīdzēt.

Lasiet Tālāk

DalītiesČivinātE-pasts
Saistītās tēmas
  • Linux
  • Terminālis
Par autoru
MUO darbinieki

Abonējiet mūsu biļetenu

Pievienojieties mūsu informatīvajam izdevumam, lai saņemtu tehniskos padomus, pārskatus, bezmaksas e-grāmatas un ekskluzīvus piedāvājumus!

Noklikšķiniet šeit, lai abonētu