![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[z/OS]](../images/ngzos.gif)
Script pluginIntelligentManagement.py
Use o script pluginIntelligentManagement.py para executar as funções do Intelligent Management.
Location
Para saber mais sobre os recursos do Intelligent Management, leia sobre como configurar o Intelligent Management para servidores da web.
O script pluginIntelligentManagement.py está no diretório app_server_root/bin. Antes de executar esse script, assegure-se de que tenha a variável de ambiente WAS_HOME configurada para apontar para o diretório do WebSphere.
Operações
- Incluir RemoteCell
- deleteRemoteCell
- Desativar
- enable
- listRemoteCells
- modify
- modifyRemoteCells
- refreshLocalCell
- refreshRemoteCell
- addConditionalTraceRule
- setDefaultTraceRule
- removeConditionalTraceRule
- listTraceRules
- generatePlugin
- addRemoteCell <webServerNode>:<webServerName> <remoteCellHost> <remoteCellPort> <importCertificates>
[-u <remoteCellUserId>] [-w <remoteCellPassword>] [-e <enableRemoteCellConnectors>]
[-r <remoteCellId>]
Inclui uma célula remota na lista de células para esse servidor da web. Essa operação permite que um servidor da web estenda o serviço do Intelligent Management para diversas células.
Tabela 1. Argumentos Argumento Descrição <webServerNode> Especifica o nome do nó do servidor da web. (Sequência, requerido) <webServerName> Especifica o nome do servidor da web. (Sequência, requerido) <remoteCellHost> Especifica o nome do host para a célula remota. <remoteCellPort> Especifica a porta para a célula remota. <importCertificates> Especifica se os certificados devem ser importados. Os valores válidos são true ou false. <remoteCellUserId> Especifica o ID do usuário para a célula remota. <remoteCellPassword> Especifica a senha para a célula remota. <enableRemoteCellConnectors> Ativa os conectores da célula remota do Intelligent Management. Os valores válidos são true ou false. <remoteCellId> Especifica um identificador de célula exclusivo. O padrão é o nome do host da célula. Exemplo:./wsadmin.sh -f pluginIntelligentManagement.py -lang jython addRemoteCell myNode:myWebserver remoteHostname 8879 true
Inclui a célula remota gerenciada pelo servidor em remoteHostname:8879 para a lista de células com as quais o myWebserver pode se comunicar por meio do Intelligent Management.
- deleteRemoteCell <webServerNode>:<webServerName> <remoteHost> <remotePort> <deleteCertificates>
Remove uma célula remota da lista de células desse servidor da web. Use essa operação para configurar o ambiente do Intelligent Management.
Tabela 2. Argumentos Argumento Descrição <webServerNode> Especifica o nome do nó do servidor da web. (Sequência, requerido) <webServerName> Especifica o nome do servidor da web. (Sequência, requerido) <remoteHost> Especifica o nome do host para a célula remota. <remotePort> Especifica a porta para a célula remota. <deleteCertificates> Exclui os certificados. Os valores válidos são true ou false. Exemplo:./wsadmin.sh -f pluginIntelligentManagement.py -lang jython deleteRemoteCell myNode:myWebserver remoteHostname 8879 true
Remove a célula remota gerenciada pelo servidor em remoteHostname:8879 da lista de células com as quais o myWebserver pode se comunicar por meio do Intelligent Management.
- disable <webServerNode>:<webServerName>
Desativa o Intelligent Management para esse servidor da web, se o Intelligent Management não for necessário.
Tabela 3. Argumentos Argumento Descrição <webServerNode> Especifica o nome do nó do servidor da web. (Sequência, requerido) <webServerName> Especifica o nome do servidor da web. (Sequência, requerido) Exemplo:./wsadmin.sh -f pluginIntelligentManagement.py -lang jython disable myNode:myWebserver
Desativa o serviço do Intelligent Management para myWebServer.
- enable <webServerNode>:<webServerName>[-i <retryInterval>]
[-r <maxRetries>] [-x <cellId>]
Ativa o Intelligent Management para um servidor da web. Ativando o serviço do Intelligent Management, é possível aproveitar os recursos do Intelligent Management.
Tabela 4. Argumentos Argumento Descrição <webServerNode> Especifica o nome do nó do servidor da web. (Sequência, requerido) <webServerName> Especifica o nome do servidor da web. (Sequência, obrigatória) <retryInterval> Especifica o intervalo de tempo (em segundos) entre tentativas de conexão. <maxRetries> Especifica o número máximo de novas tentativas para ativar o serviço do Intelligent Management. Os valores válidos são: zero, números inteiros positivos e infinito. <cellId> Especifica um identificador de célula exclusivo. Exemplo:./wsadmin.sh -f pluginIntelligentManagement.py -lang jython enable myNode:myWebserver
Ativa o serviço do Intelligent Management para myWebServer.
- listRemoteCells <webServerNode>:<webServerName>
Essa operação lista as células remotas para um servidor da web. Essas células remotas estão disponíveis para o serviço do Intelligent Management.
Tabela 5. Argumentos Argumento Descrição <webServerNode> Especifica o nome do nó do servidor da web. (Sequência, requerido) <webServerName> Especifica o nome do servidor da web. (Sequência, obrigatória) Exemplo:./wsadmin.sh -f pluginIntelligentManagement.py -lang jython listRemoteCells myNode:myWebserver
Lista as células remotas que o serviço do Intelligent Management em myWebserver pode atingir.
- modify<webServerNode>:<webServerName>
[-i <retryInterval>] [-r <maxRetries>] [-x <cellId>]
Modifica as propriedades do Intelligent Management para um servidor da web. Use essa operação para configurar o serviço do Intelligent Management.
Tabela 6. Argumentos Argumento Descrição <webServerNode> Especifica o nome do nó do servidor da web. (Sequência, requerido) <webServerName> Especifica o nome do servidor da web. (Sequência, requerido) <retryInterval> Especifica o intervalo de tempo (em segundos) entre tentativas de conexão. <maxRetries> Especifica o número máximo de novas tentativas para ativar o serviço do Intelligent Management. Os valores válidos são: zero, números inteiros positivos e infinito. <cellId> Especifica um identificador de célula exclusivo. Exemplo:./wsadmin.sh -f pluginIntelligentManagement.py -lang jython modify myNode:myWebserver -i 10 -r 5
Altera as configurações para a comunicação com o serviço do Intelligent Management em myWebserver para tentar se conectar novamente no máximo cinco vezes, com uma espera de 10 segundos após uma falha.
- modifyRemoteCell<webServerNode>:<webServerName> <remoteCellHost> <remoteCellPort>
[-e <enableRemoteCellConnectors>] [-r <remoteCellId>]
Modifica uma célula remota para um servidor da web. Use essa operação para alterar as propriedades da célula remota.
Tabela 7. Argumentos Argumento Descrição <webServerNode> Especifica o nome do nó do servidor da web. (Sequência, requerido) <webServerName> Especifica o nome do servidor da web. (Sequência, requerido) <remoteCellHost> Especifica o nome do host para a célula remota. <remoteCellPort> Especifica a porta para a célula remota. <enableRemoteCellConnectors> Ativa os conectores da célula remota do Intelligent Management. Os valores válidos são true ou false. <remoteCellId> Especifica um identificador de célula exclusivo. Exemplo:./wsadmin.sh -f pluginIntelligentManagement.py -lang jython modifyRemoteCell myNode:myWebserver remoteHostname 8879 -u username -w password
Altera as credenciais de login para a célula remota gerenciada pelo servidor em remoteHostname:8879 para username e password.
- refreshLocalCell<webServerNode>:<webServerName>
Use essa operação para atualizar os conectores da célula local para o servidor da web.
Tabela 8. Argumentos Argumento Descrição <webServerNode> Especifica o nome do nó do servidor da web. (Sequência, requerido) <webServerName> Especifica o nome do servidor da web. (Sequência, requerido) Exemplo:./wsadmin.sh -f pluginIntelligentManagement.py -lang jython refreshLocalCell myNode:myWebserver
Atualiza os conectores da célula local em myWebserver.
- refreshRemoteCell<webServerNode>:<webServerName> <remoteCellHost> <remoteCellPort>
[-u <remoteCellUserId>] [-w <remoteCellPassword>]
Use essa operação para atualizar os conectores da célula remota para o servidor da web.
Tabela 9. Argumentos Argumento Descrição <webServerNode> Especifica o nome do nó do servidor da web. (Sequência, requerido) <webServerName> Especifica o nome do servidor da web. (Sequência, requerido) <remoteCellHost> Especifica o nome do host para a célula remota. <remoteCellPort> Especifica a porta para a célula remota. <remoteCellUserId> Especifica o ID do usuário da célula remota. <remoteCellPassword> Especifica a senha para a célula remota. Exemplo:./wsadmin.sh -f pluginIntelligentManagement.py -lang jython refreshRemoteCell myNode:myWebserver remoteHostname 8879
Atualiza as informações locais sobre remoteHostname: 8879.
- addConditionalTraceRule<webServerNode>:<webServerName>[-x <traceCondition>]
[-s <traceSpecification>]
Configura a especificação de rastreio condicional para um servidor da web. Use essa operação para configurar o rastreio condicional a partir do plug-in de servidor da web.
Tabela 10. Argumentos Argumento Descrição <webServerNode> Especifica o nome do nó do servidor da web. (Sequência, requerido) <webServerName> Especifica o nome do servidor da web. (Sequência, requerido) <traceCondition> Especifica a condição de rastreio. <traceSpecification> Indica a especificação de rastreio. Para cada especificação de rastreio, é possível indicar um dos níveis a seguir: - emerg
- alert
- critical
- error
- warning
- notice
- info
- debug
- off
- all
Exemplo:./wsadmin.sh -f pluginIntelligentManagement.py addConditionalTraceRule unmanagednode1:ws1 -x "port=3" -s "control.mapper:INFO"
Inclui a regra control.mapper:INFO com a condição port=3 em um servidor da web ws1.
- setDefaultTraceRule<webServerNode>:<webServerName>[-s <traceSpecification>]
Configura a regra de rastreio padrão para um servidor da web.
Tabela 11. Argumentos Argumento Descrição <webServerNode> Especifica o nome do nó do servidor da web. (Sequência, requerido) <webServerName> Especifica o nome do servidor da web. (Sequência, requerido) <traceSpecification> Indica a especificação de rastreio. Para cada especificação de rastreio, é possível indicar um dos níveis a seguir: - emerg
- alert
- critical
- error
- warning
- notice
- info
- debug
- off
- all
Exemplo:./wsadmin.sh -f pluginIntelligentManagement.py setDefaultTraceRule unmanagednode1:ws1 -s "control.mapper:ERROR"
Configura a regra padrão control.mapper:ERROR para um servidor da web ws1.
- removeConditionalTraceRule<webServerNode>:<webServerName>
Remove uma regra de rastreio condicional do servidor da web. Use essa operação para gerenciar as regras de rastreio condicional em seu ambiente.
Tabela 12. Argumentos Argumento Descrição <webServerNode> Especifica o nome do nó do servidor da web. (Sequência, requerido) <webServerName> Especifica o nome do servidor da web. (Sequência, requerido) Exemplo:./wsadmin.sh -f pluginIntelligentManagement.py removeConditionalTraceRule unmanagednode1:ws1
Remove as regras de rastreio condicional no servidor da web ws1.
- listTraceRules<webServerNode>:<webServerName>
Lista as regras de rastreio para um servidor da web. Essas regras de rastreio são configuradas no seu servidor da Web.
Tabela 13. Argumentos Argumento Descrição <webServerNode> Especifica o nome do nó do servidor da web. (Sequência, requerido) <webServerName> Especifica o nome do servidor da web. (Sequência, requerido) Exemplo:./wsadmin.sh -f pluginIntelligentManagement.py listTraceRules unmanagednode1:ws1 default control.mapper:ERROR true
Lista as regras de rastreio no servidor da web ws1. A saída do comando é default control.mapper:ERROR true.
- generatePlugin<dmgrRoot> <cellName> <nodeName> <webServerName>
Gera um plug-in necessário para o servidor da web. O arquivo de configuração de plug-in armazena todas as configurações do Intelligent Management.
Tabela 14. Argumentos Argumento Descrição <dmgrRoot> Especifica o diretório de perfil de gerenciador de implementação. <cellName> Especifica o nome da célula que contém o servidor da web a ser configurado. <nodeName> Especifica o nome do nó que contém o servidor da web a ser configurado. <webServerName> Especifica o nome do servidor da web a ser configurado. Exemplo:./wsadmin.sh -f pluginIntelligentManagement.py -lang jython generatePlugin /opt/WebSphere/AppServer/profiles/Dmgr01 myCell myNode myWebserver
Gera os arquivos Intelligent Management necessários para myWebserver.