Linux ukazi za srednjo programsko opremo / WebSphere Administration

Middleware je bil četrto najbolj vroče znanje, ki se ga je leta 2017 zaposlilo, in ni razloga, da bi v prihodnjih letih padel.


Če ste pred kratkim začeli delati na spletnem programu WebSphere ali katerem koli drugem izdelku, je široko uporabljena ena prvih stvari, s katerimi se morate seznaniti Linux ukazi.

V tem članku bom vsak dan govoril o nekaterih pogosto uporabljanih ukazih Linux-a, ki jih izvaja skrbnik WebSphere ali Middleware.

Iskanje SystemOut.log

Če delate na obstoječem okolju in je skrbnik SystemOut.log preusmeril na drugo lokacijo, bi ga bilo težko najti.

#find / -name SystemOut.log

Nasveti: če imate več datotečnega sistema, lahko traja nekaj časa za iskanje. Najbolje bi bilo nadomestiti / z dejanskim datotečnim sistemom tam, kjer mislite, da bi bil dnevnik. Recimo, da verjamete, da je dnevnik v / opt datotečni sistem, tako da lahko naredite tako.

#find / opt –name SystemOut.log

Vedite, kateri postopek ima določeno številko vrat

Dokaj pogosto se boste morali spoprijeti z vprašanjem konflikta v pristanišču, zlasti v skupnem okolju.

Če lahko ugotovite, kateri postopek ima številko vrat, potem lahko to veste.

#netstat –anlp | grep 443

Izv

[[zaščitena e-pošta] ~] # netstat -anlp | grep 443
tcp 0 0 0.0.0.0 2.643 0.0.0.0:* LISTEN 20924 / nginx
[[zaščitena e-pošta] ~] #

Opomba: Zgornji primer prikazuje nginx s PID 20924 drži 443 pristanišče.

Čas zagona strežnika

Če izvajate težave z samodejnim zagonom in želite vedeti, kdaj je strežnik znova zagnan, lahko uporabite ta ukaz.

#who –b
[[zaščitena e-pošta] ~] # kdo -b
sistemski zagon 28. junij 01:11
[[zaščitena e-pošta] ~] #

ukaz -b vam bo dal natančen datum in čas ponovnega zagona strežnika.

Druga možnost je, lahko tudi porabite čas, da preverite, kako dolgo strežnik deluje.

[[zaščitena e-pošta] ~] # uptime
01:20:27 gor 14 dni, 9 min, 1 uporabnik, povprečje nalaganja: 0,00, 0,00, 0,00
[[zaščitena e-pošta] ~] #

Preverite porabo CPU / pomnilnika med izvajanjem

Če imate težave z zmogljivostjo, boste morda želeli vedeti trenutno porabo CPU / pomnilnika.

Tako boste lažje ugotovili, kateri postopek zajema visoko CPU / pomnilnik v realnem času.

#top
na vrh – 01:16:21 gor 14 dni, 5 min, 1 uporabnik, povprečje nalaganja: 0,00, 0,00, 0,00
Naloge: 70 skupaj, 1 tek, 69 spanja, 0 ustavljen, 0 zombi
Cpu (i): 0,0% nas, 0,0% sy, 0,0% ni, 99,7% id, 0,0% wa, 0,0% hi, 0,3% si, 0,0% st
Mem: 502220k skupaj, 454920k rabljenih, 47300k brezplačno, 143476k odbojnikov
Zamenjava: 0k skupaj, 0k uporabljenih, 0k brezplačno, predpomnjeno 245412k
UPORABNIK PID PR NI VIRT RES SHR S % CPU% MEM   ČAS + KOMANDA
29121 koren 20 0 15008 1260 992 R 0,3 0,3 0: 00,02 zgornji 1 koren 20 0 19232 1136 860 S 0,0 0,2 0: 25,18 init 2 koren 20 0 0 0 0 S 0,0 0,0 0: 00,00 kthreadd 3 koren RT 0 0 0 0 S 0,0 0,0 0: 00,00 selitev / 0 4 koren 20 0 0 0 0 S 0,0 0,0 0: 01,21 ksoftirqd / 0

Nasveti: poiščite odsek CPU / pomnilnika za prvih nekaj PID, če želite izvedeti, kako uporabljati.

Druga možnost je, lahko uporabite tudi brezplačni ukaz, da ugotovite popolni in prosti pomnilnik.

