Comandaments de Linux per a l’administració de Middleware / WebSphere

El mitjà era quart habilitats més calentes per contractar-se el 2017, i no hi ha cap motiu per disminuir en els propers anys.


Si recentment has començat a treballar en WebSphere o en qualsevol altra suite de productes de Middleware, una de les primeres coses per familiaritzar-se és àmpliament utilitzada Comandes de Linux.

En aquest article, parlaré algunes de les comandes Linux que s’utilitzen sovint per l’administrador de WebSphere o Middleware cada dia..

Cercant SystemOut.log

Si esteu treballant en un entorn existent i si un administrador ha redirigit SystemOut.log cap a una altra ubicació, serà difícil trobar-lo.

#find / -name SystemOut.log

Consells: si teniu diversos sistemes d’arxius, pot trigar temps a fer cerques. Així que el millor seria substituir / amb un sistema de fitxers real on creieu que seria el registre. Suposem que creieu que el sistema de fitxers d’inici de sessió és in / opt, de manera que podeu fer-ho així.

#find / opt –name SystemOut.log

Conegueu quin procés té el número de port específic

Molt sovint haureu de tractar el problema del conflicte portuari, especialment en l’entorn compartit.

Si hi ha una situació per esbrinar quin procés està contenint el número de port, aquí teniu com podeu saber-ho.

#netstat –anlp | grep 443

Ex

[[correu electrònic protegit] ~] # netstat -anlp | grep 443
tcp 0 0 0.0.0.0:443 0.0.0.0:* ESCOLTAR 20924 / nginx
[[correu electrònic protegit] ~] #

Nota: Per sobre de l’exemple es mostra nginx amb PID 20924 està sostenint 443 port.

Temps d’arrencada del servidor

Si realitzeu una solució de problemes d’inici automàtic i voleu saber quan es va reiniciar el servidor, podeu fer servir aquesta comanda.

#who –b
[[correu electrònic protegit] ~] # qui -b
arrencada del sistema 28 de juny 01:11
[[correu electrònic protegit] ~] #

L’ordre Who -b us donarà la data i l’hora exactes del reinici del servidor.

Alternativament, també podeu utilitzar temps per comprovar la durada del servidor.

[[correu electrònic protegit] ~] # temps de funcionament
01:20:27 fins 14 dies, 9 min, 1 usuari, mitjana de càrrega: 0,00, 0,00, 0,00
[[correu electrònic protegit] ~] #

Comproveu l’ús de la CPU / memòria en temps d’execució

Si teniu un problema de rendiment, potser voldreu conèixer l’ús actual de la CPU / memòria.

Això us ajudarà a esbrinar quin procés està portant CPU / memòria elevada en temps real.

#superior
superior: 01:16:21 fins 14 dies, 5 min, 1 usuari, mitjana de càrrega: 0,00, 0,00, 0,00
Tasques: 70 en total, 1 cursa, 69 dormits, 0 parats, 0 zombies
Cpu (s): 0,0% us, 0,0% si, 0,0% ni, 99,7% id, 0,0% wa, 0,0% h, 0,3% si, 0,0% est
Mem: 502220k total, 454920k usats, 47300k lliures, buffers 143476k
Intercanvi: 0 k en total, 0 k utilitzat, 0 k gratuït, 245412k en memòria cau
PID USUARI PR NI VIRT RES SHR S % CPU% MEM   HORA + COMANDA
29121 arrel 20 0 15008 1260 992 R 0,3 0,3 0: 00,02 superior 1 arrel 20 0 19232 1136 860 S 0,0 0,2 0: 25,18 init 2 arrel 20 0 0 0 0 S 0,0 0,0 0: 00,00 kthreadd 3 arrel RT 0 0 0 0 S 0,0 0,0 0: 00,00 migració / 0 4 arrel 20 0 0 0 0 S 0,0 0,0 0: 01.21 ksoftirqd / 0

Consells: busqueu la secció CPU / Memòria per obtenir els primers PID per esbrinar-ne l’ús.

Alternativament, també podeu utilitzar comandaments gratuïts per obtenir memòria total i gratuïta.

