Comandos de Linux para Middleware / Administración de WebSphere

Middleware fue cuarto habilidades más importantes para ser contratado en 2017, y no hay razón para caer en los próximos años.


Si recientemente comenzó a trabajar en WebSphere o en cualquier otro conjunto de productos de Middleware, entonces una de las primeras cosas para familiarizarse es ampliamente utilizada Comandos de Linux.

En este artículo, hablaré a diario sobre algunos de los comandos de Linux más utilizados por el administrador de WebSphere o Middleware..

Encontrar SystemOut.log

Si está trabajando en un entorno existente y si un administrador ha redirigido SystemOut.log a otra ubicación, sería difícil encontrarlo..

#find / -name SystemOut.log

Consejos: Si tiene un sistema de archivos múltiple, puede llevar tiempo buscar. Lo mejor sería reemplazar / con un sistema de archivos real donde crees que estaría el registro. Supongamos que cree que el registro está en / opt sistema de archivos para que pueda hacer esto.

#find / opt –name SystemOut.log

Sepa qué proceso tiene un número de puerto específico

Muy a menudo tendrá que lidiar con problemas de conflicto de puertos, especialmente en el entorno compartido.

Si hay una situación para averiguar qué proceso contiene el número de puerto, aquí es cómo puede saber.

#netstat –anlp | grep 443

Ex

[[correo electrónico protegido] ~] # netstat -anlp | grep 443
tcp 0 0 0.0.0.0:443 0.0.0.0:* ESCUCHE 20924 / nginx
[[correo electrónico protegido] ~] #

Nota: El ejemplo anterior muestra nginx con PID 20924 está aguantando 443 Puerto.

Tiempo de arranque del servidor

Si está realizando una solución de problemas de inicio automático y desea saber cuándo se reinició el servidor, puede usar este comando.

#quien B
[[correo electrónico protegido] ~] # who -b
arranque del sistema 28 de junio 01:11
[[correo electrónico protegido] ~] #

El comando who -b le dará la fecha y hora exacta de reinicio del servidor.

Alternativamente, también puede usar el tiempo de inactividad para verificar cuánto tiempo está activo el servidor.

[[correo electrónico protegido] ~] # tiempo de actividad
01:20:27 hasta 14 días, 9 min, 1 usuario, promedio de carga: 0.00, 0.00, 0.00
[[correo electrónico protegido] ~] #

Compruebe la utilización de la CPU / memoria en tiempo de ejecución

Si tiene un problema de rendimiento, es posible que desee conocer la utilización actual de la CPU / memoria.

Esto lo ayudará a descubrir qué proceso está tomando CPU / Memoria alta en tiempo real.

#parte superior
arriba – 01:16:21 hasta 14 días, 5 min, 1 usuario, promedio de carga: 0.00, 0.00, 0.00
Tareas: 70 en total, 1 corriendo, 69 durmiendo, 0 detenidos, 0 zombies
CPU (s): 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 en total, 454920k usados, 47300k gratis, 143476k tampones
Intercambio: 0k total, 0k usado, 0k gratis, 245412k en caché
PID USUARIO PR NI VIRT RES SHR S % CPU% MEM   TIEMPO + MANDO
29121 raíz 20 0 15008 1260992 R 0.3 0.3 0: 00.02 parte superior 1 raíz 20 0 19232 1136 860 S 0.0 0.2 0: 25.18 init 2 raíz 20 0 0 0 0 S 0.0 0.0 0: 00.00 kthreadd 3 raíz RT 0 0 0 0 S 0.0 0.0 0: 00.00 migración / 0 4 raíz 20 0 0 0 0 S 0.0 0.0 0: 01.21 ksoftirqd / 0

Consejos: busque la sección CPU / Memoria para los primeros PID para descubrir la utilización.

Alternativamente, También puede usar el comando libre para averiguar la memoria total y libre.

#free –m
[[correo electrónico protegido] ~] # gratis -m
total de buffers compartidos gratuitos usados ​​en caché
Mem: 490444 46 0 140 239
-/ + buffers / caché: 64425
Intercambio: 0 0 0
[[correo electrónico protegido] ~] #

Como puede ver arriba, hay 490 MB de memoria total y solo 46 MB de memoria están disponibles.

Hay otro comando llamado SAR (Informe de actividad del sistema), que también es muy útil para encontrar las estadísticas de CPU y memoria.

Para verificar la utilización de la CPU

#sar

Para verificar la utilización de la memoria

sar -r

Matar el proceso

El proceso a veces no se detiene con gracia si se cuelga o desaparece. En este escenario, puede matar el proceso manualmente.

#kill PID

Si lo anterior no ayuda, puede usar -9 para matar el proceso con fuerza.

#kill -9 PID

Nota: PID es su ID de proceso

Compresión & Extracción

La mayoría de las veces tendrá que lidiar con la compresión de los archivos como actividad de limpieza para un sistema de archivos.

Compresión

El comando gzip se puede usar para comprimir los archivos.

#gzip nombrearchivo

Consejos: si tiene varios archivos para comprimir, puede usar gzip * * que comprimirá todos los archivos disponibles en ese directorio de trabajo.

Extracción 

El comando gunzip te ayudará a extraer el archivo gz.

#gunzip filename

Consejos: puedes usar gunzip * * que te ayudará a extraer todos los archivos gz en ese directorio de trabajo.

CPU total, memoria, sistema de archivos

A menudo se le solicita que proporcione información del servidor, si está trabajando en la migración o la planificación de la capacidad.

Aquí está el comando rápido para ayudarlo a encontrar la CPU total, la memoria y los detalles del sistema de archivos.

