Scripts úteis de administração do WebSphere Application Server

Há mais de 125 arquivos de scripts de shell incluídos no IBM WebSphere Application Server (WAS) quando você o instala.


Nem todos são úteis, e se você é um aluno, talvez não conheça alguns dos scripts poderosos a serem usados ​​no trabalho diário.

Listei alguns dos scripts mais úteis para facilitar sua vida como WebSphere Administrator.

Os scripts a seguir são testados no ambiente IBM WAS ND 8.5.5 e não vêem nenhum motivo para não funcionar em nenhum outro ambiente.

Parando & Iniciando o Deployment Manager, Node Agent & JVM

stopManager.sh

Você pode parar o Deployment Manager usando o comando acima.

[[protegido por email] bin] # ./stopManager.sh
ADMU0116I: As informações da ferramenta estão sendo registradas no arquivo
/opt/IBM/WebSphere/AppServer/profiles/Dmgr01/logs/dmgr/stopServer.log
ADMU0128I: Iniciando a ferramenta com o perfil Dmgr01
ADMU3100I: Lendo a configuração do servidor: dmgr
ADMU3201I: Pedido de parada do servidor emitido. Aguardando status de parada.
ADMU4000I: Parada dmgr do servidor concluída.
[[protegido por email] bin] #

Nota: isso deve ser executado no caminho do perfil DMGR.

startManager.sh

Você pode iniciar o Deployment Manager usando o comando acima.

[[protegido por email] bin] # ./startManager.sh
ADMU0116I: As informações da ferramenta estão sendo registradas no arquivo
/opt/IBM/WebSphere/AppServer/profiles/Dmgr01/logs/dmgr/startServer.log
ADMU0128I: Iniciando a ferramenta com o perfil Dmgr01
ADMU3100I: Lendo a configuração do servidor: dmgr
ADMU3200I: Servidor iniciado. Aguardando status de inicialização.
ADMU3000I: Servidor dmgr aberto para e-business; a identificação do processo é 9183
[[protegido por email] bin] #

Nota: isso deve ser executado no caminho do perfil DMGR.

startServer.sh

Para iniciar a JVM, você pode usar startServer.sh com o nome do servidor como abaixo.

[[protegido por email] bin] # ./startServer.sh server1
ADMU0116I: As informações da ferramenta estão sendo registradas no arquivo
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/server1/startServer.log
ADMU0128I: Iniciando a ferramenta com o perfil AppSrv01
ADMU3100I: Lendo a configuração do servidor: server1
ADMU3200I: Servidor iniciado. Aguardando status de inicialização.
ADMU3000I: Servidor server1 aberto para e-business; a identificação do processo é 10633
[[protegido por email] bin] #

Nota: Node Agent deve ser iniciado antes de iniciar a JVM.

stopServer.sh

Você pode encerrar a JVM executando o comando acima junto com o nome da JVM.

[[protegido por email] bin] # ./stopServer.sh server1
ADMU0116I: As informações da ferramenta estão sendo registradas no arquivo
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/server1/stopServer.log
ADMU0128I: Iniciando a ferramenta com o perfil AppSrv01
ADMU3100I: Lendo a configuração do servidor: server1
ADMU3201I: Pedido de parada do servidor emitido. Aguardando status de parada.
ADMU4000I: Parada server1 do servidor concluída.
[[protegido por email] bin] #

stopNode.sh

Para parar o respectivo Agente do Nó, é necessário ir para esse perfil e executar stopNode.sh para parar o Agente do Nó.

[[protegido por email] bin] # ./stopNode.sh
ADMU0116I: As informações da ferramenta estão sendo registradas no arquivo
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/nodeagent/stopServer.log
ADMU0128I: Iniciando a ferramenta com o perfil AppSrv01
ADMU3100I: Lendo a configuração do servidor: nodeagent
ADMU3201I: Pedido de parada do servidor emitido. Aguardando status de parada.
ADMU4000I: Parada do agente do nó concluída.
[[protegido por email] bin] #

startNode.sh

Vá para o respectivo perfil e execute startNode.sh para iniciar o Node Agent.

[[protegido por email] bin] # ./startNode.sh
ADMU0116I: As informações da ferramenta estão sendo registradas no arquivo
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/nodeagent/startServer.log
ADMU0128I: Iniciando a ferramenta com o perfil AppSrv01
ADMU3100I: Lendo a configuração do servidor: nodeagent
ADMU3200I: Servidor iniciado. Aguardando status de inicialização.
ADMU3000I: Agente de nó do servidor aberto para e-business; a identificação do processo é 11363
[[protegido por email] bin] #