#free –m
[[correu electrònic protegit] ~] # lliure -m
total de buffers compartits gratuïts utilitzats en memòria cau
Mem: 490 444 46 0 140 239
-/ + buffers / cache: 64 425
Intercanvi: 0 0 0
[[correu electrònic protegit] ~] #

Com es pot veure més amunt, hi ha 490 MB de memòria total i només hi ha disponibles 46 MB de memòria.

Hi ha una altra ordre anomenada SAR (Informe d’activitat del sistema), que també és molt útil per trobar estadístiques de CPU i memòria.

Per comprovar la utilització de la CPU

#sar

Per comprovar la utilització de la memòria

sar -r

Mata el procés

El procés de vegades no s’atura amb gràcia si està penjat o defunctat. En aquest escenari, podeu matar el procés manualment.

#kill PID

Si no us serveix més amunt, podeu utilitzar -9 per matar el procés de manera contundent.

#kill -9 PID

Nota: PID és la vostra identificació de procés

Compressió & Extracció

Molt sovint haureu d’afrontar la compressió dels fitxers com a activitat de neteja d’un sistema d’arxius.

Compressió

La comanda gzip es pot utilitzar per comprimir els fitxers.

#gzip nom de fitxer

Consells: si teniu diversos fitxers a comprimir, podeu fer servir gzip * que comprimirà tots els fitxers disponibles en el directori de treball.

Extracció 

La comanda gunzip us ajudarà a extreure el fitxer gz.

#gunzip nom de fitxer

Consells: podeu utilitzar gunzip * que us ajudarà a extreure tot el fitxer gz del directori de treball.

CPU total, memòria, sistema d’arxius

Sovint se us demana que proporcioneu informació del servidor, si esteu treballant en la migració o la planificació de la capacitat.

Aquí teniu la comanda ràpida per ajudar-vos a conèixer els detalls del sistema total de CPU, memòria i fitxers.

Informació de la CPU

Informeu-vos del valor de CPU, MHz, fabricant de CPU, nom del model i molt més

#cat / proc / cpuinfo

Consells: si teniu un servidor de gamma alta, la sortida de l’ordre anterior serà llarga. Així, podeu usar grep per filtrar la informació necessària. Per exemple, només per esbrinar nuclis, podeu utilitzar

#cat / proc / cpuinfo | nuclis grep

Informació de memòria

Per conèixer la memòria disponible disponible, podeu utilitzar una de les comandes següents.

El primer….

#free –G

Això et mostrarà total, gratuït & memòria cau

El segon…

#cat / proc / meminfo

Això us mostrarà molta més informació juntament amb la memòria total.

Informació del sistema de fitxers

Per esbrinar la mida i l’ús del sistema de fitxers, podeu utilitzar ordres df.

#df –h
[[correu electrònic protegit] tmp] # df -h
Mida del sistema de fitxers Utilitzat Ús%% muntat
/ dev / vda1 20G 1.6G 18G 9% /
tmpfs 246M 0 246M 0% / dev / shm
[[correu electrònic protegit] tmp] #

Inclòs –H us donarà una sortida en GB, cosa que és fàcil d’entendre.

Comproveu IP, màscara de subxarxa, adreça MAC i errors

Probablement, una de les comandes més utilitzades per esbrinar informació relacionada amb la IP.

[[correu electrònic protegit] tmp] # ifconfig
eth0 Link encap: Ethernet HWaddr 04: 01: 5A: 25: 57: 01
inet addr:128.199.100.162 Bcast: 128.199.127.255 Màscara:255.255.192.0
inet6 addr: fe80 :: 601: 5aff: fe25: 5701/64 Àmbit: Enllaç
UP UP MULTICAST MUNICIPI DE RUNNING UPU: 1500 Mètrica: 1
Paquets RX: 1491330 errors: 0 caigut: 0 anulacions: 0 marc: 0
Paquets TX: 1636419 errors: 0 ha caigut: 0 sobrecàrregues: 0 portador: 0
col·lisions: 0 xqueuelen: 1000
Bytes RX: 306418374 (292,2 MiB) Bytes TX: 274350737 (261,6 MiB)
[[correu electrònic protegit] tmp] #

