Linux naredbe za Middleware / WebSphere Administration

Middleware je bio četvrta najtoplija vještina za angažiranje u 2017. godini, i nema razloga za silazak u godinama koje dolaze.


Ako ste nedavno započeli s radom na WebSphere ili bilo kojem drugom proizvodnom paketu Middleware-a, tada se široko koristi jedna od prvih stvari za upoznavanje Linux naredbe.

U ovom ću članku svakodnevno govoriti o nekim često korištenim Linuxovim naredbama WebSphere ili Middleware administratora..

Pronalaženje SystemOut.log

Ako radite na postojećem okruženju i ako je administrator preusmjerio SystemOut.log na neku drugu lokaciju, bilo bi ga teško naći.

#find / -name SystemOut.log

Savjet: ako imate više datoteka datoteka, onda vam može potrajati vrijeme za pretraživanje. Stoga bi najbolje bilo zamijeniti / sa stvarnim datotečnim sustavom na kojem mislite da bi dnevnik bio. Recimo da vjerujete da je zapisnik prijavljen u / opt. Datotečni sustav, tako da možete raditi ovako.

#find / opt –name SystemOut.log

Znajte koji postupak ima određeni broj priključka

Često ćete se morati suočiti s problemima sukoba u luci, posebno u zajedničkom okruženju.

Ako postoji situacija da otkrijete koji je proces broj porta, tada evo kako možete znati.

#netstat –anlp | grep 443

ex

[[E zaštićeni] ~] # netstat -anlp | grep 443
tcp 0 0 0.0.0.0 2.643 0.0.0.0:* LISTEN 20924 / nginx
[[E zaštićeni] +] #

Bilješka: Gornji primjer prikazuje nginx s PID-om 20.924 drži 443 luka.

Vrijeme za pokretanje poslužitelja

Ako obavljate rješavanje problema s automatskim pokretanjem i želite znati kada se poslužitelj ponovo pokrenuo, možete koristiti ovu naredbu.

#who –b
[[E zaštićeni] ~] # koji -b
boot sustava 28. lipnja 01:11
[[E zaštićeni] +] #

naredba who -b dat će vam točan datum i vrijeme ponovnog pokretanja poslužitelja.

Alternativno, možete koristiti i vrijeme da provjerite koliko dugo je poslužitelj gore.

[[E zaštićeni] ~] # produženje rada
01:20:27 gore 14 dana, 9 min, 1 korisnik, prosjek učitavanja: 0,00, 0,00, 0,00
[[E zaštićeni] +] #

Provjerite iskorištenost CPU / memorije u vrijeme izvođenja

Ako imate problema sa performansama, možda biste trebali znati trenutnu upotrebu CPU / memorije.

Ovo će vam pomoći da saznate koji proces zauzima visoki CPU / Memory u stvarnom vremenu.

#vrh
vrh – 01:16:21 gore 14 dana, 5 min, 1 korisnik, prosjek učitavanja: 0,00, 0,00, 0,00
Zadaci: 70 ukupno, 1 trčanje, 69 spavanja, 0 zaustavljeno, 0 zombi
Cpu (i): 0,0% us, 0,0% sy, 0,0% ni, 99,7% id, 0,0% wa, 0,0% hi, 0,3% si, 0,0% st
Mem: 502220k ukupno, korišteno 454920k, 47300k besplatno, 143476k međuspremnika
Zamjena: 0k ukupno, 0k korišteno, 0k besplatno, spremljeno 245412k
KORISNIK PID-a PR NI VIRT RES SHR S % CPU% MEM   VRIJEME + KOMANDA
29121 korijen 20 0 15008 1260 992 R 0,3 0,3 0: 00,02 gornji 1 korijen 20 0 19232 1136 860 S 0,0 0,2 0: 25,18 init 2 korijen 20 0 0 0 0 S 0,0 0,0 0: 00,00 kthreadd 3 korijen RT 0 0 0 0 S 0,0 0,0 0: 00,00 migracija / 0 4 korijen 20 0 0 0 0 S 0,0 0,0 0: 01,21 ksoftirqd / 0