serverStatus.sh

Para descobrir o status da JVM, você pode usar este script com –all argument.

Isso deve ser executado no respectivo nível de perfil. Se você executar isso no nível do perfil DMGR, ele mostrará apenas o status do DMGR.

[[protegido por email] bin] # ./serverStatus.sh -all
ADMU0116I: As informações da ferramenta estão sendo registradas no arquivo
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/serverStatus.log
ADMU0128I: Iniciando a ferramenta com o perfil AppSrv01
ADMU0503I: Recuperando o status do servidor para todos os servidores
ADMU0505I: Servidores encontrados na configuração:
ADMU0506I: Nome do servidor: nodeagent
ADMU0506I: Nome do servidor: server1
ADMU0508I: O Agente do Nó "nodeagent" começou
ADMU0508I: O servidor de aplicativos "servidor1" começou
[[protegido por email] bin] #

Cópia de segurança & Restaurar

backupConfig.sh

Uma das primeiras coisas a aprender enquanto trabalha no suporte à produção é como fazer um backup. Quando nada funciona – o backup ajuda.

Você pode usar esse script para fazer um backup da configuração do seu ambiente WebSphere. Como prática recomendada, você pode usar o argumento “–nostop” para fazer um backup sem parar o Deployment Manager.

[[protegido por email] bin] # ./backupConfig.sh -nostop
ADMU0116I: As informações da ferramenta estão sendo registradas no arquivo
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/backupConfig.log
ADMU0128I: Iniciando a ferramenta com o perfil AppSrv01
ADMU5001I: Fazendo backup do diretório de configuração
/ opt / IBM / WebSphere / AppServer / profiles / AppSrv01 / config para arquivo
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin/WebSphereConfig_2015-04-12.zip
……………………………………………………………………………………………………………………………………………………………………………………………………………………………………..
ADMU5002I: backup de 933 arquivos com êxito
[[protegido por email] bin] #

restoreConfig.sh

Se você alterou a configuração e as coisas não estão como o esperado e há um tempo para restaurar sua configuração. Bem, você pode usar o arquivo de backup para restaurar a configuração.

[[protegido por email] bin] # ./restoreConfig.sh WebSphereConfig_2015-04-12.zip -nostop
ADMU0116I: As informações da ferramenta estão sendo registradas no arquivo
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/restoreConfig.log
ADMU0128I: Iniciando a ferramenta com o perfil AppSrv01
ADMU5502I: O diretório / opt / IBM / WebSphere / AppServer / profiles / AppSrv01 / config
já existe; renomeando para
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/config.old
ADMU5504I: Local de restauração renomeado com sucesso
ADMU5505I: Restaurando o arquivo WebSphereConfig_2015-04-12.zip no local
/ opt / IBM / WebSphere / AppServer / profiles / AppSrv01 / config
…………………………………………………………………………………………………………………………………………………….
ADMU5506I: 933 arquivos restaurados com sucesso
ADMU6001I: Iniciar a preparação do aplicativo –
ADMU6009I: Processamento concluído.
ADMU6002I: Iniciar preparação de ativos –
ADMU6009I: Processamento concluído.
[[protegido por email] bin] #

Você gosta disso tão longe? Desloque-se para mais diversão!

Obtendo versão & informações do fix pack

versionInfo.sh

Para descobrir a versão do WAS, nível de compilação, pacote, arquitetura & recursos instalados instalados no seu servidor.

