IBM MQ 故障诊断(一)_amq9544-程序员宅基地

技术标签: MQ  故障诊断  

说明:本文主要是针对运维人员的手册。前面部分主要是应用三板斧的方式,后面的步骤可能会发散和具体深入一些。不过也不是严格的划分,读者就当看一遍杂文的方式来看待此文吧。

一,队列管理器的启停

QMGR的启停是故障诊断中遇到最多的需求之一。

启动队列管理器: strmqm QmgrName   注:如果是启动默认的队列管理器,可以不带其名字

停止队列管理器:

endmqm QmgrName 受控停止

endmqm –i QmgrName 立即停止

指定队列管理器以立即关闭结束。在立即关闭中,队列管理器在当前正在处理的所有 MQI 调用完成后停止。命令启动后发出的任何 MQI 请求都会失败。当队列管理器下次启动时,任何未完成的工作单元都会回滚。控制权在队列管理器结束后返回。

endmqm –p QmgrName 强制停止

指定队列管理器以抢先关闭结束。在抢先关闭中,队列管理器可能会在不等待应用程序断开连接或 MQI 调用完成的情况下停止。这种行为会给您的应用程序带来不可预知的结果。因此,只有在其他endmqm 命令停止队列管理器失败后才使用这种类型的关闭。

99%的情况都不要用kill -9 <pid>的方式去停止MQ,极端情况下可以选择重启OS的方式来重启MQ.

查看队列管理器运行状态:dspmq –m QmgrName 或者直接dspmq

二,MQ检查及故障判断(发给客户的checklist)

序号 问题 备注
1

确定影响范围。

-是测试还是生产环境。

-受影响的人数,应用数,范围。

判断问题的严重程度
2

询问系统架构。

-应用是如果连接过来的,是使用什么开发的。

-队列管理器在哪个服务器上,是否使用双向通道。

-是否连接人行或者票交所等上层机构。

了解系统架构
3

症状询问。

-MQ有什么明显的错误没有?包括应用报错,MQ日志,其他地方发现的报错。

-是新上线系统吗?如果不是MQ以前正常吗?

-最近(一天,最近一周)有MQ相关的变更没有?(MQ自身,相关的应用,或者任何其他相关,例如系统,网络(包括网络设备,网络策略,断网等),硬件,上层机构)

-问题发生有时间规律没有?是否可以重现?

-系统资源有什么问题没有?

-其它可用的信息有吗?或者什么可疑的信息?

了解问题概括
4

一定,一定确认好问题发生的时间。尽可能精确到秒级别,因为故障发生后可能带来联动的错误,到时候有其他现象,其他错误日志会干扰我们的故障诊断的准确性。

-第一次故障发生在什么时间点。具体到哪天,几时,几分,几秒。

-第二次发生的时间点。

时间确定
5

-查看QMGR日志错误。若队列管理器名称已知,并且处于运行状态,错误日志位于:
/var/mqm/qmgrs/errors
若队列管理器不处于运行状态,则错误日志位于:
/var/mqm/qmgrs/@SYSTEM/errors
若错误与系统有关,则错误日志位于:
/var/mqm/log
若错误与MQ客户端程序有关,则错误日志位于客户机的根目录下:
/var/mqm/log
查看FFST诊断日志文件
/var/mqm/errors

-查看应用错误日志

-OS相关的日志查看,或者网络人员查看相关的网络设备错误。

日志查看
6

-存储(存储故障,磁盘空间)

-系统资源检查(CPU,网络,I/O,文件权限,文件丢失,操作系统日志检查,...)

