O monitoramento de integridade do servidor observa como um servidor reage ao carregamento operacional e controla sua capacidade de resposta às solicitações do cliente. A finalidade desse monitoramento é evitar falhas de servidor, verificando se o servidor sempre retém capacidade suficiente para conduzir as tarefas necessárias. A maioria das ferramentas de monitoramento de integridade padrão oferece suporte de monitoramento do servidor remoto através dos protocolos HTTP e HTTPS.
O recurso de tolerância automática a falhas do CA SDM expõe as seguintes interfaces padrão com base em HTTP:
Siga estas etapas:
Observação: certifique-se de que o Tomcat esteja usando o JRE 1.7 e certifique-se de que o Tomcat não esteja usando o número da porta que está configurado para os componentes do CA SDM.
O arquivo HealthServlet.war foi implantado na pasta webapps. Para confirmar a implantação, verifique se a pasta HealthServlet é criada na mesma pasta webapps.
Após a implantação bem-sucedida, o servlet de integridade está pronto para executar as verificações de integridade. Ele inclui a verificação do status do SLUMP e da integridade dos processos do CA SDM que são definidos no arquivo health.xml. Pesquise o arquivo health.xml no seguinte local:
TOMCAT_HOME/webapps/HealthServlet/WEB-INF/classes
Por exemplo, o processo webengine é definido no arquivo pdm_startup.i como a segue:
#define WEBENGINE(_TAG,_HOST,_SLUMP_NAME,_DOMSRVR, _CFG, _WEBDIRECTOR, _RPC_NAME)
O processo webengine é definido no arquivo pdm_startup da seguinte maneira:
WEBENGINE(webengine, $NX_LOCAL_HOST, web:local, domsrvr, $NX_ROOT/bopcfg/www/web.cfg, "", "rpc_srvr:%h")
No exemplo, é possível descobrir que o tagname do processo web engine é webengine.
Importante: Se você estiver criando um novo processo, o processo existente é comentado no arquivo pdm_startup e novas entradas são criadas. Certifique-se de que você procure o tagname nas novas entradas do processo.
Importante: Se você personalizar o health.xml, verifique se o XML não tem erros e se você reinicia o Tomcat para refletir as alterações feitas no XML.
http(s)://Background_server_name:port_number/HealthServlet/GetHealth
Importante: É recomendado que você configure o servlet de tolerância a falhas no SSL com os privilégios de acesso fornecidos somente a usuários predefinidos. Isso também se aplica ao configurar a ferramenta de terceiros para iniciar uma tolerância a falhas.
http(s)://Standby_server_name:port_number/HealthServlet/FailoverServlet
Você ativou a tolerância a falhas automaticamente.
AA-Server-Status: All OK!
AA-Server-Role: BG
AA-Server-Status: NOT OK!
AA-Server-Role: BG
|
Copyright © 2013 CA.
Todos os direitos reservados.
|
|