Tests fournis par IBM MQ
Les tests que vous pouvez utiliser pour vérifier les problèmes dans les définitions d'objet IBM® MQ sont fournis avec IBM MQ Explorer.
Les catégories de tests suivantes sont fournies avec IBM MQ Explorer pour vérifier les objets IBM MQ :
- Tests généraux
- Tests de cluster
- Tests de file d'attente
- Tests de canal
- Tests du programme d'écoute
- Déclenchement de tests
- Tests TLS
Les tests répertoriés dans les tableaux suivants sont fournis avec IBM MQ Explorer pour rechercher les problèmes dans les définitions d'objet IBM MQ . D'autres tests sont fournis avec IBM MQ Explorer pour vérifier des objets, tels que des objets gérés par JMS, par exemple ; ces tests ne sont pas inclus dans le tableau suivant.
Informations générales
Le tableau suivant répertorie les tests qui vérifient les problèmes généraux dans vos définitions IBM MQ .
Test | Action | Description |
---|---|---|
Vérification des noms de gestionnaire de files d'attente | Examine les noms de gestionnaire de files d'attente pour y rechercher les incidents potentiels | Ce test recherche les noms de gestionnaire de files d'attente dont la forte similarité peut prêter à confusion (par exemple, des noms identiques excepté la mise en majuscules). Ce test affiche également des avertissements lorsque des gestionnaires de files d'attente hébergés sur des machines différentes portent des noms identiques. |
Définitions de file d'attente de rebut | Examine les gestionnaires de files d'attente pour y rechercher les files d'attente de rebut | Ce test affiche un avertissement pour tout gestionnaire de files d'attente qui n'a pas de file d'attente de rebut et une ou plusieurs erreurs pour un gestionnaire de files d'attente ayant des attributs Dead-letter
Queue qui ne sont pas valides ; par exemple, le nom d'une file d'attente qui n'existe pas ou une file d'attente qui ne peut pas être utilisée comme file d'attente de rebut. Le test affiche un avertissement ou une erreur si des messages sont détectés dans la file d'attente des messages non livrés car cela peut être une indication utile d'un problème avec la configuration de IBM MQ . Il affiche également des avertissements lorsque des canaux sont associés à une longueur de message maximale supérieure à la taille de la file d'attente de rebut. |
Journal des erreurs FFST | Vérifie si les journaux d'erreurs ont été écrits dans le répertoire FFST sur cette machine | Ce test affiche une erreur si des journaux FFST ont été écrits sur cette machine. |
Gestionnaires de files d'attente arrêtés | Recherche les gestionnaires de files d'attente arrêtés | Ce test affiche un avertissement par gestionnaire de files d'attente arrêté. |
Vérification des noms de file d'attente de transmission par défaut | Vérifie les files d'attente de transmission par défaut. | Ce test affiche des erreurs pour toutes les utilisations non valides de l'attribut Default Transmission Queue , y compris une file d'attente manquante ou une file d'attente dont la valeur n'est pas valide dans l'attribut Type . |
Clusters
Le tableau ci-dessous répertorie les tests qui recherchent les incidents potentiels dans vos définitions de cluster.
Test | Action | Description |
---|---|---|
Vérification de la résolution des noms de gestionnaire de files d'attente | Vérifie que les clusters peuvent résoudre tous les noms de gestionnaire de files d'attente | Ce test affiche une erreur si l'une des entrées de la liste des membres de cluster n'a pas été correctement résolue en raison de l'échec de la prise de contact avec le gestionnaire de files d'attente. |
Canaux émetteurs de cluster en cours de relance | Recherche si des canaux émetteurs de cluster définis manuellement sont encore en cours de relance | Ce test affiche une erreur si un canal émetteur de cluster est à l'état Retrying . |
Confirmation de la définition des attributs de cluster | Vérifie que tous les canaux de cluster comportent une valeur de cluster définie | Ce test affiche une erreur lorsque les attributs de cluster (ou de liste de noms de cluster) d'un canal émetteur ou récepteur de cluster ne sont pas définis. |
Membres de cluster en double | Recherche si la liste des membres de cluster répertorie plusieurs fois le même gestionnaire de files d'attente | Ce test affiche un avertissement lorsqu'une liste des membres de cluster contient des entrées en double pour un même gestionnaire de files d'attente. |
Deux référentiels complets | Vérifie que tous les clusters sont dotés de deux gestionnaires de files d'attente au minimum pour gérer leurs référentiels complets | Ce test affiche un avertissement lorsqu'un cluster ne contient qu'un seul référentiel complet. |
Vérification des définitions de liste de noms de cluster | Vérifie l'utilisation des listes de noms dans les définitions de cluster | Ce test vérifie les attributs de liste de noms de cluster associés aux files d'attentes, aux canaux et aux gestionnaires de files d'attente. Il affiche des erreurs lorsque des listes de noms correspondantes sont introuvables ou qu'une liste de noms est vide. |
Vérification des noms de cluster | Vérifie les attributs de nom de cluster pour y rechercher les incidents potentiels | Ce test vérifie les attributs de nom de cluster associés aux files d'attentes, aux canaux et aux gestionnaires de files d'attente. Il recherche les noms dont la forte similarité peut prêter à confusion (par exemple, des noms identiques excepté la mise en majuscules). |
Vérification des instances de file d'attente de cluster | Ce test vérifie que toutes les instances d'une file d'attente de cluster présentent les mêmes attributs | Ce test affiche un avertissement lorsque des instances d'une même file d'attente de cluster présentent des attributs différents. |
Files d'attente
Le tableau ci-dessous répertorie les tests qui recherchent les incidents potentiels dans vos définitions de file d'attente.
Test | Action | Description |
---|---|---|
Identification des files d'attente saturées | Recherche si des files d'attente connues sont saturées. | Ce test vérifie si la profondeur actuelle d'une file d'attente connue est égale à la valeur de l'attribut Maximum Message
Depth de la file d'attente. |
Vérification des définitions de file d'attente alias | Vérifie les définitions de file d'attente alias. | Ce test vérifie les définitions de file d'attente alias. Le test vérifie la valeur de l'attribut Base Queue de toutes les files d'attente alias trouvées et vérifie si la valeur est une cible valide pour la file d'attente alias. |
Vérifier les noms de file d'attente | Vérifie le nom des objets file d'attente MQ. | Ce test vérifie le nom des définitions de file d'attente. Il recherche les noms dont la forte similarité peut prêter à confusion (par exemple, des noms identiques excepté la mise en majuscules). |
Vérification de l'accessibilité en extraction des files d'attente | Vérifie que toutes les files d'attente connues sont accessibles en extraction (GET_ENABLED). | Ce test vérifie que toutes les files d'attente sont accessibles en extraction (GET_ENABLED). La non-accessibilité en extraction d'une file d'attente ne constitue pas une erreur, mais cette vérification peut s'avérer utile lorsque vous tentez d'identifier la cause d'un comportement imprévu dans vos applications. |
Vérification de l'accessibilité en insertion des files d'attente | Vérifie que toutes les files d'attente connues sont accessibles en insertion (PUT_ENABLED). | Ce test vérifie que toutes les files d'attente sont accessibles en insertion (PUT_ENABLED). La non-accessibilité en insertion d'une file d'attente ne constitue pas une erreur, mais cette vérification peut s'avérer utile lorsque vous tentez d'identifier la cause d'un comportement imprévu dans vos applications. |
Vérification des définitions de file d'attente éloignée | Vérifie les définitions de file d'attente éloignée. | Ce test vérifie les attributs Remote Queue
Manager et Remote Queue Name des définitions de file d'attente éloignée. |
Vérification de l'utilisation des files d'attente de transmission dans les files d'attente | Ce test vérifie l'utilisation des files d'attente de transmission dans les définitions de file d'attente éloignée. | Ce test vérifie la valeur de l'attribut Transmission
Queue dans les définitions de file d'attente éloignée. Ce test affiche des erreurs si la valeur correspond au nom d'une file d'attente inexistante ou de type incorrect. |
Canaux
Le tableau ci-dessous répertorie les tests qui recherchent les incidents potentiels dans vos définitions de canaux.
Test | Action | Description |
---|---|---|
Identifier les canaux en attente de validation | Recherche si des canaux connus sont en attente de validation. | Ce test affiche un avertissement par canal en attente de validation. |
Paires de canaux correspondants | Vérifie les attributs des deux extrémités d'une paire de canaux pour rechercher les incidents potentiels. | Ce test tente de détecter les paires de canaux correspondants. Si la recherche aboutit, le test confirme que les deux extrémités de la paire de canaux sont de type approprié et que leurs attributs obligatoires correspondent. Ce test affiche un avertissement en cas d'absence de correspondance ou de correspondances multiples ; il affiche une erreur si la paire de canaux comporte des attributs incompatibles. |
Test PING de tous les canaux inactifs | Effectue le test PING MQ de tous les canaux émetteurs, serveurs et émetteurs de cluster inactifs. | Ce test lance l'utilitaire PING sur tous les canaux émetteurs, serveurs et émetteurs de cluster inactifs. Il affiche les réponses infructueuses dans la vue Résultats des tests. Les canaux ayant le statut Running ne sont pas pas épinglés car ils sont supposés avoir des définitions valides. |
Test PING des noms de connexion | Vérifie que tous les noms de connexion auxquels les définitions de canal se réfèrent peuvent être soumis au test PING. | Ce test tente d'effectuer une commande ping sur les noms d'hôte auxquels il est fait référence dans les attributs Connection name d'une définition de canal. Il utilise l'utilitaire PING fourni dans le système d'exploitation et ne lance aucune vérification si cet outil est absent. Le test affiche un avertissement si une commande ping échoue et une erreur si la valeur d'un attribut Connection name requis est manquante, |
Résolution des noms de connexion | Vérifie que tous les noms de connexion auxquels les définitions de canal se réfèrent peuvent être résolus. | Ce test tente de résoudre les noms d'hôte auxquels il est fait référence dans les attributs Connection name de la définition de canal et affiche un avertissement si le nom d'hôte ne peut pas être converti en adresse IP. |
Vérification des valeurs d'intervalle de canaux | Examine les ratios des valeurs d'intervalle dans les définitions de canal. | Ce test affiche les incidents potentiels (par exemple, les canaux dont l'intervalle des pulsations est supérieur à l'intervalle de déconnexion). |
Vérification des noms de canal | Vérifie le nom des objets canal MQ. | Ce test vérifie le nom des définitions de canal. Il recherche les noms dont la forte similarité peut prêter à confusion (par exemple, des noms identiques excepté la mise en majuscules). |
Vérification de l'ID utilisateur MCA sur les canaux de connexion serveur | Vérifie que MCAUSER est défini pour tous les canaux de connexion serveur. | Ce test affiche des avertissements si des canaux ont des attributs MCA User ID manquants. Utilisez-le si vous vous attendez à ce que tous les canaux de connexion serveur soient définis par MCA User ID . |
Vérification de l'utilisation des files d'attente de transmission dans les canaux | Ce test vérifie l'utilisation des files d'attente de transmission dans les définitions de canal. | Ce test affiche une erreur pour toute utilisation non valide de l'attribut Transmission queue dans les définitions de canal émetteur et serveur, y compris les files d'attente manquantes, les files d'attente avec des attributs non valides et les files d'attente de transmission qui ne sont utilisées par aucun canal ou qui sont utilisées par plusieurs canaux. |
Programmes d'écoute
Le tableau ci-dessous répertorie les tests qui recherchent les incidents potentiels dans vos définitions de programme d'écoute.
Test | Action | Description |
---|---|---|
Numéros de port d'écoute TCP | Vérifie l'utilisation des numéros de port TCP par les programmes d'écoute de canal. | Ce test valide les numéros de port TCP utilisés par les programmes d'écoute de canal. Il affiche des avertissements lorsque des numéros de port sont incorrects ou que le même port est utilisé par plusieurs gestionnaires de files d'attente. |
Vérification des noms de programme d'écoute | Vérifie les noms des objets programme d'écoute IBM MQ | Ce test vérifie le nom des définitions d'objet programme d'écoute. Il recherche les noms dont la forte similarité peut prêter à confusion (par exemple, des noms identiques excepté la mise en majuscules). |
Déclenchement
Le tableau ci-dessous répertorie les tests qui recherchent les incidents potentiels dans votre configuration de déclenchement.
Test | Action | Description |
---|---|---|
Vérification des définitions de file d'attente d'initialisation | Vérifie l'utilisation de l'attribut de file d'attente d'initialisation dans les files d'attente de déclenchement. | Ce test valide l'attribut Initiation Queue des files d'attente locales et de modèles. Il affiche une erreur si la valeur désigne une file d'attente locale introuvable. Ce test vérifie également que toutes les files d'attente d'initialisation comportent des processus associés à des files ouvertes en entrée. Si une file d'attente ne comporte pas ce type de processus, cela signifie qu'aucun moniteur de déclenchement ne s'y exécute. |
Vérification des noms de processus | Vérifie les noms des objets processus IBM MQ | Ce test vérifie le nom des définitions de processus. Il recherche les noms dont la forte similarité peut prêter à confusion (par exemple, des noms identiques excepté la mise en majuscules). |
Vérification des définitions de processus | Valide les définitions d'objet processus. | Ce test valide les définitions de processus IBM MQ . Le test vérifie que les processus système spécifiés dans l'attribut Application ID de l'objet existent. Lorsque l'attribut Application ID ne donne pas de chemin absolu, le test affiche également un avertissement si plusieurs processus système avec le nom donné se trouvent dans l'environnement de chemin. |
Vérification des définitions de processus des files d'attente | Vérifie l'utilisation de l'attribut de processus dans les files d'attente de déclenchement. | Ce test valide l'attribut Process Name des files d'attente locales et de modèles et affiche des erreurs pour les noms de processus pour lesquels une définition d'objet de processus IBM MQ est introuvable. |
Vérification des définitions de file d'attente de données de déclenchement | Vérifie l'utilisation de l'attribut de file d'attente de données de déclenchement dans les files d'attente de déclenchement. | Ce test valide l'attribut Trigger Data des files d'attente locales et de modèles et affiche des erreurs pour les noms pour lesquels un canal est introuvable. |
Vérification de l'utilisation des files d'attente de déclenchement | Vérifie l'utilisation des files d'attente de déclenchement. | Si une file d'attente satisfait aux conditions de déclenchement associées mais qu'elle n'est pas ouverte en entrée, le test affiche une erreur. |
SSL/TLS
Le tableau ci-dessous répertorie les tests qui recherchent les incidents potentiels dans votre configuration SSL/TLS.
Test | Action | Description |
---|---|---|
Vérification du redémarrage des canaux | Vérifie qu'un redémarrage des canaux SSL/TLS a été effectué depuis la dernière modification du référentiel de clés SSL/TLS. | Ce test met en évidence les canaux dont la valeur d'horodatage de leur dernier démarrage est antérieure à la valeur d'horodatage de la dernière modification du référentiel de clés utilisé et qui, par conséquent, peuvent nécessiter une régénération. |
Vérification de l'authentification des canaux SSL | Vérifie que tous les canaux exigent une authentification SSL/TLS. | Ce test recherche les canaux dont l'attribut CipherSpec n'est pas défini. Utilisez ce test lorsque la fonction TLS est prévue pour tous les canaux. |
Vérification de l'authentification des clients SSL | Vérifie que tous les canaux exigent une authentification des clients en mode SSL/TLS. | Ce test met en évidence si les canaux n'ont pas l'attribut Authetnication of Parties Initiating Connections (SSLCAUTH) défini sur Required . Utilisez ce test lorsque la fonction SSL/TLS doit être utilisée pour tous les canaux et que tous les
clients doivent
présenter un certificat pour l'authentification. |
Vérification des fichiers des référentiels de clés SSL | Vérifie la présence des référentiels de clés SSL/TLS. | Ce test vérifie l'attribut SSL/TLS Key Repository des gestionnaires de files d'attente et vérifie si un fichier peut être trouvé à cet emplacement. Il vérifie également qu'un fichier de mot de passe secret existe et est lisible. |
Vérification des valeurs d'homologue SSL | Vérifie l'utilisation des attributs d'homologue SSL/TLS dans les définitions de canal. | Cela vérifie l'attribut Accept Only Certificates
with Distinguished Names Matching These Values (SSLPEER) de tous les canaux connus, les erreurs de génération de rapports pour les spécifications non valides et l'avertissement lorsque la valeur est utilisée lorsque l'attribut CipherSpec n'est pas. |