#free –m
[[zaščitena e-pošta] ~] # brezplačno -m
skupno število predpomnjenih brezplačnih skupnih medpomnilnikov v skupni rabi
Mem: 490 444 46 0 140 239
-/ + medpomnilniki / predpomnilnik: 64 425
Zamenjava: 0 0 0
[[zaščitena e-pošta] ~] #

Kot lahko vidite zgoraj, je skupno 490 MB pomnilnika in na voljo je le 46 MB pomnilnika.

Obstaja še en ukaz, imenovan SAR (Poročilo o sistemski dejavnosti), ki je prav tako zelo koristen za iskanje statističnih podatkov o CPU in pomnilniku.

Za preverjanje uporabe CPU-ja

#sar

Preverjanje porabe pomnilnika

sar -r

Ubijte postopek

Včasih se postopek ne ustavi graciozno, če je obešen ali pokvarjen. V tem primeru lahko postopek ubijete ročno.

#kill PID

Če zgoraj ne pomaga, lahko postopek uporabite na silo, da ubijete.

#kill -9 PID

Opomba: PID je vaš ID procesa

Stiskanje & Pridobivanje

Najpogosteje se boste morali spoprijeti s stiskanjem datotek kot hišno dejavnostjo datotečnega sistema.

Stiskanje

Ukaz gzip lahko uporabite za stiskanje datotek.

#gzip ime datoteke

Nasveti: če imate več stisnjenih datotek, lahko uporabite gzip * ki bo stiskal vse datoteke, ki so na voljo v tem delovnem imeniku.

Pridobivanje 

Ukaz gunzip vam bo pomagal izvleči gz datoteko.

#gunzip ime datoteke

Nasveti: lahko uporabite gunzip * ki vam bo pomagal izvleči vso gz datoteko v tem delovnem imeniku.

Skupni CPU, pomnilnik, datotečni sistem

Če se ukvarjate s selitvijo ali načrtovanjem zmogljivosti, vas pogosto zaprosijo za posredovanje podatkov o strežniku.

Tu je hitri ukaz, ki vam bo pomagal ugotoviti podrobne podatke o CPU, pomnilniku in datotečnem sistemu.

Informacije o CPU-ju

Ugotovite jedra CPU, MHz, proizvajalca procesorja, ime modela in še veliko več

#cat / proc / cpuinfo

Nasveti: če imate strežnik visokega cenovnega razreda, bo izhod zgornjega ukaza dolg. Uporabite grep za filtriranje potrebnih informacij. Na primer, samo če želite izvedeti jedra, lahko uporabite

#cat / proc / cpuinfo | grepna jedra

Podatki o pomnilniku

Če želite izvedeti skupno količino pomnilnika, lahko uporabite enega od naslednjih ukazov.

Prvi….

#free –G

To vam bo pokazalo popolno, brezplačno & predpomnjeni pomnilnik

Drugi…

#cat / proc / meminfo

To vam bo pokazalo veliko več informacij skupaj s celotnim pomnilnikom.

Podatki o datotečnem sistemu

Če želite izvedeti velikost in uporabo datotečnega sistema, lahko uporabite ukaze df.

#df –h
[[zaščitena e-pošta] tmp] # df -h
Uporabljena velikost datotečnega sistema Razpoložljiva raba% Nameščeno v
/ dev / vda1 20G 1.6G 18G 9% /
tmpfs 246M 0 246M 0% / dev / shm
[[zaščitena e-pošta] tmp] #

Vključno –H vam bo dala izhod v GB, kar je enostavno razumeti.

Oglejte si IP, masko podomrežja, naslov MAC in napake

Verjetno je eden najpogosteje uporabljenih ukazov za iskanje informacij, povezanih z IP.

[[zaščitena e-pošta] tmp] # ifconfig
eth0 Link encap: Ethernet HWaddr 04: 01: 5A: 25: 57: 01
inet addr:128.199.100.162 Bcast: 128.199.127.255 Maska:255.255.192.0
inet6 addr: fe80 :: 601: 5aff: fe25: 5701/64 Področje uporabe: Povezava
GORNJI PREKRITEK MULTICAST MTU: 1500 Metrika: 1
RX paketi: 1491330 napake: 0 padlo: 0 prekoračitev: 0 okvirja: 0
TX paketi: 1636419 napake: 0 padlo: 0 prekoračitev: 0 nosilec: 0
trki: 0 txqueuelen: 1000
RX bajti: 306418374 (292,2 MiB) TX bajti: 274350737 (261,6 MiB)
[[zaščitena e-pošta] tmp] #

