IBM MQ testes fornecidos
Testes que você pode usar para verificar suas definições de objetos IBM® MQ para problemas são fornecidos com o IBM MQ Explorer.
As seguintes categorias de testes são fornecidas com o IBM MQ Explorer para verificar os objetos IBM MQ :
- Testes gerais
- Testes de Cluster
- Testes de fila
- Testes de canais
- Testes de Ouvidor
- Testes de acionamento
- Testes TLS
Os testes listados nas tabelas a seguir são fornecidos com o IBM MQ Explorer para verificar suas definições de objeto IBM MQ para problemas. Há outros testes fornecidos com o IBM MQ Explorer para verificar objetos como objetos administrados por JMS por exemplo; tais testes não estão incluídos na tabela a seguir.
Geral
A tabela a seguir lista os testes que verificam problemas gerais em suas definições IBM MQ .
Teste | Ação | Descrição |
---|---|---|
Verificar nomes dos gerenciadores de filas | Verifica a possibilidade de problemas nos nomes dos gerenciadores de filas | Esse teste verifica os nomes dos gerenciadores de filas, procurando nomes que sejam semelhantes o suficiente para causar confusão, por exemplo, o teste procura nomes que sejam idênticos independentemente da capitalização. O teste também exibe avisos para gerenciadores de filas hospedados em máquinas diferentes, mas com nomes idênticos. |
Definições da fila de devoluções | Procura filas de devoluções nos gerenciadores de filas | Este teste exibe um aviso para qualquer gerenciador de filas que não tenha uma fila de mensagens não entregues, e um ou mais erros para qualquer gerenciador de filas que tenha os atributos Dead-letter
Queue que não são válidos; por exemplo, o nome de uma fila que não existe, ou uma fila que não pode ser usada como uma fila de mensagens não entregues. O teste exibe um aviso ou erro se alguma mensagem for encontrada na fila de dead-letter porque esta pode ser uma indicação útil de um problema com o setup IBM MQ . Ele também exibirá avisos
se algum canal tiver um comprimento máximo de mensagem maior que o tamanho da fila
de devoluções. |
Log de erros do FFST | Verifica se os logs de erros foram gravados no diretório FFST nesta máquina | Este teste exibe um erro se quaisquer logs FFST foram gravados em nessa máquina. |
Gerenciadores de filas paradas | Verifica se há algum gerenciador de filas parado | Esse teste exibe um aviso para cada gerenciador de filas parado. |
Verificar filas de transmissão padrão | Verifica as filas de transmissão padrão | Este teste exibe erros para quaisquer usos inválidos do atributo Default Transmission Queue , incluindo uma fila ausente ou uma fila com um valor que não é válido no atributo Type . |
Clusters
A tabela a seguir lista os testes que procuram problemas nas definições do cluster.
Teste | Ação | Descrição |
---|---|---|
O cluster falha ao resolver o nome do gerenciador de filas | Verifica se os clusters podem resolver com êxito todos os nomes dos gerenciadores de filas | Esse teste exibirá um erro se algumas das entradas da associação de cluster não tiverem sido resolvidas corretamente porque o contato com o gerenciador de filas não foi feito com êxito. |
Canais do emissor de cluster no estado de Nova Tentativa | Verifica se algum dos canais do emissor de cluster definido manualmente ainda está no estado de Nova Tentativa | Este teste exibe um erro se um canal de emissor de clusters estiver no estado Retrying . |
Confirmar se os atributos de cluster foram configurados | Verifica se todos os canais de cluster possuem um valor de cluster configurado | Esse teste exibirá um erro para os canais de emissor ou de receptor de cluster que não possuírem atributos de cluster (ou lista de nomes de cluster) configurados. |
Membros de cluster duplicados | Verifica se as associações de clusters listam o mesmo gerenciador de filas mais de uma vez | Esse teste exibirá um aviso se alguma lista de associação de clusters contiver entradas duplicadas para um único gerenciador de filas. |
Dois repositórios completos | Verifica se todos os clusters possuem pelo menos dois gerenciadores de filas mantendo repositórios completos do cluster | Esse teste exibirá um aviso se algum cluster tiver apenas um repositório completo. |
Verificar definições da lista de nomes do cluster | Verifica o uso de listas de nomes nas definições de cluster | Esse teste verifica os atributos de lista de nomes do cluster de filas, canais e gerenciadores de filas. O teste exibirá erros se listas de nomes correspondentes não puderem ser localizadas ou se uma lista de nomes estiver vazia. |
Verificar nomes do cluster | Verifica a possibilidade de problemas nos atributos de nome do cluster | Esse teste verifica os atributos de nome do cluster de filas, canais e gerenciadores de filas. Ele procura nomes que sejam semelhantes o suficiente para causar confusão, por exemplo, nomes que sejam idênticos independentemente da capitalização. |
Verificar instâncias da fila de clusters | Verifica se todas as instâncias de uma fila de cluster possuem os mesmos atributos | Esse teste exibirá um aviso se instâncias diferentes de uma fila de clusters tiverem atributos diferentes. |
Filas
A tabela a seguir lista os testes que procuram problemas nas definições da fila.
Teste | Ação | Descrição |
---|---|---|
Identificar filas completas | Verifica se alguma fila conhecida está completa | Este teste verifica se a profundidade atual de qualquer fila conhecida é igual ao valor do atributo Maximum Message
Depth da fila. |
Verificar definições da fila de alias | Verifica as definições da fila de alias | Esse teste verifica as definições das filas de alias. O teste verifica o valor do atributo Base Queue de todas as filas de alias encontradas, e verifica se o valor é um destino válido para a fila de alias. |
Verificar nomes de filas | Verifica os nomes de objetos da Fila MQ | Esse teste verifica os nomes de definições de filas. Ele procura nomes que sejam semelhantes o suficiente para causar confusão, por exemplo, nomes que sejam idênticos independentemente da capitalização. |
Verificar se as filas estão ativadas para obtenção | Verifica se todas as filas conhecidas não estão com a obtenção impedida | Esse teste verifica se todas as filas estão ativadas para obtenção. Embora não represente erro uma fila não estar ativada para obtenção, talvez essa verificação seja útil ao tentar identificar a causa de comportamento inesperado nos aplicativos. |
Verificar se as filas estão ativadas para colocação | Verifica se todas as filas conhecidas não estão com a colocação impedida | Esse teste verifica se todas as filas estão ativadas para colocação. Embora não represente erro uma fila não estar ativada para colocação, talvez essa verificação seja útil ao tentar identificar a causa de comportamento inesperado nos aplicativos. |
Verificar definições da fila remota | Verifica definições da fila remota | Este teste verifica os atributos Remote Queue
Manager e Remote Queue Name de definições de filas remotas. |
Verificar o uso da fila de transmissão nas filas | Verifica o uso das filas de transmissão nas definições de filas remotas | Este teste verifica o valor do atributo Transmission
Queue em definições de filas remotas. O teste exibirá erros
se o valor for o nome de uma fila que não existe ou de uma fila do
tipo errado. |
Canais
A tabela a seguir lista os testes que procuram problemas nas definições de canais.
Teste | Ação | Descrição |
---|---|---|
Identificar canais pendentes | Verifica se algum canal conhecido está com status pendente | Esse teste exibirá um aviso para cada canal que estiver pendente. |
Pares de canais correspondentes | Verifica os atributos das extremidades de um par de canais para procurar prováveis problemas | Esse teste tenta localizar os pares de canais correspondentes. Se o teste localizar os pares de canais correspondentes, ele verificará se as duas extremidades do canal possuem tipos apropriados e se os atributos necessários correspondem a ambas as extremidades do par. O teste exibirá uma mensagem de aviso se nenhuma correspondência ou se várias correspondências forem localizadas para um canal; ele exibirá um erro se um par de canais tiver atributos incompatíveis. |
Executar ping de todos os canais que não estiverem em execução | Executa um ping do MQ em todos os canais do emissor, do servidor e do emissor de cluster que não estiverem em execução | Esse teste executa ping de todos os canais operacionais do emissor, do servidor e do emissor de cluster
que não estiverem em execução e exibe as respostas malsucedidas na visualização Resultados do
Teste. Os canais com status Running não são pingados porque se supõe que eles tenham definições válidas. |
Executar ping de nomes de conexões | Verifica se é possível executar ping de todos os nomes de conexões referidos pelas definições de canais | Este teste tenta fazer ping dos nomes de host que são referência em atributos Connection name de uma definição de canal. O teste usa o utilitário ping fornecido pelo sistema operacional,
se houver algum disponível, caso contrário, ele não faz nada. O teste exibe um aviso se um ping falhar, e um erro se o valor de um atributo necessário Connection name estiver ausente, |
Resolver nomes de conexões | Verifica se é possível resolver todos os nomes de conexões referidos pelas definições de canais | Este teste tenta resolver os nomes de host que são referência nos atributos Connection name da definição de canal, e exibe um aviso se o nome do host não pode ser resolvido para um endereço IP. |
Verificar valores de intervalo do canal | Examina as proporções dos valores de intervalo em definições de canais | Esse teste exibe prováveis problemas, como canais com um intervalo de pulsação maior que o intervalo de desconexão. |
Verificar nomes de canais | Verifica os nomes de objetos de canais do MQ | Esse teste verifica os nomes de definições de canais. Ele procura nomes que sejam semelhantes o suficiente para causar confusão, por exemplo, nomes que sejam idênticos independentemente da capitalização. |
Verificar ID do usuário do MCA em canais de conexão do servidor | Verifica se todos os canais de conexão do servidor possuem um valor digitado para MCAUSER | Este teste exibe avisos se algum canal tem atributos MCA User ID ausentes. Use-o se você esperar que todos os canais de conexão do servidor tenham o MCA User ID configurado. |
Verificar o uso de filas de transmissão em canais | Verifica o uso das filas de transmissão nas definições de canais | Este teste exibe um erro para qualquer uso inválido do atributo Transmission queue nas definições do canal emissor e do servidor, incluindo filas ausentes, filas com atributos inválidos e filas de transmissão que não são usadas por quaisquer canais ou são usadas por vários canais. |
Listeners
A tabela a seguir lista os testes que procuram problemas nas definições do listener.
Teste | Ação | Descrição |
---|---|---|
Números de portas do listener TCP | Verifica o uso de números de portas TCP pelos listeners de canais | Esse teste valida os números de portas TCP utilizados pelos listeners de canais. Ele exibirá avisos se números de portas inválidos forem utilizados ou se a mesma porta for utilizada por vários gerenciadores de filas. |
Verificar nomes do listener | Verifica os nomes de objetos do IBM MQ Listener | Esse teste verifica os nomes de definições de objetos do listener. Ele procura nomes que sejam semelhantes o suficiente para causar confusão, por exemplo, nomes que sejam idênticos independentemente da capitalização. |
Ativando
A tabela a seguir lista os testes que procuram problemas na configuração dos acionadores.
Teste | Ação | Descrição |
---|---|---|
Verificar definições da fila de inicialização | Verifica o uso do atributo da fila de inicialização de filas acionadas | Este teste valida o atributo Initiation Queue de filas locais e modelo. O teste exibirá erros se o valor especificar
uma fila local que não possa ser localizada. Ele também verificará se todas as filas de
inicialização possuem processos que tenham a fila aberta para entrada. Se uma fila
não tiver esse processo, isso indica que não há monitores do acionador em execução
nessa fila. |
Verificar nomes de processos | Verifica os nomes dos objetos do processo IBM MQ | Esse teste verifica os nomes das definições de processos. Ele procura nomes que sejam semelhantes o suficiente para causar confusão, por exemplo, nomes que sejam idênticos independentemente da capitalização. |
Verificar definições de processos | Valida as definições de objetos de processos | Este teste valida definições de processo IBM MQ . O teste verifica se os processos do sistema que são especificados no atributo do objeto Application ID existem. Onde o atributo Application ID não dá um caminho absoluto, o teste também exibe um aviso se vários processos do sistema com o nome dado podem ser encontrados no ambiente do caminho. |
Verificar definições de processos de filas | Verifica o uso do atributo de processo de filas acionadas | Este teste valida o atributo Process Name de filas locais e de modelo e exibe erros para nomes de processos para os quais uma definição de objeto de processo IBM MQ não pode ser encontrada. |
Verificar definições de filas de dados do acionador | Verifica o uso do atributo da fila de dados do acionador de filas acionadas | Este teste valida o atributo Trigger Data de filas locais e de modelo e exibe erros para nomes para os quais um canal não pode ser encontrado. |
Verificar o uso de filas acionadas | Verifica o uso de filas do acionador | Se uma fila atender a suas condições acionadoras, mas não estiver aberta no momento para entrada, o teste exibirá um erro. |
SSL/TLS
A tabela a seguir lista os testes que verificam problemas na configuração de SSL (Secure Sockets Layer)/TLS (Segurança da Camada de Transporte).
Teste | Ação | Descrição |
---|---|---|
Verificar se os canais foram reiniciados | Verifica se os canais SSL/TLS foram reiniciados desde a última mudança no repositório de chaves SSL/TLS | Esse teste destaca os canais que possuem um horário de último início anterior ao horário de última modificação do repositório de chaves e que podem, portanto, precisar de atualização. |
Verificar autenticação de canais SSL | Verifica se todos os canais requerem autenticação SSL/TLS | Esse teste realça se o atributo CipherSpec dos canais não foi configurado. Use esse teste se você espera que todos os canais usem
TLS. |
Verificar autenticação de cliente SSL | Verifica se todos os canais requerem autenticação de cliente SSL/TLS | Este teste destaca se algum canal não conseguiu o atributo Authetnication of Parties Initiating Connections (SSLCAUTH) configurado como Required . Use esse teste se você espera que todos os canais estejam usando SSL/TLS e que
todos os seus clientes apresentarão um certificado para autenticação. |
Verificar arquivos de repositório de chaves SSL | Verifica a presença de repositórios de chaves SSL/TLS | Esse teste verifica o atributo Key Repository SSL/TLS de
gerenciadores de filas e verifica se um arquivo pode ser localizado nesse local. Ele também verifica se um arquivo stash de senha pode ser localizado e se é legível. |
Verificar valores SSL no mesmo nível | Verifica os atributos SSL/TLS no mesmo nível usados nas definições de canais | Isto verifica o atributo (SSLPEER) Accept Only Certificates
with Distinguished Names Matching These Values de todos os canais conhecidos, relatando erros para especificações inválidas e aviso quando o valor é usado quando o atributo CipherSpec não é. |