Nyttige WebSphere Application Server Administration Scripts

Det er mer enn 125 skallskriptsfiler inkludert i IBM WebSphere Application Server (WAS) når du installerer den.


Ikke alle av dem er nyttige, og hvis du er en lærer, er du kanskje ikke klar over noen av de kraftige skriptene du bruker i det daglige arbeidet..

Jeg har listet opp noen av de mest nyttige skriptene for å lette livet ditt som WebSphere-administrator.

Følgende skript testes i IBM WAS ND 8.5.5-miljøet og ser ikke noen grunn til at det ikke fungerer i noe annet miljø.

stoppe & Starter Deployment Manager, Node Agent & JVM

stopManager.sh

Du kan stoppe Deployment Manager ved å bruke kommandoen ovenfor.

[[Email protected] bin] # ./stopManager.sh
ADMU0116I: Verktøyinformasjon logges inn i filen
/opt/IBM/WebSphere/AppServer/profiles/Dmgr01/logs/dmgr/stopServer.log
ADMU0128I: Startverktøy med Dmgr01-profilen
ADMU3100I: Lesekonfigurasjon for server: dmgr
ADMU3201I: Server-stoppforespørsel utstedt. Venter på stoppstatus.
ADMU4000I: Server-dmgr-stopp er fullført.
[[Email protected] bin] #

Merk: dette må utføres i DMGR-profilsti.

startManager.sh

Du kan starte Deployment Manager ved å bruke kommandoen ovenfor.

[[Email protected] bin] # ./startManager.sh
ADMU0116I: Verktøyinformasjon logges inn i filen
/opt/IBM/WebSphere/AppServer/profiles/Dmgr01/logs/dmgr/startServer.log
ADMU0128I: Startverktøy med Dmgr01-profilen
ADMU3100I: Lesekonfigurasjon for server: dmgr
ADMU3200I: Server lansert. Venter på initialiseringsstatus.
ADMU3000I: Serverdmgr åpen for e-business; prosess-ID er 9183
[[Email protected] bin] #

Merk: Dette må utføres i DMGR-profilsti.

startServer.sh

For å starte JVM, kan du bruke startServer.sh med servernavn som nedenfor.

[[Email protected] bin] # ./startServer.sh server1
ADMU0116I: Verktøyinformasjon logges inn i filen
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/server1/startServer.log
ADMU0128I: Startverktøy med AppSrv01-profilen
ADMU3100I: Lesekonfigurasjon for server: server1
ADMU3200I: Server lansert. Venter på initialiseringsstatus.
ADMU3000I: Server server1 åpen for e-business; prosess-id er 10633
[[Email protected] bin] #

Merk: Node Agent må startes før du starter JVM.

stopServer.sh

Du kan slå av JVM ved å utføre kommandoen ovenfor sammen med JVM-navnet.

[[Email protected] bin] # ./stopServer.sh server1
ADMU0116I: Verktøyinformasjon logges inn i filen
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/server1/stopServer.log
ADMU0128I: Startverktøy med AppSrv01-profilen
ADMU3100I: Lesekonfigurasjon for server: server1
ADMU3201I: Server-stoppforespørsel utstedt. Venter på stoppstatus.
ADMU4000I: Server-server1-stopp fullført.
[[Email protected] bin] #

stopNode.sh

For å stoppe respektive Node Agent, må du gå til den profilen og utføre stopNode.sh for å stoppe Node Agent.

[[Email protected] bin] # ./stopNode.sh
ADMU0116I: Verktøyinformasjon logges inn i filen
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/nodeagent/stopServer.log
ADMU0128I: Startverktøy med AppSrv01-profilen
ADMU3100I: Lesekonfigurasjon for server: nodeagent
ADMU3201I: Server-stoppforespørsel utstedt. Venter på stoppstatus.
ADMU4000I: Server-nodeagentstopp fullført.
[[Email protected] bin] #

startNode.sh

Gå til respektive profil og kjør startNode.sh for å starte Node Agent.

[[Email protected] bin] # ./startNode.sh
ADMU0116I: Verktøyinformasjon logges inn i filen
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/nodeagent/startServer.log
ADMU0128I: Startverktøy med AppSrv01-profilen
ADMU3100I: Lesekonfigurasjon for server: nodeagent
ADMU3200I: Server lansert. Venter på initialiseringsstatus.
ADMU3000I: Server nodeagent åpent for e-business; prosess-ID er 11363
[[Email protected] bin] #