Información de la CPU

Descubra los núcleos de CPU, MHz, fabricante de CPU, nombre del modelo y mucho más utilizando

#cat / proc / cpuinfo

Consejos: Si tiene un servidor de gama alta, la salida del comando anterior será larga. Entonces puede usar grep para filtrar la información requerida. Por ejemplo, solo para descubrir núcleos, puede usar

#cat / proc / cpuinfo | núcleos grep

Información de la memoria

Para averiguar la memoria total disponible, puede usar uno de los siguientes comandos.

El primero….

#free –G

Esto te mostrará total, gratis & memoria en caché

Segundo…

#cat / proc / meminfo

Esto le mostrará mucha más información junto con la memoria total..

Información del sistema de archivos

Para conocer el tamaño y el uso del sistema de archivos, puede usar los comandos df.

#df –h
[[correo electrónico protegido] tmp] # df -h
Tamaño del sistema de archivos utilizado Disponible Uso% montado en
/ dev / vda1 20G 1.6G 18G 9% /
tmpfs 246M 0 246M 0% / dev / shm
[[correo electrónico protegido] tmp] #

Incluso –H le dará salida en GB que es fácil de entender.

Consulte IP, máscara de subred, dirección MAC y errores

Probablemente, uno de los comandos más utilizados para encontrar información relacionada con IP.

[[correo electrónico protegido] 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 Alcance: Enlace
UP BROADCAST RUNNING MULTICAST MTU: 1500 Métrica: 1
Paquetes RX: 1491330 errores: 0 caído: 0 desbordamientos: 0 marco: 0
Paquetes TX: 1636419 errores: 0 caído: 0 desbordamientos: 0 transportista: 0
colisiones: 0 txqueuelen: 1000
RX bytes: 306418374 (292.2 MiB) TX bytes: 274350737 (261.6 MiB)
[[correo electrónico protegido] tmp] #

Como puede ver arriba, ifconfig mostrará las direcciones IP, detalles de Ethernet, una dirección de hardware (MAC), máscara de subred, errores y otra información. Este es el comando útil extremadamente útil si está buscando esta información.

Consejos: puede usar –a con ifconfig para mostrar todos los detalles de Ethernet disponibles. Ex:

#ifconfig –a

Comandos de red como wget, telnet, traceroute

Si está resolviendo problemas de conectividad de aplicaciones, lo más probable es que necesite usar estos comandos de red.

Compruebe si puede acceder a una URL particular desde el servidor

Puede confirmar rápidamente si hay algún problema de conectividad en su servidor utilizando el comando wget. Ej: si necesita verificar si el servidor puede acceder a un sitio web externo como https://geekflare.com o no, puede usarlo a continuación.

[[correo electrónico protegido] tmp] # wget geekflare.com
–2015-07-12 02: 52: 56– https://geekflare.com/
Resolviendo geekflare.com … 104.28.23.60, 104.28.22.60
Conectando a geekflare.com | 104.28.23.60 |: 80 … conectado.
Solicitud HTTP enviada, esperando respuesta… 200 OK
Longitud: sin especificar [texto / html]
Guardando en: `index.html ‘
[ <=>                                                                                 ] 65,435 –.- K / s en 0.005s
2015-07-12 02:52:56 (13.4 MB / s) – `index.html ‘guardado [65435]
[[correo electrónico protegido] tmp] #

Consejos: arriba puede ver que el código de respuesta HTTP es 200 significa que no hay problema en la conectividad.

Verifique si el servidor puede conectarse al servicio de fondo con un número de puerto particular

Si se está conectando a alguna otra aplicación como el servicio web y necesita verificar si puede comunicarse con ellos, puede usar el comando telnet. Esto es muy útil para la prueba de conectividad..

En el siguiente ejemplo, he comprobado si se puede acceder o no a geekflare.com en el puerto 443.

[[correo electrónico protegido] tmp] # telnet geekflare.com 443
Intentando 104.28.23.60…
Conectado a geekflare.com.
El carácter de escape es ‘^]’.

Si tú ves “Conectado“Entonces eso confirma que no hay nada de malo con la conectividad / firewall. Sin embargo, si ve que la conexión falló, entonces sabe, hay algo como un firewall que bloquea su conexión.

Rastreo de detalles de conexión

Es posible que esto no se use todo el tiempo, pero es extremadamente útil cuando tiene un problema de latencia o solo desea averiguar la ruta de conexión entre su servidor y el destino.

El siguiente ejemplo es mostrar la ruta de red desde mi servidor a geekflare.com

[[correo electrónico protegido] tmp] # traceroute geekflare.com
traceroute a geekflare.com (104.28.23.60), 30 saltos máximo, paquetes de 60 bytes
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
[[correo electrónico protegido] tmp] #

Modificación de propiedad

Si está tratando con múltiples usuarios en un servidor y también tiene permiso de root, lo más probable es que de vez en cuando, se joda con el permiso / propiedad. Bueno, no te preocupes, es parte del aprendizaje..

Aquí está la forma rápida de cambiar la propiedad o el permiso..

Cambiar propiedad

Para cambiar la propiedad de un archivo en particular, puede usar el comando chown como se muestra a continuación.

#chown user: group error.log

Consejos: arriba cambiará la propiedad de error.log al mencionado usuario y grupo. Si tiene una carpeta, puede usar –R, que cambiará recursivamente a todos los archivos dentro de la carpeta. Ex:-

#chown –R usuario: agrupe alguna carpeta

Espero que los comandos anteriores te ayuden a acelerar su estilo de trabajo en el entorno 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