MQ队列管理器_PMTS命令

1、查看队列管理器运行状态

对MQ 5.2或以上版本,执行如下命令检查队列管理器运行状态

$ dspmq

显示结果中QMNAME表示MQ队列管理器的名称,STATUS表示当前运行状态。

运行状态有如下几种:

Starting    正在启动

Running    正在运行

Ending    正在停止

Ended normally  已经正常终止

Ended immediately  已经立即终止

Ended preemtively  已经强制终止

Ended unexpectively 异常终止

注:停止MQ后建议使用dspmq命令进行状态检查是否成功关闭。

dspmq查询结果示例

QMNAME(QM00)    STATUS(Running)

 

2、查看通道运行状态与启停通道

$ runmqsc

  • dis chl(*);     查看所有通道定义
  • dis chs(*);     查看所有通道状态,如果没有查询到通道状态,或报错AMQ8420: Channel Status not found,请启动通道
  • dis chs(ChannelName);  查看通道ChannelName的状态

通道状态有如下几种:

STARTING  正在启动

BINDING    正在绑定

INITIALIZING  正在初始化

RUNNING   正常

STOPPING 正在停止

RETRYING  重试

PAUSED  等待

STOPPED 已停止

REQUESTING  请求

3、启停通道与重置通道序号的方法:

$ runmqsc

  • start chl(ChannelName);  启动通道
  • stop chl(ChannelName);  停止通道
  • reset channel(ChannelName);  重置通道序号。当本地与其他MQ队列管理器的通道无法正常启动的情况,检查日志发现是通道序号不一致,此时就需要先停止发送方通道,并在发送方和接收方进行通道计数的重置,重置后启动通道即可恢复通讯。想了解为什么要重置通道,请查看本站文章:Websphere MQ消息序号Message Sequence详解

4、查看通道监听状态与启停监听

$ runmqsc

  • dis listner(*);     查看通道监听定义
  • dis lsstatu(listnerName);   查看监听状态

5、启动与停止监听的方法:

$ runmqsc

  • start lstr(listnerName);   启动监听
  • stop lstr(listnerName);   停止监听 

6、查看队列深度

如果队列深度不断增加,不见减少,那么可能就有问题了,请检查并分析其原因。

$runmqsc

  • dis q(*);    查看所有各类队列的属性
  • dis qlocal(QName);   查看所有本地队列的属性

队列深度属性为:CURDEPTH

7、查看死信队列深度

如果死信队列深度不断增加,那就需要分析其原因。

$runmqsc

  • dis qlocal(DEADQName)

8、查看PMTS

  • pmtsstat disp qrinfo
  • pmtsstat disp dttinfo
  • pmtsstat log dtt 9
  • pmtsstat switch dtt on
  • pmtsstat switch enc off

9、重启PMTS

  • pmtsstat stop_i
  • pmtsstat start cold
  • 5
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
PMTS(Passive Monitoring and Traffic Steering)是华为公司开发的一款网络流量监控和流量引导产品,用于提高网络性能和服务质量。下面是PMTS的安装过程: 1. 下载软件包 从华为官网或其他可靠的来源下载PMTS软件包,并将其保存到服务上。 2. 解压软件包 使用tar命令解压PMTS软件包,并将其解压到指定目录中。例如,可以使用以下命令将软件包解压到/opt/pmts目录中: ``` tar -zxvf pmts-xxx.tar.gz -C /opt/pmts ``` 3. 配置环境变量 将PMTS的安装目录添加到系统的环境变量中,以便在任何位置都可以访问PMTS相关文件。可以通过编辑/etc/profile文件,并添加以下行来实现: ``` export PMTS_HOME=/opt/pmts export PATH=$PATH:$PMTS_HOME/bin ``` 4. 安装依赖项 PMTS需要一些依赖项才能正常工作。使用yum命令安装以下依赖项: - gcc - gcc-c++ - java-1.8.0-openjdk-devel - zlib-devel - openssl-devel - libuuid-devel 例如,可以使用以下命令安装gcc和gcc-c++: ``` yum install gcc gcc-c++ ``` 5. 配置数据库 PMTS需要一个数据库来存储监控数据。可以使用MySQL或Oracle等数据库,也可以使用PMTS自带的SQLite数据库。在这里,我们将使用SQLite数据库。 首先,创建一个新的SQLite数据库文件,并将其保存在PMTS的安装目录中。例如,可以使用以下命令创建一个名为pmts.db的新数据库文件: ``` cd /opt/pmts touch pmts.db ``` 然后,使用sqlite3命令打开新的数据库文件,并创建所需的表格和索引: ``` sqlite3 pmts.db sqlite> .read $PMTS_HOME/db/sqlite/create_tables.sql sqlite> .read $PMTS_HOME/db/sqlite/create_indexes.sql sqlite> .quit ``` 6. 配置PMTS 编辑PMTS的配置文件,并根据需要进行必要的更改。可以使用以下命令打开PMTS的配置文件: ``` vi $PMTS_HOME/conf/pmts.properties ``` 在配置文件中,可以设置数据库的连接信息、日志输出级别、SNMP代理等选项。 7. 启动PMTS 使用以下命令启动PMTS: ``` $PMTS_HOME/bin/startup.sh ``` 可以使用以下命令检查PMTS是否已成功启动: ``` $PMTS_HOME/bin/checkup.sh ``` 如果PMTS已经成功启动,则可以通过浏览访问PMTS的Web界面,并开始配置监控和流量引导策略。默认情况下,PMTS的Web界面可以通过以下URL进行访问: ``` http://localhost:8080/pmts ``` 注意:在生产环境中,应该使用安全的方式来访问PMTS的Web界面,并确保适当的身份验证和授权机制已经实现。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ShyTan

喜欢的给点打赏呗,纯手打

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值