serverStatus.sh

For å finne ut statusen til JVM, kan du bruke dette skriptet med –alle argumenter.

Dette må utføres på respektive profilnivå. Hvis du utfører dette på DMGR-profilnivå, vil det bare vise statusen til DMGR.

[[Email protected] bin] # ./serverStatus.sh-alt
ADMU0116I: Verktøyinformasjon logges inn i filen
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/serverStatus.log
ADMU0128I: Startverktøy med AppSrv01-profilen
ADMU0503I: Henter serverstatus for alle servere
ADMU0505I: Servere funnet i konfigurasjonen:
ADMU0506I: Servernavn: nodeagent
ADMU0506I: Servernavn: server1
ADMU0508I: Node Agent "nodeagent" er STARTET
ADMU0508I: Applikasjonsserveren "server1" er STARTET
[[Email protected] bin] #

backup & Restaurere

backupConfig.sh

Noe av det første du lærer mens du jobber i produksjonsstøtte, er hvordan du tar en sikkerhetskopi. Når ingenting fungerer – hjelper sikkerhetskopiering.

Du kan bruke dette skriptet til å ta en sikkerhetskopi av konfigurasjonen av WebSphere-miljøet. Som en beste praksis kan du bruke “–nostop” -argumentet, så det tar en sikkerhetskopi uten å stoppe Deployment Manager.

[[Email protected] bin] # ./backupConfig.sh -nostop
ADMU0116I: Verktøyinformasjon logges inn i filen
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/backupConfig.log
ADMU0128I: Startverktøy med AppSrv01-profilen
ADMU5001I: Sikkerhetskopiere konfigurasjonskatalog
/ opt / IBM / WebSphere / AppServer / profiler / AppSrv01 / config til fil
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin/WebSphereConfig_2015-04-12.zip
……………………………………………………………………………………………………………………………………………………………………………………………………………………………………..
ADMU5002I: 933 filer er sikkerhetskopiert
[[Email protected] bin] #

restoreConfig.sh

Hvis du har endret konfigurasjon og ting ikke er som forventet, og det er tid for å gjenopprette konfigurasjonen. Vel, du kan bruke sikkerhetskopifilen til å gjenopprette konfigurasjonen.

[[Email protected] bin] # ./restoreConfig.sh WebSphereConfig_2015-04-12.zip -nostop
ADMU0116I: Verktøyinformasjon logges inn i filen
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/restoreConfig.log
ADMU0128I: Startverktøy med AppSrv01-profilen
ADMU5502I: Katalogen / opt / IBM / WebSphere / AppServer / profiler / AppSrv01 / config
eksisterer allerede; gi nytt navn til
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/config.old
ADMU5504I: Gjenoppretting av beliggenhet ble endret
ADMU5505I: Gjenoppretter filen WebSphereConfig_2015-04-12.zip til sted
/ Opt / IBM / WebSphere / AppServer / profiler / AppSrv01 / config
…………………………………………………………………………………………………………………………………………………….
ADMU5506I: 933 filer er gjenopprettet
ADMU6001I: Begynn appforberedelse –
ADMU6009I: Behandlingen er fullført.
ADMU6002I: Begynn forberedelse av aktiva –
ADMU6009I: Behandlingen er fullført.
[[Email protected] bin] #

Liker du det så langt? Bla nedover for mer moro!

Få versjon & fikse pakkeinformasjon

versionInfo.sh

For å finne ut WAS-versjon, bygg nivå, pakke, arkitektur & installerte funksjoner installert på serveren din.

[[Email protected] bin] # ./versionInfo.sh
WVER0010I: Copyright (c) IBM Corporation 2002, 2012; Alle rettigheter forbeholdt.
WVER0012I: VersjonInfo reporter versjon 1.15.1.48, datert 2/8/12
——————————————————————————–
IBM WebSphere produktinstallasjonsstatusrapport
——————————————————————————–
Rapporter på dato og tid 12. april 2015 03:18:41 PDT
Installasjon
——————————————————————————–
Produktkatalog / opt / IBM / WebSphere / AppServer
Versjonskatalog / opt / IBM / WebSphere / AppServer / egenskaper / versjon
DTD Directory / opt / IBM / WebSphere / AppServer / egenskaper / version / dtd
Loggkatalog / var / ibm / InstallationManager / logger
Produktliste
——————————————————————————–
NDTRIAL installert
Installert produkt
——————————————————————————–
Navn IBM WebSphere Application Server Network Deployment
Versjon 8.5.5.0
ID NDTRIAL
Bygg nivå gm1319.01
Byggedato 5/14/13
Pakke com.ibm.websphere.NDTRIAL.v85_8.5.5000.20130514_1044
Arkitektur x86-64 (64 bit)
Installerte funksjoner IBM 64-bit WebSphere SDK for Java
WebSphere Application Server Full profil
EJBDeploy verktøy for pre-EJB 3.0 moduler
Innbyggbar EJB-beholder
Frittstående tynne klienter og ressurskort
——————————————————————————–
Avslutt installasjonsstatusrapport
——————————————————————————–
[[Email protected] bin] #

