Implantar o servlet de integridade no servidor de aplicativos

O monitoramento de integridade do servidor impede falhas do servidor e tempos de inatividade, garantindo que o servidor sempre mantenha capacidade suficiente para conduzir as tarefas necessárias.
casm173
O monitoramento de integridade do servidor impede falhas do servidor e tempos de inatividade, garantindo que o servidor sempre mantenha capacidade suficiente para conduzir as tarefas necessárias.
Certifique-se de que o servlet de integridade esteja instalado em uma instância separada do servidor Tomcat, que não seja a do CA SDM.
Para implantar o servlet de integridade no servidor de aplicativo do CA SDM, execute o seguinte:
Siga estas etapas:
  1. Instale o Apache Tomcat 8.5.43 nos servidores de aplicativos do CA SDM.
    Certifique-se de que o Tomcat esteja usando o JRE 1.8 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.
  2. (Opcional) Configurar SSL nos servidores Tomcat que você instalou.
    Para obter mais informações sobre como configurar o SSL, consulte Como configurar a autenticação SSL.
  3. Efetue logon no servidor de aplicativos e implante o servlet de integridade, executando as etapas a seguir:
    1. Copie o arquivo HealthServlet.war do $NX_ROOT\samples\HealthServlet\HealthServlet.WAR para o diretório
      Apache Tomcat Webapps (TOMCAT_HOME
      /webapps).
    2. Reinicie o Tomcat.
      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
  4. (Opcional) Personalize o arquivo health.xml com base nas necessidades de sua empresa. Por exemplo, se deseja monitorar o processo do webengine. Adicione o processo no arquivo health.xml com o nome de tag correto, conforme definido no CA SDM. Conclua as etapas a seguir para localizar o nome da tag:
    1. Abra os arquivos pdm_startup.i e pdm_startup do diretório $NX_ROOT/pdmconf.
    2. Procure o processo que você deseja monitorar em ambos os arquivos.
    3. Localize o nome da tag correspondente, comparando as variáveis em ambos os arquivos.
      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)
    4. 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")
      Se você estiver criando um novo processo, o processo existente será comentado no arquivo pdm_startup, e novas entradas serão criadas. Certifique-se de procurar o nome da tag nas novas entradas do processo.
      Se você modificar o health.xml, certifique-se de que o XML não tenha erros e de que o Tomcat tenha sido reiniciado de modo a refletir as alterações realizadas no XML.
  5. Configure a ferramenta de terceiros escolhida para monitorar a integridade do servidor de aplicativos em intervalos regulares. Para monitorar a integridade do servidor, use o seguinte URL HTTP:
    http(s)://application_server_name:port_number/HealthServlet/GetHealth
  6. Após a configuração bem-sucedida, a ferramenta de terceiros inicia o monitoramento da integridade do servidor de aplicativo do CA SDM usando o URL do servlet de integridade.
    Para obter mais informações sobre como implantar o servlet de integridade em segundo plano e servidores em espera, consulte Como ativar a tolerância a falhas automaticamente.
  7. Cada tipo de servidor possui seu próprio conjunto de processos. Se o SLUMP e todos os processos do CA SDM estiverem funcionando adequadamente, a ferramenta de terceiros receberá uma resposta do HTTP 200 do servidor de aplicativos com uma carga predefinida, como a seguir:
    AA-Server-Status: All OK!
    AA-Server-Role: AP
    Se um SLUMP ou qualquer um dos processos do CA SDM (listados em health.xml) parar de funcionar e não puder ser retomado, a ferramenta de terceiros receberá uma resposta HTTP 503 do servidor de aplicativos com uma carga predefinida, como a seguir:
    AA-Server-Status: NOT OK!
    AA-Server-Role: AP
    Você implantou o servlet de integridade com êxito para o servidor de aplicativos do CA SDM.