![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[z/OS]](../images/ngzos.gif)
Intelligent Management: Comandos do Controlador de Funcionamento com o Objeto AdminConfig
Você pode utilizar o objeto AdminConfig para modificar as configurações do controlador de funcionamento. É possível alterar o ciclo do controlador, proibir reinicializações de servidor em determinados momentos do dia, assim por diante.
Propósito
O gerenciamento de funcionamento está equipado com padrões inteligentes que acomodam a maioria dos ambientes. No entanto, se você descobrir que seu controlador de funcionamento não está funcionando da forma desejada, ajuste os parâmetros padrão. É possível alterar essas configurações no console administrativo ou com a ferramenta wsadmin.Uso
Para alterar as definições de configuração do controlador de funcionamento, é necessário ter privilégios de configurador ou administrador. Se você tiver privilégios de operador, só poderá alterar a configuração do tempo de execução.Para editar as propriedades do controlador de funcionamento, execute os seguintes comandos:
.\wsadmin.sh -lang jython
hcid = AdminConfig.getid("/HealthController:/")
AdminConfig.modify(hcid, [["attribute_name", value]])
AdminConfig.save()
Atributos
É possível editar os seguintes atributos:- controlCycleLength
- Especifica o tempo entre as verificações de funcionamento consecutivo para determinar se uma condição de política de funcionamento foi violada.
Padrão: 5
- enable
- Especifica se o monitoramento de funcionamento está ativado.
Padrão: true
- maxConsecutiveRestarts
- Especifica o número de tentativas para reativar um servidor depois de uma decisão de reinício ser tomada. Se esse número for excedido, supõe-se que a operação falhou e os reinícios são desativadas para o servidor.
Valores válidos: números inteiros entre 1 e 5
Padrão: 3
- minRestartInterval
- Controla a quantidade mínima de tempo que deve ocorrer entre os reinícios consecutivos de uma instância do servidor.
Valores válidos: O valor pode variar de 15 minutos a 365 dias, inclusive. Indique as unidades com o atributo minRestartIntervalUnits. Um valor igual a 0 desativa o valor mínimo de reinicialização.
Padrão: 0 (desativado)
- minRestartIntervalUnits
- Indica as unidades a serem usadas com o atributo minRestartInterval.
Valores válidos: 2 (minutos), 3 (horas), ou 4 (dias)
Padrão: 2
- prohibitedRestartTimes
- Especifica os horários e dias da semana durante os quais uma reinicialização de uma instância do servidor de aplicativos é proibida. Não é possível alterar esse atributo com o objeto AdminConfig. Para atualizar horários proibidos de reinicialização no console administrativo, clique em Horários de Reinício Proibidos. . Edite o campo
- properties
- Especifica uma propriedade customizada no controlador de funcionamento.
- restartTimeout
- Especifica o número de minutos a serem aguardados para que um servidor seja parado antes de verificar explicitamente seu estado e tentar outro início.
Valores válidos: de 1 a 60 minutos, especificados como um número inteiro
Padrão: 5
Por exemplo:
O exemplo de comando a seguir altera a configuração de tempo limite de reinício:hcid = AdminConfig.getid("/HealthController:/")
AdminConfig.modify(hcid, [["restartTimeout", 6]])
AdminConfig.save()
O comando a seguir configura o número de minutos para o tempo limite de aprovação de tarefas de tempo de execução para o controlador de funcionamento especificando a propriedade customizada com.ibm.ws.xd.hmm.controller.ControlConfig.approvalTimeOutMinutes da Java™ virtual machine (JVM). Neste exemplo, especificamente, o valor do tempo limite de aprovação está configurado para 40 minutos:
.\wsadmin.sh -lang jython
hcid = AdminConfig.getid("/HealthController:/")
AdminConfig.create('Property', hcid, [['name', 'com.ibm.ws.xd.hmm.controller.ControlConfig.
approvalTimeOutMinutes'], ]['value', '40']]) AdminConfig.save()