Tarpinės programinės įrangos / „WebSphere“ administravimo „Linux“ komandos

Tarpinė programinė įranga buvo ketvirtieji šilčiausi įgūdžiai įsidarbinti 2017 m, ir nėra jokios priežasties mažėti ateinančiais metais.


Jei neseniai pradėjote dirbti „WebSphere“ ar bet kuriame kitame tarpinės programinės įrangos produktų komplekte, tada vienas iš pirmųjų dalykų, kurį reikia susipažinti, yra plačiai naudojamas „Linux“ komandos.

Šiame straipsnyje kalbėsiu apie kai kurias „Linux“ komandas, kurias kasdien naudoja „WebSphere“ arba „Middleware“ administratoriai..

„SystemOut.log“ radimas

Jei dirbate su esama aplinka ir jei administratorius nukreipė „SystemOut.log“ į kokią nors kitą vietą, ją surasti bus sudėtinga..

#find / -name SystemOut.log

Patarimai: jei turite keletą failų sistemos, paieškai gali prireikti laiko. Taigi geriausia būtų pakeisti / su faktine failų sistema ten, kur, jūsų manymu, žurnalas būtų. Tarkime, kad jūs tikite, kad prisijungimas yra / pasirenka failų sistemą, kad galėtumėte tai padaryti.

#find / opt – vardas „SystemOut.log“

Žinokite, kuris procesas saugo konkretų prievado numerį

Gana dažnai turėsite spręsti uosto konfliktų problemas, ypač bendroje aplinkoje.

Jei yra situacija, norint sužinoti, kuris procesas saugo prievado numerį, tada galite sužinoti, kaip tai padaryti.

#netstat –anlp | grep 443

Pvz

[[apsaugotas el. paštu] ~] # netstat -anlp | grep 443
tcp 0 0 0.0.0.0:443 0.0.0.0:* LISTEN 20924 / nginx
[[apsaugotas el. paštu] ~] #

Pastaba: Aukščiau pateiktas pavyzdys rodo „nginx“ su PID 20924 laikosi 443 uostas.

Serverio įkrovos laikas

Jei atliekate automatinio paleidimo trikčių diagnostiką ir norite sužinoti, kada serveris buvo paleistas iš naujo, galite naudoti šią komandą.

#who –b
[[apsaugotas el. paštu] ~] # kas -b
sistemos įkrovos birželio 28 01:11
[[apsaugotas el. paštu] ~] #

komanda kas -b jums nurodys tikslią serverio perkrovimo datą ir laiką.

Kaip alternatyva, taip pat galite sunaudoti laiko, kad patikrintumėte, kiek laiko veikia serveris.

[[apsaugotas el. paštu] ~] # veikimo laikas
01:20:27 iki 14 dienų, 9 min., 1 vartotojas, apkrovos vidurkis: 0,00, 0,00, 0,00
[[apsaugotas el. paštu] ~] #

Patikrinkite procesoriaus / atminties naudojimą vykdymo metu

Jei kyla našumo problemų, galbūt norėsite žinoti dabartinį procesoriaus / atminties panaudojimą.

Tai padės jums išsiaiškinti, kuris procesas reikalauja didelio procesoriaus / atminties realiuoju laiku.

# viršus
viršuje – 01:16:21 iki 14 dienų, 5 min., 1 vartotojas, apkrovos vidurkis: 0,00, 0,00, 0,00
Uždaviniai: iš viso 70, 1 bėgimas, 69 miegantys, 0 sustoję, 0 zombiai
CPU (s): 0,0% mus, 0,0% sy, 0,0% ni, 99,7% id, 0,0% wa, 0,0% hi, 0,3% si, 0,0% st
Atmintis: iš viso 502220k, panaudota 454920k, laisva 47300k, buferiai 143476k
Keitimas: viso 0k, 0k panaudota, 0k nemokama, 245412k talpykloje
PID VARTOTOJAS PR NI VIRT RES SHR S % CPU% MEM   LAIKAS + KOMANDA
29121 šaknis 20 0 15008 1260 992 R 0,3 0,3 0: 00,02 viršutinė 1 šaknis 20 0 19232 1136 860 S 0,0 0,2 0: 25,18 init 2 šaknis 20 0 0 0 0 S 0,0 0,0 0: 00,00 kthreadd 3 šaknis RT 0 0 0 0 S 0.0 0.0 0: 00.00 migracija / 0 4 šaknis 20 0 0 0 0 S 0.0 0.0 0: 01.21 ksoftirqd / 0

Patarimai: Norėdami sužinoti apie naudojimą, ieškokite pirmųjų PID skyriuje CPU / Memory.

Kaip alternatyva, taip pat galite naudoti laisvą komandą, norėdami sužinoti bendrą ir laisvą atmintį.