Com es pot veure més amunt, ifconfig mostrarà les adreces IP, detalls Ethernet, una adreça de maquinari (MAC), màscara de subxarxa, errors i altra informació. Aquest és el comandament molt útil si voleu obtenir aquesta informació.

Consells: podeu utilitzar -a amb ifconfig per mostrar totes les dades disponibles Ethernet. Ex:

#ifconfig –a

Ordres de xarxa com wget, telnet, traceroute

Si esteu fent una solució de problemes de connectivitat d’aplicacions, probablement haureu d’utilitzar aquestes ordres de xarxa.

Comproveu si podeu accedir a un URL particular des del servidor

Podeu confirmar ràpidament si hi ha algun problema de connectivitat al vostre servidor mitjançant la comanda wget. Ex: si heu de comprovar si el servidor pot accedir a un lloc web extern com https://geekflare.com o no, podeu utilitzar el següent.

[[correu electrònic protegit] tmp] # wget geekflare.com
–2015-07-12 02: 52: 56– https://geekflare.com/
Resolució geekflare.com … 104.28.23.60, 104.28.22.60
S’està connectant a geekflare.com | 104.28.23.60 |: 80 … connectat.
S’ha enviat la sol·licitud HTTP en espera de resposta… 200 D’acord
Durada: no especificat [text / html]
Desant a: `index.html ‘
[ <=>                                                                                 ] 65.435 –.- K / s en 0,005s
2015-07-12 02:52:56 (13,4 MB / s): s’ha guardat `index.html [65435]
[[correu electrònic protegit] tmp] #

Consells: més amunt podeu veure el codi de resposta HTTP és de 200 significa que no hi ha cap problema en la connectivitat.

Verifiqueu si el servidor es pot connectar al servei de backend amb un número de port particular

Si us connecteu a alguna altra aplicació com el servei web i heu de verificar si podeu arribar-hi, aleshores podeu utilitzar la comanda telnet. Això és molt útil per fer proves de connectivitat.

A continuació, he comprovat si es pot accedir o no a geekflare.com al port 443.

[[correu electrònic protegit] tmp] # telnet geekflare.com 443
Prova 104.28.23.60…
Connectat a geekflare.com.
El personatge de escape és ‘^]’.

Si veieu “Connectat“Llavors això confirma que no hi ha res dolent en la connectivitat / tallafoc. Tanmateix, si veieu que la connexió ha fallat, ja ho sabeu, hi ha alguna cosa com un tallafoc bloquejant la vostra connexió.

Rastreig de detalls de connexió

Pot ser que no s’utilitzi sempre, però és molt útil quan tingueu problemes de latència o simplement voleu esbrinar la ruta de connexió entre el servidor a la destinació..

A continuació, es mostra el camí de la xarxa des del meu servidor a geekflare.com

[[correu electrònic protegit] tmp] # traceroute geekflare.com
traceroute a geekflare.com (104.28.23.60), 30 llops màxim, 60 paquets de byte
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 as3335.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
[[correu electrònic protegit] tmp] #

Modificació de propietat

Si teniu problemes amb diversos usuaris en un servidor i teniu permís de root també, molt probablement, de tant en tant, us carregarà amb permís / propietat. Bé, no es preocupi per la seva part d’aprenentatge.

A continuació, es mostra la manera ràpida de canviar la propietat o permís.

Canvia la propietat

Per canviar la propietat d’un fitxer determinat, podeu utilitzar la comanda chown tal com es mostra a continuació.

#chown user: grup error.log

Consells: anterior canviarà la propietat de error.log als usuaris i al grup esmentats. Si teniu una carpeta, podeu utilitzar-la –R, que canviarà recursivament a tots els fitxers de la carpeta. Ex:-

#chown –R user: agrupa una carpeta

Espero que les ordres anteriors us ajudaran accelerar el vostre estil de treball a l’entorn Linux.

Tags:

  • 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