Kot lahko vidite zgoraj, bo ifconfig pokazal naslove IP, podatke o Ethernet-u, strojni naslov (MAC), masko podomrežja, napake in druge informacije. To je izjemno koristen priročen ukaz, če iščete te podatke.

Nasveti: lahko uporabite –a z ifconfig, da prikažete vse razpoložljive podatke o Ethernet-u. Primer:

#ifconfig –a

Mrežni ukazi, kot so wget, telnet, traceroute

Če odpravljate težave pri povezovanju aplikacij, boste najverjetneje morali uporabiti te omrežne ukaze.

Preverite, ali lahko do določenega URL-ja dostopate s strežnika

Z ukazom wget lahko hitro potrdite, ali je na vašem strežniku kakršna koli težava s povezljivostjo. Na primer: če morate preveriti, ali lahko strežnik dostopa do zunanjega spletnega mesta, kot je https://geekflare.com ali ne, lahko uporabite spodaj.

[[zaščitena e-pošta] tmp] # wget geekflare.com
–2015-07-12 02: 52: 56– https://geekflare.com/
Reševanje geekflare.com … 104.28.23.60, 104.28.22.60
Povezava z geekflare.com | 104.28.23.60 |: 80 … povezana.
Zahteva HTTP je bila poslana in čaka na odgovor… 200 V redu
Dolžina: nedoločen [text / html]
Shranjevanje v: `index.html ‘
[ <=>                                                                                 ] 65,435 –.- K / s v 0,005 s
2015-07-12 02:52:56 (13,4 MB / s) – `index.html ‘shranjeno [65435]
[[zaščitena e-pošta] tmp] #

Nasveti: zgoraj lahko vidite, da odzivna koda HTTP znaša 200, kar pomeni, da ni povezave s povezavo.

Preverite, ali se strežnik lahko poveže z zaledno storitvijo z določeno številko vrat

Če se povezujete s kakšno drugo aplikacijo, kot je spletna storitev in morate preveriti, ali jih lahko dosežete, lahko uporabite ukaz telnet. To je zelo koristno za preizkus povezljivosti.

Spodnji primer sem preveril, ali je geekflare.com na 443 vratih mogoče doseči ali ne.

[[zaščitena e-pošta] tmp] # telnet geekflare.com 443
Poskus 104.28.23.60…
Povezana na geekflare.com.
Znak za izhod v sili je ‘^]’.

Če vidite »Povezana“Potem to potrjuje, da s povezljivostjo / požarnim zidom ni nič narobe. Če pa vidite, da povezava ni uspela, potem veste, da nekaj, kot je požarni zid, blokira vašo povezavo.

Sledenje podrobnosti povezave

Tega ne boste mogli uporabljati ves čas, vendar je izredno koristno, če imate težave z zamudo ali samo želite izvedeti pot povezave med strežnikom do cilja.

Spodaj je primer prikaza omrežne poti od mojega strežnika do geekflare.com

[[zaščitena e-pošta] tmp] # traceroute geekflare.com
sledite geekflare.com (104.28.23.60), največ 30 hmelj, 60 bajtov
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
[[zaščitena e-pošta] tmp] #

Sprememba lastništva

Če imate na strežniku več uporabnikov in imate tudi korensko dovoljenje, potem pa najverjetneje vsake toliko časa, boste zavirali z dovoljenjem / lastništvom. No, da ne bo skrbelo njenega dela učenja.

Tu je hitri način za spremembo lastništva ali dovoljenja.

Spremeni lastništvo

Če želite spremeniti lastništvo določene datoteke, lahko uporabite ukaz chown, kot je spodaj.

#chown uporabnik: skupina error.log

Nasveti: zgoraj bo lastništvo nad error.log spremenilo v omenjenega uporabnika in skupino. Če imate mapo, potem lahko uporabite –R, ki se bodo rekurzivno spremenile v vse datoteke znotraj mape. Primer:-

#chown –R uporabnik: združite nekaj map

Upam, da vam bodo zgornji ukazi pomagali pospešite svoj delovni slog v okolju Linux.

Oznake:

  • 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