# nemokama –m
[[apsaugotas el. paštu] ~] # nemokama -m
iš viso talpykloje išsaugotų nemokamų bendrintų buferių
Mem: 490 444 46 0 140 239
-/ + buferiai / talpykla: 64 425
Mainai: 0 0 0
[[apsaugotas el. paštu] ~] #

Kaip matote aukščiau, iš viso yra 490 MB atminties, o tik 46 MB atminties.

Yra dar viena komanda, vadinama SAR (sistemos veiklos ataskaita), kuri taip pat labai naudinga ieškant procesoriaus ir atminties statistikos.

Norėdami patikrinti procesoriaus naudojimą

#sar

Norėdami patikrinti atminties panaudojimą

sar -r

Užmušk procesą

Kartais procesas nesibaigia maloniai, jei jis pakabintas ar pasenęs. Tokiu atveju procesą galite užmušti rankiniu būdu.

#kill PID

Jei aukščiau nepadeda, galite naudoti klavišą -9, kad galėtumėte naikinti procesą.

#kill -9 PID

Pastaba: PID yra jūsų proceso ID

Suspaudimas & Gavyba

Dažniausiai turėsite suspausti failus, kaip failų sistemos tvarkymo veiksmus.

Suspaudimas

„gzip“ komanda gali būti naudojama failams suspausti.

#gzip failo vardas

Patarimai: jei norite suspausti kelis failus, galite naudoti „gzip“ * kuriame bus suspausti visi failai, esantys tame aplanke.

Gavyba 

„gunzip“ komanda padės jums išgauti gz failą.

#gunzip failo vardas

Patarimai: galite naudoti gunzip * kuris padės jums išgauti visą gz failą tame darbo kataloge.

Bendras centrinis procesorius, atmintis, failų sistema

Dažnai prašoma pateikti informaciją apie serverį, jei dirbate su migracija ar talpos planavimu.

Čia yra greita komanda, padėsianti jums sužinoti visą CPU, atminties ir failų sistemos informaciją.

Informacija apie centrinį procesorių

Sužinokite procesoriaus branduolius, MHz, procesoriaus gamintoją, modelio pavadinimą ir dar daugiau naudodami

#cat / proc / cpuinfo

Patarimai: jei turite aukštos klasės serverį, aukščiau pateiktos komandos išvestis bus ilga. Taigi, norėdami išfiltruoti reikiamą informaciją, galite naudoti grep. Ex, jei norite sužinoti branduolius, galite naudoti

#cat / proc / cpuinfo | greip branduoliai

Informacija apie atmintį

Norėdami sužinoti bendrą laisvą atmintį, galite naudoti vieną iš šių komandų.

Pirmasis….

#free –G

Tai parodys jums visiškai nemokamai & talpykloje saugoma atmintis

Antrasis…

#cat / proc / meminfo

Tai parodys daug daugiau informacijos kartu su visa atmintimi.

Informacija apie failų sistemą

Norėdami sužinoti failų sistemos dydį ir naudojimą, galite naudoti df komandas.

#df –h
[[apsaugotas el. paštu] tmp] # df-h
Naudojamas failo sistemos dydis Naudojimas% Įdėtas
/ dev / vda1 20G 1,6G 18G 9% /
tmpfs 246M 0 246M 0% / dev / shm
[[apsaugotas el. paštu] tmp] #

Įskaitant –H pateiks jums suprantamą išvestį GB,.

Patikrinkite IP, potinklio kaukę, MAC adresą ir klaidas

Ko gero, viena iš plačiausiai naudojamų komandų su IP susijusiai informacijai sužinoti.

[[apsaugotas el. paštu] tmp] # ifconfig
eth0 Link encap: Ethernet HWaddr 04: 01: 5A: 25: 57: 01
inet addr:128.199.100.162 Transliacija: 128.199.127.255 Kaukė:255.255.192.0
„inet6 addr“: fe80 :: 601: 5aff: fe25: 5701/64 Apimtis: Nuoroda
DAUGIAU BASTŲ BASEINAS MTU: 1500 Metrika: 1
RX paketai: 1491330 klaidos: 0 sumažėjo: 0 viršijimų: 0 kadrų: 0
TX paketai: 1636419 klaidos: 0 sumažėjo: 0 viršijimų: 0 vežėjas: 0
susidūrimai: 0 txqueuelen: 1000
RX baitai: 306418374 (292,2 MiB) TX baitai: 274350737 (261,6 MiB)
[[apsaugotas el. paštu] tmp] #

Kaip matote aukščiau, ifconfig parodys IP adresus, Ethernet duomenis, aparatinės įrangos adresą (MAC), potinklio kaukę, klaidas ir kitą informaciją. Tai ypač naudinga komanda, jei ieškote šios informacijos.

