Linux je odprtokodni operacijski sistem, podoben UNIX-u, ki poganja velik del interneta. Jedro Linuxa se nahaja pod številnimi novimi tehnologijami in platformami, kot so Android, krmilniki SDN, vsebniki in njegove storitve kot omrežni OS in strežnik. Te visoke zahteve zahtevajo ustrezno upravljanje, zanesljivost in razpoložljivost gostovanih aplikacij, spletnih mest in osnovnega operacijskega sistema Linux.
Vodnik zajema najboljša orodja za spremljanje delovanja Linuxa v ukazni vrstici. Naučite se, kako lahko ta orodja CLI pomagajo razrešiti ozka grla sistema, omrežja, CPE in diska.
1. Vrh
Zgornji ukaz navaja aktivne procese v realnem času, ki temeljijo na porabi časa CPE, ki se posodablja vsakih pet sekund. Prikaže splošne informacije na vrhu izhoda ukaza s podatki, ki so pomembni za trenutno teče procese, čas delovanja/obremenitev sistema, RAM in prostor za zamenjavo. Po splošnih informacijah ukaz prikaže sezname procesov s PID-jem, dejanskim pomnilnikom in odstotkom porabe CPU/pomnilnika.
Običajna praksa, ki jo lahko uporabite, je naštevanje procesov, ki porabijo pretirano CPU in pomnilniške vire. Če se zdi, da proces porabi preveč pomnilnika ali ima največ CPE-ja, lahko kot sistemski skrbnik ubijete proces na podlagi dodeljenega PID-ja ali ga nastavite na nizko prioriteto.
Poleg tega vam zgornji ukaz omogoča tudi prikaz in spreminjanje tekočih procesov z razvrščanjem izhod na podlagi različnih drugih meritev, kot so poraba pomnilnika s pritiskom, PID procesa in čas delovanja, itd.
Povezano: Načini uporabe zgornjega ukaza v Linuxu
2. Tcpdump
TCPdump je najpogosteje uporabljen pripomoček za odpravljanje težav z omrežjem omrežnih skrbnikov Linux. To je odprtokodni snifter/analizator paketov ukazne vrstice, ki zajame pakete TCP/IP, prenesene/prejete po omrežju prek določenega vmesnika.
Orodje je izvirno iz distribucij Linuxa z vsestranskimi zmožnostmi, ki vključujejo različne filtre in zastave. Z naslednjim ukazom preverite, ali je že na voljo:
ki tcpdump
Če ne, za namestitev uporabite upravitelja paketov vaše distribucije. Za Ubuntu Linux:
sudo apt-pridobi posodobitev
sudo apt-get install tcpdump
Za začetek postopka zajemanja omrežja lahko navedete razpoložljive vmesnike:
sudo tcpdump -D
Pripomoček tcpdump vam omogoča zajemanje, zapisovanje in branje prometa prek različnih kombinacij filtrov za shranite samo zahtevane podrobnosti, na primer promet na določenih vratih in protokol v/iz pcap mapa. Nekateri uporabni ukazi so naslednji:
sudo tcpdump -c 10 -i ens33
sudo tcpdump -i ens33 dst vrata 22
sudo tcpdump -i ens33 gostitelj 10.0.1.15 -w /tmp/capture_1.pcap
sudo tcpdump -w /tmp/capture_1.pcap
Da bi kar najbolje izkoristili tcpdump, bi morali imeti nekaj predhodnega razumevanja analize paketov.
3. Netstat
Kot že ime pove, je zmogljiv pripomoček ukazne vrstice za statistiko omrežja, ki zagotavlja podrobno konfiguracijo omrežja in informacije, povezane z odpravljanjem težav. Prikazuje dohodne/odhodne povezave, statistiko vmesnika, poslušanje/odprta vrata, usmerjevalno tabelo itd.
Preberi več: Preprost vodnik za netstat
Ta pripomoček lahko uporabite tako, da namestite paket net-tools:
sudo apt-get update -y && apt-get install net-tools -y
Omrežne statistike, razvrščene na podlagi protokola, lahko preverite, da prepoznate in rešite težave s pomočjo zastave -s, kot sledi:
netstat -s | manj
Podobno lahko potegnete in si ogledate statistiko za določen (samo TCP) protokol, kot sledi:
netstat -st | manj
Drug priročen trik za odpravljanje težav je ogled storitev po PID-u:
netstat -tp | manj
Čeprav je orodje zastarelo namesto ukaza ss/ip route, je zmogljivo orodje, ki je enostavno za uporabo, ki je vedno na voljo v arzenalu vsakega skrbnika omrežja Linux.
4. Htop
Htop je še en pripomoček ukazne vrstice v Linuxu za spremljanje sistemskih procesov in shranjevanja, ki je za razliko od vrh ukaz ponuja interaktivni uporabniški vmesnik. Kot zgornja ukazna alternativa razdeli izhod na tri glavne dele z jasnimi vizualnimi elementi, ki predstavljajo odseke CPE, pomnilnika in zamenjave.
Podpira bližnjične tipke in omogoča pomikanje po vmesniku navpično in vodoravno, da si ogledate ukaze za vsak proces. Za razliko od vrh orodje, ni privzeto na voljo v vseh distribucijah Linuxa in zahteva namestitev prek upravitelja paketov vašega sistema.
Najboljše od vsega je, da vam omogoča, da ubijete ali ponovno določite prednost sistemskega procesa, ne da bi morali zapustiti htop vmesnik in uporaba PID procesa, saj podpira operacije z miško.
5. Acct/Psacct
Acct ali psacct je idealen program za večuporabniško okolje, kot je Linux, saj vam omogoča spremljanje stanja aktivnosti uporabnikov in aplikacij. Orodje za spremljanje uporabniške dejavnosti teče v ozadju za spremljanje aktivnosti aplikacije in porabe virov. Prikazuje časovno trajanje uporabniškega dostopa do strežnika, uporabljene ukaze in zagnane procese.
Za uporabo namestite program na vaš sistem Linux prek njegovega upravitelja paketov. Pripomoček acct zahteva, da začnete obračunski postopek tako, da omogočite možnost z accton ukaz, podrobnosti pa shrani v datoteko /var/account/pacct.
Kot orodje ukazne vrstice ga lahko uporabite z drugimi orodji, kot je ps oz WHO za prepoznavanje različnih drugih težav, povezanih s sistemskimi sredstvi.
6. IOTOP
Iotop je pripomoček, ki temelji na Pythonu, ki se opira na funkcionalnost računovodstva jedra za spremljanje vhodne/izhodne uporabe sistemskih niti in procesov. To je uporabno orodje, ki vam lahko pomaga prepoznati proces z visoko porabo diska ali vhodno/izhodnim branjem ali zapisovanjem. Namestite to orodje in uporabite root privilegije za spremljanje uporabe V/I v realnem času.
sudo iotop
Iotop je lahko zelo priročen pri prepoznavanju procesov z veliko porabo izmenjevalnega pomnilnika in veliko aktivnostjo diska.
Več za raziskovanje za učinkovito spremljanje sistema
Članek navaja nekaj orodij, ki jih morate imeti za učinkovito spremljanje delovanja sistema Linux. Vnaprej izdelana orodja pokrivamo za programe tretjih oseb: vsako s svojim edinstvenim primerom uporabe in funkcionalnostjo, s katero lahko budno spremljate vaše sistemske vire in uporabo.
Članek tudi prikazuje, kako namestiti in uporabiti vsak pripomoček za boljše spremljanje sistema. Kot začetnik je učenje teh orodij lahko strma krivulja, a spremljanje sistemov ali strežnikov Linux za dobro zdravje in učinkovito delovanje se dolgoročno dobro izplača.
Kot začetnik je učenje teh orodij lahko strma krivulja, a spremljanje sistemov ali strežnikov Linux za dobro zdravje in učinkovito delovanje se dolgoročno dobro izplača.
Se počutite neprijetno med upravljanjem procesov z ukazno vrstico Linux? System Monitor vam lahko pomaga.
Preberite Naprej
- Linux
- terminal
Naročite se na naše novice
Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e-knjige in ekskluzivne ponudbe!
Kliknite tukaj, da se naročite