Merk: Du kan være interessert i å følge støttede argumenter.

  • -fixpacks: For å vise informasjon om fix packs
  • -lang: For å vise alle fikse pakker og ifixer
  • -ifixes: For å vise informasjon om ifixes

getHistoryReport.sh

Hvis du utfører revisjon eller bare ønsker å liste opp komponenter, rettelser, oppdateringspakke med datoer, kan du kjøre denne kommandoen, som vil generere historyReport.html i gjeldende arbeidskatalog, som vanligvis er bin-mappe.

getVersionReport.sh

For å vise build-versjon og bygge dato for WebSphere-installasjon. Ofte bedt av IBM støtte gutta om å undersøke om noen mistenker problemer med en bestemt versjon.

Tømmer hurtigbufferen

Det kan være forskjellige grunner til å tømme hurtigbufferen den mest åpenbare ville være etter en oppgradering. Det er to cacher som du bør vurdere å tømme 1) JVM 2) OSGi.

clearClassCache.sh

For å tømme JVMs klassebuffer, kan du utføre skriptet ovenfor.

Merk: JVM-er må stoppes før du tømmer klassebuffer.

osgiCfgInit.sh

Utfør kommandoen ovenfor for å fjerne OSGi-profilen & serverbuffer.

[[Email protected] bin] # ./osgiCfgInit.sh
OSGi-profilbuffer ble vellykket renset for / opt / IBM / WebSphere / AppServer / profiler / Dmgr01.
OSGi-serverbuffer ble vellykket renset for / opt / IBM / WebSphere / AppServer / profiler / Dmgr01 / servere / dmgr.
[[Email protected] bin] #

Merk: ikke glem å stoppe prosessene før du tømmer hurtigbuffer.

Administrere profiler

managesdk.sh

Du kan skifte versjon hvis du har installert flere SDK. Du kan også bruke dette skriptet til å finne ut tilgjengelig tilknyttet SDK til profilen din. Nedenfor eksempel viser en liste over tilgjengelig SDK.

[[Email protected] bin] # ./managesdk.sh -listAvailable
CWSDK1003I: Tilgjengelige SDK-er:
CWSDK1005I: SDK-navn: 1.6_64
CWSDK1001I: Utførte den forespurte managesdk-oppgaven.
[[Email protected] bin] #

pmt.sh

PMT (Profilstyringsverktøy) kan brukes til å lage WebSphere-profiler i GUI-modus. Det er veldig enkelt å lage profiler ved å bruke PMT – alt du trenger å gjøre er å lage ønsket profilnivå og følge veiviseren. Du må prøve det!

syncNode.sh

Av en eller annen grunn, hvis du ikke kan utføre Node Sync gjennom administrasjonskonsoll, kan du bruke syncNode.sh fra profilnivå. Node Agent må stoppes før bruk av dette skriptet.

Du må føre et argument for DMGR-vert & SOAP-portnummer.

[[Email protected] bin] # ./syncNode.sh localhost 8879
ADMU0116I: Verktøyinformasjon logges inn i filen
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/syncNode.log
ADMU0128I: Startverktøy med AppSrv01-profilen
ADMU0401I: Begynn syncNode-operasjonen for noden localhostNode01 med distribusjon
Manager localhost: 8879
ADMU0016I: Synkronisering av konfigurasjon mellom node og celle.
ADMU0402I: Konfigurasjonen for node localhostNode01 er synkronisert
med Deployment Manager localhost: 8879
[[Email protected] bin] #

  • localhost = Vertsnavn for Deployment Manager
  • 8879 = DMGR SOAP-portnummer

Jeg håper at skriptene ovenfor er nyttige for det daglige arbeidet ditt. Ta karrieren din til ett nivå opp ved å lære cloud computing.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map