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.
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.
Vai jūtaties neērti, pārvaldot procesus, izmantojot Linux komandrindu? Sistēmas monitors ir gatavs jums palīdzēt.
Lasiet Tālāk
- Linux
- Terminālis
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