Patarimai: galite naudoti –a su „ifconfig“, norėdami parodyti visą turimą Ethernet informaciją. Pvz .:

#ifconfig –a

Tinklo komandos, tokios kaip „wget“, „telnet“, „traceroute“

Jei darote programų sujungimo triktis, greičiausiai turėsite naudoti šias tinklo komandas.

Patikrinkite, ar iš serverio galite pasiekti tam tikrą URL

Naudodami komandą „wget“, galite greitai patvirtinti, ar jūsų serveryje yra kokių nors ryšio problemų. Pvz .: jei jums reikia patikrinti, ar serveris gali pasiekti išorinę svetainę, pvz., Https://geekflare.com, ar ne, galite naudoti žemiau.

[[apsaugotas el. paštu] tmp] # wget geekflare.com
–2015-07-12 02: 52: 56– https://geekflare.com/
Sprendžiant geekflare.com … 104.28.23.60, 104.28.22.60
Prisijungimas prie geekflare.com | 104.28.23.60 |: 80 … prijungtas.
HTTP užklausa išsiųsta, laukiama atsakymo… 200 gerai
Ilgis: nepatikslintas [tekstas / html]
Išsaugoma: „index.html“
[ <=>                                                                                 ] 65 435 – K / s per 0,005 s
2015-07-12 02:52:56 (13,4 MB / s) – išsaugota `index.html ‘[65435]
[[apsaugotas el. paštu] tmp] #

Patarimai: aukščiau galite pamatyti HTTP atsakymo kodą – 200 reiškia, kad nėra problemų dėl ryšio.

Patikrinkite, ar serveris gali prisijungti prie „backend“ paslaugos su konkrečiu prievado numeriu

Jei jungiatės prie kitos programos, pavyzdžiui, žiniatinklio paslaugos, ir turite patikrinti, ar galite jas pasiekti, galite naudoti komandą „telnet“. Tai labai naudinga atliekant ryšio testą.

Žemiau pateiktame pavyzdyje aš patikrinau, ar galima pasiekti geekflare.com 443 prievadą.

[[apsaugotas el. paštu] tmp] # telnet geekflare.com 443
Bandoma 104.28.23.60…
Prisijungta į geekflare.com.
Pabėgimo ženklas yra „^]“.

Jei matote „Prisijungta“Tai patvirtina, kad ryšyje / užkardoje nėra nieko blogo. Tačiau jei matote, kad nepavyko prisijungti, tada žinote, kad kažkas panašaus į ugniasienę, kuri blokuoja jūsų ryšį.

Ryšio detalių sekimas

Tai gali būti ne visada naudojama, tačiau ypač naudinga, kai kyla delsa ar tiesiog norite sužinoti ryšio tarp jūsų serverio iki kelionės tikslo kelią.

Žemiau pateiktas pavyzdys – parodyti tinklo kelią iš mano serverio į geekflare.com

[[apsaugotas el. paštu] tmp] # traceroute geekflare.com
trasa į geekflare.com (104.28.23.60), daugiausiai 30 apynių, 60 baitų paketai
1 128,199,127,253 (128,199,127,253) 5,110 ms 5,061 ms 128,199,127,254 (128,199,127,254) 0,418 ms
2 103.253.144.237 (103.253.144.237) 5,153 ms 0,463 ms 103,253,144,241 (103,253,144,241) 8,009 ms
3 as13335.singapore.megaport.com (103.41.12.6) 4.822 ms 13335.sgw.equinix.com (202.79.197.132) 4.819 ms as13335.singapore.megaport.com (103.41.12.6) 4.490 ms.
4 104.28.23.60 (104.28.23.60) 4.454 ms.4.427 ms 4.366 ms
[[apsaugotas el. paštu] tmp] #

Nuosavybės pakeitimas

Jei bendraujate su keliais serverio vartotojais ir turite ir šakninį leidimą, greičiausiai kartą per tam tikrą laiką pasinaudosite leidimu / nuosavybės teise. Na, o ne jaudintis dėl savo mokymosi.

Čia yra greitas būdas pakeisti savininką ar leidimą.

Pakeiskite nuosavybės teises

Norėdami pakeisti tam tikro failo nuosavybę, galite naudoti komandą „chown“, kaip nurodyta toliau.

#skelbtas vartotojas: grupė error.log

Patarimai: aukščiau pakeis minėto vartotojo ir grupės klaidų žurnalo nuosavybės teises. Jei turite aplanką, tuomet galite naudoti –R, kuris rekursyviai pasikeis į visus aplanke esančius failus. Pvz .:-

#chown –R vartotojas: sugrupuoti kai kuriuos aplankus

Tikiuosi, kad aukščiau esančios komandos jums padės paspartinkite savo darbo stilių Linux aplinkoje.

ŽENKLAI:

  • „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