Savjet: potražite odjeljak CPU / memorije za prvih nekoliko PID-a da biste saznali kako se koristi.

Alternativno, Možete koristiti i besplatnu naredbu za otkrivanje ukupne i slobodne memorije.

#free –m
[[E zaštićeni] ~] # besplatno -m
ukupno spremljenih besplatnih predmemoriranih međuspremnika
Mem: 490 444 46 0 140 239
-/ + međuspremnici / predmemorija: 64 425
Zamjena: 0 0 0
[[E zaštićeni] +] #

Kao što vidite gore, ukupno je 490 MB memorije, a dostupno je samo 46 MB memorije.

Postoji još jedna naredba pod nazivom SAR (Izvješće o sustavu aktivnosti), koja je također vrlo korisna za pronalaženje statistika o CPU-u i memoriji.

Da biste provjerili korištenje CPU-a

#sar

Za provjeru korištenja memorije

sar -r

Ubijte postupak

Ponekad se proces ne zaustavi graciozno ako je ugašen ili isključen. U ovom scenariju možete proces ubiti ručno.

#kill PID

Ako gore navedeno ne pomogne, možete upotrijebiti -9 da biste proces na silu ubili.

#kill -9 PID

Bilješka: PID je ID vašeg procesa

Kompresija & Izvlačenje

Najčešće ćete se morati baviti komprimiranjem datoteka kao poslom za vođenje datotečnog sustava.

Kompresija

naredba gzip može se koristiti za komprimiranje datoteka.

#gzip naziv datoteke

Savjet: ako imate više datoteka za komprimiranje, možete upotrijebiti gzip * koji će komprimirati sve datoteke dostupne u toj radnoj mapi.

Izvlačenje 

naredba gunzip pomoći će vam da izvučete gz datoteku.

#gunzip naziv datoteke

Savjet: možete koristiti gunzip * što će vam pomoći da izvučete sve gz datoteke u toj radnoj mapi.

Ukupni CPU, memorija, datotečni sustav

Često se traži da pružite podatke o poslužitelju ako radite na migraciji ili planiranju kapaciteta.

Evo kratke naredbe koja će vam pomoći da saznate detalje o ukupnom CPU-u, memoriji i datotečnom sustavu.

Informacije o CPU-u

Otkrijte jezgre CPU-a, MHz, proizvođača CPU-a, naziv modela i još mnogo toga pomoću

#cat / proc / cpuinfo

Savjet: ako imate high-end poslužitelj, izlaz gornje naredbe bit će dug. Tako možete upotrijebiti grep za filtriranje potrebnih podataka. Za primjer, samo da saznate jezgre, možete ih koristiti

#cat / proc / cpuinfo | grep jezgre

Podaci o memoriji

Da biste saznali ukupno dostupnu memoriju, možete upotrijebiti jednu od sljedećih naredbi.

Prvi….

#free –G

Ovo će vam pokazati ukupno, besplatno & keširana memorija

Drugi…

#cat / proc / meminfo

To će vam pokazati puno više informacija zajedno s ukupnom memorijom.

Podaci datotečnog sustava

Da biste saznali veličinu i upotrebu datotečnog sustava, možete koristiti df naredbe.

#df –h
[[E zaštićeni] tmp] # df -h
Upotrijebljena veličina datotečnog sustava Korištenje Dostupnost% Ugrađeno
/ dev / vda1 20G 1.6G 18G 9% /
tmpfs 246M 0 246M 0% / dev / shm
[[E zaštićeni] TMP] #

Uključujući -h dat će vam izlaz u GB koji je lako razumjeti.

Pogledajte IP, masku podmreže, MAC adresu i pogreške

Vjerojatno jedna od najčešće korištenih naredbi za otkrivanje podataka povezanih s IP-om.

