Testes Fornecidos pelo IBM MQ
Testes que podem ser usados 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 objetos do IBM MQ:
- Testes Gerais
- Testes do Cluster
- Testes de Filas
- Testes de Canais
- Testes do Listener
- Testes de Acionadores
- Testes do TLS
Os testes listados nas tabelas a seguir são fornecidos com o IBM MQ Explorer para verificar se existem problemas nas definições de objetos do IBM MQ. Há outros testes fornecidos com o IBM MQ Explorer para verificar objetos, por exemplo, objetos administrados por JMS; esses testes não estão incluídos na tabela a seguir.
Gerais
A tabela a seguir lista os testes que verificam problemas gerais nas definições do 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 | Esse teste exibe um aviso para o gerenciador de filas que não tem
uma fila de devoluções e um ou mais erros para gerenciadores de filas que têm atributos Fila de Devoluções inválidos,
por exemplo, o nome de uma fila que não existe ou uma fila que não pode
ser utilizada como fila de devoluções. O teste exibirá um aviso ou um erro se for localizada alguma mensagem na
fila de devoluções, porque isso pode ser uma indicação útil de problema com a configuração do 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 FFST | Verifica se foram gravados logs de erros no diretório FFST nesta máquina | Esse teste exibirá um erro se algum log FFST tiver sido gravado nesta máquina. |
Gerenciadores de filas parados | 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 | Esse teste exibe os erros de usos inválidos do atributo Fila de
Transmissão Padrão , incluindo uma fila ausente
ou uma fila com um valor inválido no atributo Tipo . |
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 | Esse teste exibirá um erro se um canal do emissor de cluster estiver no estado de Nova Tentativa . |
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 | Esse teste verifica se a profundidade atual de alguma fila conhecida é igual ao
valor do atributo Profundidade Máxima da Mensagem 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 Fila de Base de
todas as filas de alias localizadas e também 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 | Esse teste verifica os atributos Gerenciador de Filas Remotas e Nome da Fila Remota das 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 | Esse teste verifica o valor do atributo Fila de
Transmissão nas 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. Não é executado ping dos canais com o status Em execução
porque supõe-se que possuam 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 | Esse teste tenta executar ping dos nomes de host referidos nos atributos
Nome da conexão das definições de um 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 exibirá um
aviso se um ping falhar e um erro se o valor de um atributo necessário Nome da conexão estiver ausente. |
Resolver nomes de conexões | Verifica se é possível resolver todos os nomes de conexões referidos pelas definições de canais | Esse teste tenta resolver os nomes de host referidos nos atributos
Nome da conexão da definição de canal
e exibirá um aviso se o nome do host não puder ser resolvido em 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 | Esse teste exibirá avisos se faltarem atributos ID do
usuário do MCA em algum canal. Utilize-o se espera que o ID do usuário do MCA
de todos os canais de conexão do servidor esteja configurado. |
Verificar o uso de filas de transmissão em canais | Verifica o uso das filas de transmissão nas definições de canais | Esse teste exibe um erro para qualquer uso inválido do atributo Transmission
queue nas definições de canais do emissor e do servidor, incluindo
ausência de filas, filas com atributos inválidos e filas de transmissão
não usadas pelos canais ou usadas por diversos canais. |
Ouvintes
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 nomes de objetos de Listener IBM MQ | 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. |
Acionamento
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 | Esse teste valida o atributo Fila de Inicialização
de filas locais e modelos. 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 nomes de objetos de processos do 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 | Esse teste valida definições de processo do IBM MQ. Ele verifica
se os processos de sistema especificados no atributo ID do
aplicativo do objeto existem. Onde o atributo ID do
aplicativo não fornecer um caminho absoluto, o teste também exibirá
um aviso se vários processos de sistema com o nome fornecido puderem ser localizados no
ambiente de 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 os erros para nomes de processos para os quais uma definição de objeto de processo do IBM MQ não pode ser localizada. |
Verificar definições de filas de dados do acionador | Verifica o uso do atributo da fila de dados do acionador de filas acionadas | Esse teste valida o atributo Dados do Acionador
de filas locais e modelos e exibe erros para nomes para os quais
um canal não pode ser localizado. |
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 | Esse teste realça se o atributo Autenticação de Partes que Iniciam Conexões (SSLCAUTH)
dos canais não foi configurado como Necessário . 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 | Ele verifica o atributo Aceitar somente Certificados
com Nomes Distintos que Correspondam a esses Valores (SSLPEER)
de todos os canais conhecidos, relatando os erros de especificações inválidas e avisando
quando o valor é utilizado em um momento em que o atributo CipherSpec
não é. |