-网络日志检查(防火墙,负载

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/yangkei/article/details/128031968

智能推荐

衡量两个概率分布之间的差异性的指标_衡量两个分布的差异程度-程序员宅基地

文章浏览阅读4.6k次。原文链接:衡量两个概率分布之间的差异性的指标衡量两个概率分布之间的差异性的指标衡量两个概率分布之间的差异性的指标 KL散度(Kullback–Leibler divergence) JS散度(Jensen-Shannon divergence) 交叉熵(Cross Entropy) Wasserstein距离 衡量两个概率分布之间的差异性的指标总结一下衡量两个概率分布之间的差异性的指标,这里只是简单涉及到了KL散度、JS散度、交叉熵和Wasserstein距离KL._衡量两个分布的差异程度

matlab 响应曲面,MINITAB 响应曲面法应用-程序员宅基地

文章浏览阅读2k次。响应面法优化牛蒡根总黄酮提取工艺以下是文献中利用Minitab统计软件的析因实验得到的一些相关数据:现在同样就这篇文章中的相关数据,利用minitab实际操作如下:一、部分析因设计及实验结果1.创建因子设计得:(对应表3)2.分析因子设计得:(对应表4)拟合因子: Y 与 A, B, C, DY 的估计效应和系数(已编码单位)项 效应 系数 系数标准误 T P 常量 16.1084 0.04058..._minitab做响应面分析

栈——栈的定义及基本操作(初始化、判空、进栈、出栈、遍历栈、销毁栈等)-程序员宅基地

文章浏览阅读7.6w次,点赞240次,收藏1.6k次。文章目录栈的定义栈的存储栈上的基本操作初始化判空操作进栈操作出栈操作读栈顶元素遍历栈销毁栈完整代码及实例共享栈栈的定义栈(Stack)是只允许在一端进行插入或删除操作的线性表。栈的示意图:栈顶Top:线性表允许插入和删除的那一端。栈底Bottom:固定的,不允许进行插入和删除的另一端。 假设某个栈S={a1,a2, … ,an},如上图所示,则a1为栈底元素,an为栈顶元素。由于只能在栈顶进行插入和删除操作,故进栈顺序为a1,a2, … ,an,出栈顺序为an, … ,a2,a1。故栈的操_栈

Vue数据深拷贝方法_vue中的深拷贝-程序员宅基地

文章浏览阅读6k次。Vue项目 父组件向子组件传递数据,子组件采用el-form 对数据进行绑定,因为数据绑定是双向的,对数据 进行更改后,造成了其他依赖数据的组件显示不正确的情况,所以考虑对数据进行深拷贝,方法如下function judgeType (obj) { // tostring会返回对应不同的标签的构造函数 const toString = Object.prototype.toStri..._vue中的深拷贝

CentOS更新Kernel,删除多余Kernel 以及开启BBR_kernel $(uname -r)-程序员宅基地

文章浏览阅读775次。CentOS7开启BBR★更新版本:uname -r 显示操作系统的发行编号。如果前两位数大于4.9.*******不需升级系统否则打开www.elrepo.org导入公钥rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org安装在 ELRepo 中有两个内核选项,一个是 kernel-lt(长期支持版本),一个是..._kernel $(uname -r)

conda安装pynio pyngl卡住_安装pynio引擎-程序员宅基地

文章浏览阅读1.2k次。conda安装pynio pyngl记录一下今天的安装经历,在使用conda安装pynio和pyngl时,在python3.7.7环境下,在终端输入conda create --name pyn_env --channel conda-forge pynio pyngl时,老是卡在solving environment,改变服务器才知道原来是与镜像的设置有关系,原本使用的是清华的镜像,后来删掉清华镜像,使用默认的镜像则成功。欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器_安装pynio引擎

随便推点

来电语音播报软件下载apk_来电播报app下载 来电姓名播报 for Android v1.2.6 安卓版 下载-脚本之家...-程序员宅基地

文章浏览阅读5.5k次。来电播报APP是一款提供来电信息提醒的软件,汇聚多种提醒模式供用户选择使用,如照片提示、音乐提示、来电号码提示等等,让用户可以在电话接通的一瞬间就能知道和自己打电话是谁,避免出现不知道对方是谁的尴尬场面;软件支持用户自主设置照片,可以将自己好友、家人照片添加到来电提示当中,这样电话一拨通的时候就可以通过观看照片知道是谁给自己打来的电话;来电播报手机版还可以设置来电拦截,只要是异地号码平台会一律拦截..._報賬到戶語音tvxc來電下載

nginx 如何获取用户的真实IP 之realip模块_real_ip_header: field | x-real-ip | x-forwarded-fo-程序员宅基地

文章浏览阅读1.2k次。如果访问的服务器有CDN,那么CDN会获取到用户的真实IP,将用户的真实IP封装到X-Forwarded-For中,在设置到X-Real-IP中X_Forwarded_For:根据访问顺序,依次添加IP地址,也就是记录代理信息X_Real_IP:一般只记录真实发出请求的客户端IP..._real_ip_header: field | x-real-ip | x-forwarded-for |

关于PDFBox读取Identity-H编码的乱码问题,附pdf-程序员宅基地

文章浏览阅读3.8k次。软件版本:pdfbox-0.8.0-incubatingPDF转换软件:Adobe Acrobat6.0,Foxit PDF Creator问题描述:用比较专业的Foxit PDF Creator转换没有问题,用Acrobat转换时,转换出的pdf可以正常用Adobe Reader打开,但是用pdfbox打开出现乱码。转换方法,打开word文件,选择打印,选择打印机如图转换后可..._identity-h编码

密码技术学习一:密码-程序员宅基地

文章浏览阅读706次。本文通过学习《图解密码技术》总结了一下基础密码方面的知识,重点对对称密码和公钥密码及非对称密码做了讲解,介绍了常见的密码算法及概念如DES、AES、混合密码系统等_密码技术

Android开发之openFileInput和openFileOutput_android openfileinput-程序员宅基地

文章浏览阅读779次。openFileOutput()首先给大家介绍使用文件如何对数据进行存储,Activity提供了openFileOutput()方法可以用于把数据输出到文件中,具体的实现过程与在J2SE环境中保存数据到文件中是一样的。public void save() { try { FileOutputStream outStream=this.openFileOutput(“a.txt”,Context.MODE_WORLD_READABLE);..._android openfileinput

用计算机计算棋盘上麦粒,C棋盘上的麦粒 ——用电子表格自动计算 教学设计...-程序员宅基地

文章浏览阅读1.5k次。C棋盘上的麦粒——用电子表格自动计算一、教学目标知识与技能:1、能够使用自动填充柄自动生成相邻区域的计算公式进行计算。2、能够利用函数功能操作求和、求平均值、最大最小值的方法。3、掌握输入公式的书写规则、理解公式中含有单元格名的写法和优点。过程和方法:1、利用网站和微课等资源自学电子表格计算的基本方法和技巧,体验知识获取方法的多样性,提高自学能力;2、能在学习过程中能进行积极的思考与合作交流;3、..._棋盘上的麦粒——excel表格数据计算》说课课件.pptx

推荐文章

热门文章

相关标签