[[E zaštićeni] 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 Opseg: Link
GORNJAK PREKO BROJA MULTICAST MTU: 1500 Metrika: 1
RX paketi: 1491330 greške: 0 ispušteno: 0 prekoračenja: 0 okvira: 0
TX paketi: 1636419 greške: 0 ispušteno: 0 prekoračenja: 0 nosač: 0
sudara: 0 txqueuelen: 1000
RX bajtovi: 306418374 (292,2 MiB) TX bajtovi: 274350737 (261,6 MiB)
[[E zaštićeni] TMP] #

Kao što možete vidjeti gore, ifconfig će prikazivati ​​IP adrese, detalje Etherneta, hardversku adresu (MAC), masku podmreže, pogreške i druge informacije. Ovo je izuzetno korisna naredba ako tražite ove informacije.

Savjet: možete koristiti –a pomoću ifconfig za prikaz svih dostupnih podataka o Ethernetu. ex:

#ifconfig –a

Mrežne naredbe poput wget, telnet, traceroute

Ako radite na rješavanju problema s povezivanjem aplikacija, najvjerojatnije ćete trebati koristiti ove mrežne naredbe.

Provjerite možete li pristupiti određenom URL-u s poslužitelja

Možete brzo potvrditi postoji li problem na povezivanju na vašem poslužitelju pomoću wget naredbe. Na primjer: ako trebate provjeriti može li poslužitelj pristupiti vanjskoj web stranici poput https://geekflare.com ili ne, možete koristiti u nastavku.

[[E zaštićeni] TMP] # wget geekflare.com
–2015-07-12 02: 52: 56– https://geekflare.com/
Rješavanje geekflare.com … 104.28.23.60, 104.28.22.60
Spajanje na geekflare.com | 104.28.23.60 |: 80 … spojeno.
Poslan je HTTP zahtjev, čeka se odgovor… 200 OK
Duljina: neodređeno [tekst / html]
Spremanje na: `index.html ‘
[ <=>                                                                                 ] 65,435 –.- K / s za 0,005s
2015-07-12 02:52:56 (13,4 MB / s) – `index.html ‘je spremljeno [65435]
[[E zaštićeni] TMP] #

Savjet: gore možete vidjeti kôd HTTP odgovora je 200 znači da nema problema s povezivanjem.

Provjerite može li se poslužitelj povezati s pomoćnom uslugom s određenim brojem porta

Ako se povezujete s nekom drugom aplikacijom poput web servisa i trebate provjeriti možete li ih pronaći, tada možete koristiti naredbu telnet. Ovo je vrlo korisno za test povezanosti.

U primjeru u nastavku, provjerio sam može li se doći do geekflare.com na 443 priključku ili ne.

[[E zaštićeni] tmp] # telnet geekflare.com 443
Isprobavanje 104.28.23.60…
povezan na geekflare.com.
Znak bijega je ‘^]’.

Ako vidiš “povezan“Onda to potvrđuje da nema veze s povezivanjem / vatrozidom. No ako vidite da veza nije uspjela onda znate, nešto poput vatrozida koji blokira vašu vezu.

Praćenje detalja veze

Ovo se ne može koristiti stalno, ali izuzetno je korisno ako imate problem s kašnjenjem ili samo želite saznati put povezivanja vašeg poslužitelja s odredištem.

Ispod je primjer mrežnog puta od mog poslužitelja do geekflare.com

[[E zaštićeni] tmp] # traceroute geekflare.com
traceroute do geekflare.com (104.28.23.60), maksimalno 30 hmelja, 60 bajt paketa
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
[[E zaštićeni] TMP] #

Promjena vlasništva

Ako na poslužitelju poslujete s više korisnika i imate korijenovo dopuštenje, tada je to najvjerojatnije jednom u neko vrijeme, vi ćete dopustiti / dopustiti. Pa, da ne brinem svoj dio učenja.

Evo kratkog načina za promjenu vlasništva ili dozvole.

Promijenite vlasništvo

Da biste promijenili vlasništvo nad određenom datotekom, možete upotrijebiti naredbu chown kao niže.

#chown korisnik: grupa error.log

Savjet: gore će promijeniti vlasništvo nad error.log navedenom korisniku i grupi. Ako imate mapu, onda je možete koristiti -R, koja će se rekurzivno mijenjati na sve datoteke unutar mape. ex:-

#chown –R korisnik: grupirajte mapu

Nadam se da će vam gornje naredbe pomoći ubrzati svoj stil rada u Linux okruženju.

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