gpt4 book ai didi

linux - IBM MQ : command to check remote queue managers on remote servers

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:04:20 24 4
gpt4 key购买 nike

是否有类似于 dspmq 的命令来检查远程服务器上的队列管理器状态。

我还使用下面的命令检查队列管理器上是否存在队列。但是只有在同一台服务器上存在队列时才会执行此命令。

echo 'DISPLAY QLOCAL(*)' | runmqsc -e [queue manager] |grep [queuename] 

我被卡住了,因为我有一个队列托管在不同服务器上的服务器。

当我执行上述命令时,它们失败了。

是否有任何命令可以检查远程服务器上的队列和队列管理器。

最佳答案

假设您可以建立到远程队列管理器的客户端连接(例如使用 MQSERVER 或 MQCHLLIB/MQCHLTAB),您可以从 v8 开始在该 runmqsc 命令上使用客户端模式连接 (-c) 选项。在下面的链接中阅读更多相关信息。

MQ V8 - Client MQSC

那么,例如,您的命令将是:-

export MQSERVER='channel-name/TCP/hostname(port)'
echo 'DISPLAY QLOCAL(queuename)' | runmqsc -c queue-manager

当然,您必须将 channel-namehostnameport 替换为您自己的值。

请注意,我已经更改了您引用的示例,将队列名称放在 DISPLAY QLOCAL 命令中,这样您以后就不用 grep 了,您可以只向队列管理器询问您需要的队列有兴趣。

或者,如果您的本地和远程队列管理器已连接,并且您具有适当的安全性和定义,则可以使用 -w 选项通过本地队列管理器将 MQSC 命令路由到远程队列管理器。在这里阅读更多内容。

Issuing MQSC commands on a remote queue manager

关于linux - IBM MQ : command to check remote queue managers on remote servers,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47405834/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com