É possível configurar o serviço de evento do common event infrastructure (CEI) para enviar os eventos à tabela de banco de dados de eventos para o modelo de monitor. Não é necessário configurar o link do barramento de integração de serviços e seus recursos associados. Ignorar a fila JMS melhora o
desempenho, eliminando uma etapa de persistência adicional que é necessária para a fila.
Quando usar a entrega de evento baseado em tabela no IBM Business Monitor 7.5, o trabalho pode ser distribuído entre diversos membros do cluster. Para a maioria dos ambientes, este método melhora o desempenho e simplifica a configuração do sistema.
v Modelos pré-6.2: a entrega de evento baseado em tabela não é suportada. Para usar este método para modelos de monitor de uma versão anterior à 6.2, você deve primeiro fazer upgrade do modelo de monitor usando o Kit de ferramentas de desenvolvimento do Business Monitor. Altere o número da versão, gere um novo arquivo EAR e implemente uma nova versão do modelo de monitor. Se escolher não fazer upgrade do modelo, você deve usar a entrega de evento baseado em fila.
v Modelos versão 6.2 e 7: esses modelos podem usar o método baseado em tabela (anteriormente
conhecido como bypass de fila). Se desejar explorar os aprimoramentos de escalabilidade da versão 7.5, você deve fazer upgrade do modelo de monitor usando uma versão 7.5 do Kit de ferramentas de desenvolvimento do Business Monitor.
v Modelos versão 7.5: esses modelos podem aproveitar os aprimoramentos de escalabilidade se usar a entrega de evento baseado em tabela.
Restrição: Se estiver usando oSQL Server como o banco de dados, use o método de entrega de evento baseado em tabela a menos que o aplicativo emissor esteja em execução no WebSphere Application Server 7.0 (ou Process Server 7.0) ou posterior. Você deve usar o método baseado em fila.
É possível ativar o método baseado em tabela em um ambiente de célula única ou de diversas células. Escolha a tarefa a seguir dependendo de seu ambiente para concluir a configuração para este método.
Configurando Entrega de Evento Baseado em Tabela em um Ambiente de Célula Única:
Se você tiver um ambiente de servidor único (independente) ou tiver o IBM Business Monitor versão 7.0 ou posterior (ou versão 7.0.0.3 para z/OS) ou posterior instalado em cada nó na célula, não haverá etapas adicionais necessárias para receber eventos. Se o serviço de evento common event infrastructure (CEI) for implementado em um nó na célula sem o IBM Business Monitor ou o Process Server, será necessário instalar os arquivos JAR do IBM Business Monitor para o roteamento de eventos nesse nó CEI. O Process Server versão 7.0 e posterior em plataformas distribuídas (e Process Server versão 7.0.0.3 e posterior em plataformas z/OS) fornece os arquivos necessários para suportar a emissão de evento remoto. Se estiver usando uma versão anterior do Process Server, conclua as seguintes etapas para configurar a entrega de evento baseado em tabela em um ambiente de célula única.
1. No diretório app_server_root/scripts.wbm/crossCell da instalação de servidor local do IBM Business Monitor, localize o arquivo apropriado, dependendo de seu sistema operacional e da versão do WebSphere Application Server no qual o serviço de evento CEI está em execução.
v monitorCommunicationWithWAS70BasedCells.tar, monitorCommunicationWithWAS61BasedCells.tar ou monitorCommunicationWithWAS60BasedCells.tar.
v monitorCommunicationWithWAS70BasedCells.zip, monitorCommunicationWithWAS61BasedCells.zip ou monitorCommunicationWithWAS60BasedCells.zip.
2. Copie o arquivo apropriado no diretório app_server_root/plugins em cada instalação do WebSphere Application Server no nó remoto que hospeda um destino de CEI e não tem o IBM Business Monitor ou Process Server versão 7.0 (ou versão 7.0.0.3 para z/OS) ou posterior instalado e extraia o conteúdo. 3. Em cada instalação do WebSphere Application Server na qual você extraiu o conteúdo do arquivo:
a. Encerre todas as Java virtual machines (JVMs) que estão usando o app_server_root/java/bin/java, incluindo agentes do nó, servidores, gerenciadores de implementação e prompts wsadmin. b. Execute profile_root/bin/osgiCfgInit para cada perfil na instalação do WebSphere Application
Server.
c. Reinicie todos os agentes do nó e servidores.
Configurando Entrega de Evento Baseado em Tabela em um Ambiente de Diversas Células:
Se o seu IBM Business Monitor for instalado em uma célula diferente do serviço de evento CEI, será necessário concluir etapas de configuração adicionais para ativar a comunicação entre as células. Para ambientes seguros, antes de executar esta tarefa, assegure que as tarefas a seguir tenham sido concluídas:
v Se a segurança estiver ativada na célula local ou remota, ela deverá estar ativada em ambas.
v Se a segurança estiver ativada, você deverá ativar a confiança de servidor para servidor (SSL) entre o servidor CEI remoto e o servidor IBM Business Monitor local (consulte Configurando SSL de servidor para servidor em ambientes com múltiplas células).
v As chaves LTPA devem ser compartilhadas entre células e as células devem ter o mesmo ID (consulte Compartilhando Chaves LTPA).
v A configuração Usar Asserção de Identidade deve estar ativada na célula local e a célula remota (consulte Ativando a Asserção de Identidade).
Em um ambiente com múltiplas células, se o IBM Business Monitor não estiver instalado na célula remota que está emitindo eventos, você deverá configurar o gerenciador de implementação e os servidores CEI na célula remota para que eles possam emitir eventos para as tabelas. Process Server versão 7.0 e posterior em plataformas distribuídas (e Process Server versão 7.0.0.3 e posterior em plataformas z/OS) fornece os arquivos necessários para suportar a emissão de evento remoto. Versões
anteriores do Process Server não fornecem estes arquivos automaticamente. Consequentemente, as instruções são um pouco diferentes dependendo de se a célula remota que está emitindo eventos é uma célula distribuída que tem o Process Server versão 7.0 (versão 7.0.0.3 para z/OS) ou posterior instalado. Para configurar entrega de evento baseado em tabelas em diversas células, conclua as seguintes etapas: v Se o Process Server versão 7.0 (versão 7.0.0.3 para z/OS) ou posterior não estiver instalado na célula
remota (a célula sem IBM Business Monitor):
1. No diretório app_server_root/scripts.wbm/crossCell da instalação de servidor local do IBM Business Monitor, localize o arquivo apropriado, dependendo de seu sistema operacional e da versão do WebSphere Application Server no qual o serviço de evento CEI está em execução. – monitorCommunicationWithWAS70BasedCells.tar ou
monitorCommunicationWithWAS61BasedCells.tar. – monitorCommunicationWithWAS70BasedCells.zip ou
monitorCommunicationWithWAS61BasedCells.zip.
2. Copie o arquivo apropriado para o diretório app_server_root/plugins do gerenciador de implementação remoto e extraia o conteúdo.
3. Copie o mesmo arquivo no diretório app_server_root/plugins em cada instalação do WebSphere Application Server na célula remota que hospeda um destino de CEI e não tem o IBM Business Monitor ou Process Server versão 7.0 (ou versão 7.0.0.3 para z/OS) ou posterior e extraia o conteúdo.
4. Em cada instalação do WebSphere Application Server na qual você extraiu o conteúdo do arquivo: a. Encerre todas as Java virtual machines (JVMs) que estão usando o app_server_root/java/bin/
java, incluindo agentes do nó, servidores, gerenciadores de implementação e prompts wsadmin. b. Execute profile_root/bin/osgiCfgInit para cada perfil na instalação do WebSphere Application
Server.
c. Reinicie todos os agentes do nó e servidores.
5. No gerenciador de implementação remoto ou no servidor independente, execute o comando wsadmin wbmConfigureQueueBypassDatasource. Consulte CEI Baseado em Tabela em Diversas Células para obter um exemplo e uma lista de parâmetros para este comando. Depois de executar o comando e salvar as mudanças na configuração, reinicie o gerenciador de implementação remoto ou servidor independente.
v Se o Process Server versão 7.0 (ou versão 7.0.0.3 para z/OS) ou posterior estiver instalado na célula remota:
1. No gerenciador de implementação remoto ou no servidor independente, execute o comando wsadmin wbmConfigureQueueBypassDatasource. Consulte CEI Baseado em Tabela em Diversas Células para obter um exemplo e uma lista de parâmetros para este comando.
2. Depois de executar o comando e salvar as mudanças na configuração, reinicie o gerenciador de implementação remoto ou servidor independente.
Quando implementar um modelo de monitor com uma CEI remota, é necessário selecionar a opção de local de CEI Remoto, conforme descrito na etapa titulada "Selecionar Opções de CEI de Modelo de Monitor" no tópico Implementando Modelos de Monitor.
Se estiver executando um servidor CEI no z/OS: Após concluir a configuração de CEI baseado em tabela, quando você implementar um modelo de monitor, o erro a seguir será registrado nos logs de CEI no z/OS:
CEI61Configur E
com.ibm.wbimonitor.observationmgr.spi.impl.CEI61RemoteConfigurationSessionImpl reloadCEIConfig(String[] eventServerAppNames) CWMRT7314E: Erro ao tentar recarregar a configuração do CEI.
Para concluir a configuração de CEI, conclua as etapas a seguir: 1. Reinicie o servidor ou cluster CEI (para o CEI emissor no z/OS).
2. No gerenciador de implementação IBM Business Monitor, execute o método
confirmCEIServerReboot(String modelID)do Lifecycle Services MBean para indicar que o CEI acabou de reiniciar. Para executar o comando a partir de um prompt wsadmin, conclua as seguintes etapas:
a. Estabeleça uma conexão com o Lifecycle Services MBean:
wsadmin> set ls [$AdminControl completeObjectName type=LifecycleServices,*] b. Confirme se o CEI foi reiniciado:
wsadmin> $AdminControl invoke $ls confirmCEIServerReboot { "<model ID>"}