Comment puis-je ping un IBM WebSphere MQ gestionnaire de file d'attente?
Comment puis-je ping un IBM WebSphere MQ gestionnaire de file d'attente? Est-il un chemin à travers cmd.exe? Est-il possible d'utiliser WebSphere faire?
Dépend exactement ce que vous voulez dire par "ping". Voulez-vous vérifier pour l'exécution de WMQ processus? Pour la connectivité locale à la QMgr? La connectivité à distance? Si un canal spécifique ou la file d'attente est disponible?
Localement, vous pouvez utiliser dspmq et on vous montrera tous les définis localement QMgrs et de leur statut. À distance, vous pouvez envoyer une requête ping à l'auditeur, mais si vous ne remplissez pas la connexion, il provoque WMQ pour enregistrer une erreur et couper une trace. À distance, il est préférable d'utiliser le WMQ client pour établir une connexion. Si la connexion réussit, alors le QMgr. Si vous obtenez une erreur, le code d'erreur (ou liée exception dans JMS) vous dira comment loin dans le WMQ pile de la demande de connexion a - dire si l'auditeur était en panne, ou s'il a été et il y avait un problème au niveau de la QMgr, ou si vous n'avez pas l'autorité, etc.
Il y a des exemples de programmes qui viennent avec la MQ comme amqsget et amsqput, et leur base de clients équivalents de amqsgetc ou amqsputc, qui y connecter et d'obtenir ou mettre un message. Ceux-ci peuvent être utilisées dans des scripts pour vérifier MQ état. Aussi, il y a un tutoriel ici qui fournit un stand-alone JMS programme qui peut se connecter lesquels vous pouvez personnaliser comme une table de ping application.
Le format de la commande vous avez essayé est:
echo dis qmgr qmname | runmqsc QMGRNAME
Cela fait écho à une commande pour afficher les QMgr attributs dans runmqsc et l'exécute. Le manuel contenant tous les runmqsc commandes pour v7.0 est ici. La v7.1 manuel est ici.
Enfin, bien que je ne pense pas que ce est ce que vous cherchez, WMQ a une commande ping. Il est utilisé sur un gestionnaire de file d'attente pour tester la connectivité du canal à un autre gestionnaire de file d'attente. Le WMQ ping exercices le canal chemin et valide des choses telles que la distance de l'auditeur est en place, la file d'attente à distance manager est compatible canal instance définie, etc. Cependant, ce n'est plus utile à un MQ administrateur que pour un développeur désireux de savoir si le gestionnaire de file d'attente est en place. Pour que vous voudriez une certaine version de l'une des suggestions ci-dessus.
J'ai juste besoin de vérifier si la file d'attente est disponible pour communiquer avec. Existe-il des commandes de la console je peux utiliser? Afin de vérifier une file d'attente, vous devez vous connecter au gestionnaire de file d'attente et de tenter d'ouvrir la file d'attente. Le amqsput/amqsget commandes peuvent le faire. Il n'y a pas de console de commande qui renvoie l'état d'une file d'attente, mais dspmq retourne l'état de la file d'attente du gestionnaire.
Dépend exactement ce que vous voulez dire par "ping". Voulez-vous vérifier pour l'exécution de WMQ processus? Pour la connectivité locale à la QMgr? La connectivité à distance? Si un canal spécifique ou la file d'attente est disponible?
Localement, vous pouvez utiliser
dspmq
et on vous montrera tous les définis localement QMgrs et de leur statut. À distance, vous pouvez envoyer une requête ping à l'auditeur, mais si vous ne remplissez pas la connexion, il provoque WMQ pour enregistrer une erreur et couper une trace. À distance, il est préférable d'utiliser le WMQ client pour établir une connexion. Si la connexion réussit, alors le QMgr. Si vous obtenez une erreur, le code d'erreur (ou liée exception dans JMS) vous dira comment loin dans le WMQ pile de la demande de connexion a - dire si l'auditeur était en panne, ou s'il a été et il y avait un problème au niveau de la QMgr, ou si vous n'avez pas l'autorité, etc.Il y a des exemples de programmes qui viennent avec la MQ comme
amqsget
etamsqput
, et leur base de clients équivalents deamqsgetc
ouamqsputc
, qui y connecter et d'obtenir ou mettre un message. Ceux-ci peuvent être utilisées dans des scripts pour vérifier MQ état. Aussi, il y a un tutoriel ici qui fournit un stand-alone JMS programme qui peut se connecter lesquels vous pouvez personnaliser comme une table de ping application.Le format de la commande vous avez essayé est:
Cela fait écho à une commande pour afficher les QMgr attributs dans
runmqsc
et l'exécute. Le manuel contenant tous lesrunmqsc
commandes pour v7.0 est ici. La v7.1 manuel est ici.Enfin, bien que je ne pense pas que ce est ce que vous cherchez, WMQ a une commande ping. Il est utilisé sur un gestionnaire de file d'attente pour tester la connectivité du canal à un autre gestionnaire de file d'attente. Le WMQ ping exercices le canal chemin et valide des choses telles que la distance de l'auditeur est en place, la file d'attente à distance manager est compatible canal instance définie, etc. Cependant, ce n'est plus utile à un MQ administrateur que pour un développeur désireux de savoir si le gestionnaire de file d'attente est en place. Pour que vous voudriez une certaine version de l'une des suggestions ci-dessus.
Afin de vérifier une file d'attente, vous devez vous connecter au gestionnaire de file d'attente et de tenter d'ouvrir la file d'attente. Le
amqsput/amqsget
commandes peuvent le faire. Il n'y a pas de console de commande qui renvoie l'état d'une file d'attente, maisdspmq
retourne l'état de la file d'attente du gestionnaire.OriginalL'auteur T.Rob