Comenzi Linux pentru administrare Middleware / WebSphere

Middleware a fost a patra cea mai tare abilități pentru a fi angajat în 2017, și nu există niciun motiv să coborâm în anii următori.


Dacă recent ați început să lucrați la WebSphere sau la orice alt set de produse de Middleware, atunci unul dintre primele lucruri pentru a vă familiariza este utilizat pe scară largă Comenzi Linux.

În acest articol, voi vorbi zilnic despre unele dintre cele mai des utilizate comenzi Linux de către administratorul WebSphere sau Middleware.

Găsirea SystemOut.log

Dacă lucrați la mediul existent și dacă un administrator a redirecționat SystemOut.log către o altă locație, ar fi dificil să o găsiți.

#find / -name SystemOut.log

Sfaturi: dacă aveți mai multe sistem de fișiere, este posibil să dureze timp pentru a căuta. Deci cel mai bine ar fi să înlocuiți / cu un sistem de fișiere real unde credeți că ar fi jurnalul. Să presupunem că credeți că log-ul este în sistem de fișiere conectat / opt, astfel încât să puteți face acest lucru.

#find / opt – nume SystemOut.log

Știți ce proces deține un număr de port specific

Destul de des, va trebui să abordați problema conflictului portuar, în special în mediul comun.

Dacă există o situație pentru a afla ce proces deține numărul portului, iată cum puteți ști.

#netstat –anlp | grep 443

fără

[[Email protected] ~] # netstat -anlp | grep 443
tcp 0 0 0.0.0.0:443 0.0.0.0:* Ascultă 20924 / nginx
[[Email protected] ~] #

Notă: Mai sus, exemplul arată nginx cu PID 20924 detine 443 port.

Timpul de pornire al serverului

Dacă efectuați depanarea la pornirea automată și doriți să știți când a fost repornit serverul, puteți utiliza această comandă.

#cu cine –b
[[Email protected] ~] # cine -b
sistem de pornire 28 iunie 01:11
[[Email protected] ~] #

comanda care -b vă va oferi data și ora exactă a repornirii serverului.

Alternativ, puteți, de asemenea, să utilizați timp pentru a verifica cât timp este conectat serverul.

[[Email protected] ~] # uptime
01:20:27 până 14 zile, 9 min, 1 utilizator, medie de încărcare: 0,00, 0,00, 0,00
[[Email protected] ~] #

Verificați utilizarea procesorului / memoriei în timp de rulare

Dacă aveți o problemă de performanță, poate doriți să cunoașteți utilizarea procesorului / memoriei curente.

Acest lucru vă va ajuta să aflați ce proces preia procesor / memorie ridicat în timp real.

#top
top – 01:16:21 până 14 zile, 5 min, 1 utilizator, medie de încărcare: 0,00, 0,00, 0,00
Sarcini: 70 total, 1 alergare, 69 dormit, 0 oprit, 0 zombie
Cpu (s): 0,0% noi, 0,0% sy, 0,0% ni, 99,7% id, 0,0% wa, 0,0% hi, 0,3% si, 0,0% st
Mem: 502220k total, 454920k folosit, 47300k gratuit, 143476k tampon
Schimb: 0k total, 0k folosit, 0k gratuit, 245412k în memorie în cache
PID USER PR NI VIRT RES SHR S % CPU% MEM   ORĂ + COMANDĂ
Rădăcină 29121 20 0 15008 1260 992 R 0.3 0.3 0: 00.02 top 1 rădăcină 20 0 19232 1136 860 S 0.0 0.2 0: 25.18 init 2 rădăcină 20 0 0 0 0 S 0.0 0.0 0: 00.00 kthreadd 3 rădăcină RT 0 0 0 0 S 0.0 0.0 0: 00.00 migrare / 0 4 rădăcină 20 0 0 0 0 S 0.0 0.0 0: 01.21 ksoftirqd / 0

Sfaturi: căutați secțiunea CPU / Memorie pentru primii câțiva PID pentru a afla utilizarea.

Alternativ, de asemenea, puteți utiliza comanda gratuită pentru a afla memorie totală și gratuită.