[[protegido por email] bin] # ./versionInfo.sh
WVER0010I: Copyright (c) IBM Corporation 2002, 2012; Todos os direitos reservados.
WVER0012I: Versão repórter versão 1.15.1.48, de 8/2/12
——————————————————————————–
Relatório de Status de Instalação do Produto IBM WebSphere
——————————————————————————–
Relatório na data e hora 12 de abril de 2015 3:18:41 PDT
Instalação
——————————————————————————–
Diretório de Produtos / opt / IBM / WebSphere / AppServer
Diretório de versões / opt / IBM / WebSphere / AppServer / properties / version
Diretório DTD / opt / IBM / WebSphere / AppServer / properties / version / dtd
Diretório de logs / var / ibm / InstallationManager / logs
Lista de produtos
——————————————————————————–
NDTRIAL instalado
Produto Instalado
——————————————————————————–
Nome Implementação de Rede do IBM WebSphere Application Server
Versão 8.5.5.0
ID NDTRIAL
Nível de compilação gm1319.01
Data da compilação 14/05/13
Pacote com.ibm.websphere.NDTRIAL.v85_8.5.5000.20130514_1044
Arquitetura x86-64 (64 bits)
Recursos Instalados IBM SDK para Java de 64 bits para Java
Perfil completo do WebSphere Application Server
Ferramenta EJBDeploy para módulos pré-EJB 3.0
Contêiner EJB incorporável
Thin clients independentes e adaptadores de recursos
——————————————————————————–
Relatório de status da instalação final
——————————————————————————–
[[protegido por email] bin] #

Nota: você pode estar interessado em seguir os argumentos suportados.

  • -fixpacks: Para exibir informações sobre fix packs
  • -long: Para exibir todos os fix packs e ifixes
  • -ifixes: Para exibir informações do ifixes

getHistoryReport.sh

Se você estiver executando uma auditoria ou apenas desejar listar componentes, correções, pacote de atualizações com datas, poderá executar este comando, que gerará historyReport.html no diretório de trabalho atual, que geralmente é a pasta bin.

getVersionReport.sh

Para exibir a versão e a data da instalação da instalação do WebSphere. Frequentemente solicitado pelos técnicos de suporte da IBM para investigar se há algum problema suspeito em uma versão específica.

Limpando o cache

Pode haver vários motivos para limpar o cache, o mais óbvio seria após uma atualização. Existem dois caches que você deve considerar limpar 1) JVM 2) OSGi.

clearClassCache.sh

Para limpar o cache da classe da JVM, você pode executar o script acima.

Nota: As JVMs devem ser interrompidas antes de limpar os caches de classe.

osgiCfgInit.sh

Execute o comando acima para limpar o perfil OSGi & cache do servidor.

[[protegido por email] bin] # ./osgiCfgInit.sh
Cache de perfil OSGi limpo com êxito para / opt / IBM / WebSphere / AppServer / profiles / Dmgr01.
Cache do servidor OSGi limpo com êxito para / opt / IBM / WebSphere / AppServer / profiles / Dmgr01 / servers / dmgr.
[[protegido por email] bin] #

Nota: não se esqueça de interromper os processos em execução antes de limpar os caches.

Gerenciando perfis

managesdk.sh

Você pode alternar a versão se tiver instalado vários SDK. Você também pode usar esse script para descobrir o SDK associado disponível ao seu perfil. O exemplo abaixo mostra uma lista do SDK disponível.

[[protegido por email] bin] # ./managesdk.sh -listAvailable
CWSDK1003I: SDKs disponíveis:
CWSDK1005I: Nome do SDK: 1.6_64
CWSDK1001I: Executada com êxito a tarefa managesdk solicitada.
[[protegido por email] bin] #

pmt.sh

O PMT (Profile Management Tool) pode ser usado para criar perfis do WebSphere no modo GUI. Criar perfis usando o PMT é muito fácil – tudo o que você precisa fazer é criar o nível de perfil desejado e seguir o assistente. Você tem que tentar!

syncNode.sh

Por algum motivo, se você não pode executar a Node Sync através do Console de administração, pode usar o syncNode.sh no nível do perfil. O Agente do Nó deve ser parado antes de usar este script.

Você precisa passar um argumento para o host DMGR & Número da porta SOAP.

[[protegido por email] bin] # ./syncNode.sh localhost 8879
ADMU0116I: As informações da ferramenta estão sendo registradas no arquivo
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/syncNode.log
ADMU0128I: Iniciando a ferramenta com o perfil AppSrv01
ADMU0401I: Comece a operação syncNode para o nó localhostNode01 com Deployment
Gerente localhost: 8879
ADMU0016I: Sincronizando configuração entre nó e célula.
ADMU0402I: A configuração do nó localhostNode01 foi sincronizada
com Deployment Manager localhost: 8879
[[protegido por email] bin] #

  • localhost = nome do host do Deployment Manager
  • 8879 = Número da porta SOAP DMGR

Espero que os scripts acima sejam úteis para o seu trabalho diário. Eleve sua carreira a um nível aprendendo a computação em nuvem.

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