#free –m
[[Email protected] ~] # liber -m
total de buffere partajate gratuite utilizate în cache
Mem: 490 444 46 0 140 239
-/ + buffere / cache: 64 425
Schimb: 0 0 0
[[Email protected] ~] #

După cum puteți vedea mai sus, există o memorie totală de 490 MB și este disponibilă doar 46 MB de memorie.

Există o altă comandă numită SAR (Raport de activitate a sistemului), care este, de asemenea, foarte util pentru a găsi statisticile procesorului și memoriei.

Pentru a verifica utilizarea procesorului

#sar

Pentru a verifica utilizarea memoriei

sar -r

Omoară procesul

Procesul uneori nu se oprește grațios dacă este atârnat sau defunct. În acest scenariu, puteți ucide procesul manual.

#kill PID

Dacă de mai sus nu vă ajută, puteți utiliza -9 pentru a omorî procesul cu forță.

#kill -9 PID

Notă: PID este codul dvs. de proces

Comprimare & Extracţie

Cel mai adesea va trebui să te ocupi de comprimarea fișierelor ca activitate de menaj pentru un sistem de fișiere.

Comprimare

comanda gzip poate fi folosită pentru a comprima fișierele.

#gzip nume de fișier

Sfaturi: dacă aveți mai multe fișiere care trebuie comprimate, puteți utiliza gzip * care va comprima toate fișierele disponibile în directorul de lucru.

Extracţie 

comanda gunzip vă va ajuta să extrageți fișierul gz.

#gunzip nume de fișier

Sfaturi: puteți utiliza gunzip * care vă va ajuta să extrageți tot fișierul gz din acel director de lucru.

CPU total, memorie, sistem de fișiere

Adesea vi se cere să furnizați informații despre server, dacă lucrați la migrare sau la planificarea capacității.

Iată comanda rapidă care vă ajută să aflați detalii despre sistemul CPU, Memory și File.

Informații despre procesor

Aflați Cores CPU, MHz, producător procesor, Nume model și multe altele folosind

#cat / proc / cpuinfo

Sfaturi: dacă aveți un server high-end, atunci o ieșire a comenzii de mai sus va fi lungă. Astfel, puteți utiliza grep pentru a filtra informațiile cerute. De exemplu, doar pentru a afla nucleele, puteți utiliza

#cat / proc / cpuinfo | miez de grep

Informații despre memorie

Pentru a afla memoria disponibilă totală, puteți utiliza una dintre următoarele comenzi.

Primul….

#free –G

Acest lucru vă va arăta total, gratuit & memorie în cache

Al doilea…

#cat / proc / meminfo

Acest lucru vă va arăta mult mai multe informații împreună cu memoria totală.

Informații despre sistemul de fișiere

Pentru a afla dimensiunea și utilizarea sistemului de fișiere, puteți utiliza comenzi df.

#df –h
[[Email protected] tmp] # df -h
Dimensiunea sistemului de fișiere Utilizare utilizată% Montat pe
/ dev / vda1 20G 1.6G 18G 9% /
tmpfs 246M 0 246M 0% / dev / shm
[[Email protected] tmp] #

Inclusiv -h vă va oferi ieșire în GB, care este ușor de înțeles.

Verificați IP, masca de subrețea, adresa MAC și erori

Probabil, una dintre comenzile cele mai utilizate pentru a afla informații legate de IP.

[[Email protected] tmp] # ifconfig
eth0 Link encap: Ethernet HWaddr 04: 01: 5A: 25: 57: 01
inet addr:128.199.100.162 Bcast: 128.199.127.255 Masca:255.255.192.0
inet6 addr: fe80 :: 601: 5aff: fe25: 5701/64 Domeniu de aplicare: Link
UP BROADCAST RUNNING MULTICAST MTU: 1500 Metric: 1
Pachete RX: 1491330 erori: 0 picat: 0 depășire: 0 cadru: 0
Pachete TX: 1636419 erori: 0 picat: 0 depășire: 0 transportator: 0
coliziuni: 0 chqueuelen: 1000
Bytes RX: 306418374 (292,2 MiB) octeți TX: 274350737 (261,6 MiB)
[[Email protected] tmp] #

După cum puteți vedea mai sus, ifconfig va afișa adrese IP, detalii Ethernet, o adresă hardware (MAC), mască de subrețea, erori și alte informații. Aceasta este comanda utilă extrem de utilă dacă căutați aceste informații.

Sfaturi: puteți utiliza –a cu ifconfig pentru a afișa toate detaliile Ethernet disponibile. Ex:

#ifconfig –a

Comenzi de rețea precum wget, telnet, traceroute

Dacă efectuați depanarea conectivității aplicației, atunci cel mai probabil va trebui să utilizați aceste comenzi de rețea.

Verificați dacă puteți accesa o anumită adresă URL de pe server

Puteți confirma rapid dacă există vreo problemă de conectare pe serverul dvs. folosind comanda wget. Ex: dacă trebuie să verificați dacă serverul poate accesa site-ul extern, cum ar fi https://geekflare.com sau nu, puteți utiliza mai jos.

[[Email protected] tmp] # wget geekflare.com
–2015-07-12 02: 52: 56– https://geekflare.com/
Rezolvarea geekflare.com … 104.28.23.60, 104.28.22.60
Se conectează la geekflare.com | 104.28.23.60 |: 80 … conectat.
Solicitare HTTP trimisă, în așteptarea răspunsului… 200 OK
Lungime: nespecificat [text / html]
Salvarea la: `index.html ‘
[ <=>                                                                                 ] 65.435 –.- K / s în 0,005s
2015-07-12 02:52:56 (13,4 MB / s) – `index.html ‘salvat [65435]
[[Email protected] tmp] #

Sfaturi: mai sus puteți vedea codul de răspuns HTTP este 200 înseamnă că nu există nicio problemă în conectivitate.

Verificați dacă serverul se poate conecta la un serviciu de backend cu un anumit număr de port

Dacă vă conectați la o altă aplicație, cum ar fi serviciul web și trebuie să verificați dacă puteți ajunge la ele, atunci puteți utiliza comanda telnet. Acest lucru este foarte util pentru testul de conectivitate.

În exemplul de mai jos, am verificat dacă geekflare.com pe portul 443 poate fi atins sau nu.

[[Email protected] tmp] # telnet geekflare.com 443
Încercarea 104.28.23.60…
Conectat la geekflare.com.
Personajul de evacuare este ‘^]’.

Dacă vezi “Conectat”Atunci asta confirmă că nu este nimic în neregulă cu conectivitatea / firewall-ul. Cu toate acestea, dacă vedeți că conexiunea a eșuat, atunci știți, există ceva precum un firewall care vă blochează conexiunea.

Urmărirea detaliilor conexiunii

Aceasta nu poate fi folosită tot timpul, dar extrem de utilă atunci când aveți o problemă de latență sau doriți doar să aflați calea de conectare dintre serverul dvs. la destinație..

Mai jos exemplu este să arate calea de rețea de pe serverul meu la geekflare.com

[[Email protected] tmp] # traceroute geekflare.com
traceroute la geekflare.com (104.28.23.60), 30 hops max, pachete 60 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
[[Email protected] tmp] #

Modificarea proprietății

Dacă aveți de-a face cu mai mulți utilizatori de pe un server și aveți permisiunea root, atunci este foarte probabil din când în când, veți înșuruba cu permisiunea / proprietatea. Ei bine, să nu-ți faci griji partea de a învăța.

Iată modalitatea rapidă de a schimba proprietatea sau permisiunea.

Schimbă proprietatea

Pentru a schimba proprietatea unui anumit fișier, puteți utiliza comanda chown ca mai jos.

#chown user: group error.log

Sfaturi: de mai sus va schimba proprietatea de eroare.log la utilizator și grup menționat. Dacă aveți un folder, atunci puteți utiliza -R, care se va schimba recursiv la toate fișierele din folder. Ex:-

#chown –R user: grupează unele foldere

Sper că comenzile de mai sus te vor ajuta grăbește-ți stilul de lucru pe mediul Linux.

ETICHETE:

  • 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