IBM WebSphere MQ监控 
创建一个新的监视器
要创建IBM WebSphere MQ 监视器,请遵循以下步骤:
- 点击新建监视器链接。
- 输入队列管理器名称。
- 提供运行IBM WebSphere MQ的主机的主机名。
- 输入监听器端口。
- 提供编码字符集标识符(CCSID)。
- 输入ServerConnection信道。
- 启用SSL复选框-如果在服务器连接信道上启用了SSL身份验证,则选择此选项并提供SSL密码规范。要使用ssl选项,请按照以下步骤操作
- 使用以下命令将队列管理器的证书导入到AppManager的密钥存储中:<AppManager_Home> /working/bin/MQCert.bat import <队列管理器证书> <队列管理器名称>
- 使用以下命令创建客户端证书。它将在<AppManager_Home> / mqseries / ssl目录中生成客户端证书。将此客户端证书添加到Queue Manager的密钥数据库中,以进行两种方式的ssl握手<AppManager_Home> /working/bin/MQCert.bat导出
- 启用身份验证复选框-提供特定于监视器的身份验证信息,例如用户名和密码。
- 筛选系统对象复选框-将系统对象添加到监视器。添加了包括/排除系统队列,信道和非活动信道的此选项,将有助于减少监视器详细信息页面中的不必要数据。用户可以使用 INCLUDE_QUEUES or EXCLUDE_QUEUES, INCLUDE_CHANNELS 或者 EXCLUDE_CHANNELS and INCLUDE_INACTIVE_CHANNELS: true/false.
- INCLUDE_QUEUES: SYSTEM.DEAD.*, *.ADMIN.COMMAND.QUEUE
- EXCLUDE_CHANNELS: SYSTEM.AUTO.SVRCONN
- INCLUDE_INACTIVE_CHANNELS:true/false. (注意:如果此条目在过滤器中不可用,则默认情况下将其视为false。)
- ConfigManagerProxy.jar located at <Broker Home Directory>\classes directory.
- ibmjsseprovider2.jar located at <Broker Home Directory>\jre\lib directory.
- 选中发现消息代理复选框以发现代理。对于Version10.x及更高版本,您可以提供Broker Port。如果启用了代理身份验证,请提供代理用户名和密码。
- 设置轮询间隔。
- 点击测试凭证。
- 如果要从管理服务器添加新监视器,请选择被管服务器。
- 从组合框中选择要将IBM WebSphere MQ 监视器与之关联的业务组(可选)。您可以选择多个组来关联您的监视器。
- 点击添加监视器。这将从网络中发现IBM WebSphere MQ,Applications Manager将开始对其进行监控。
了解监控IBM WebSphere MQ所需的先决条件(必须将jar文件添加到各自的位置)。
发现Message Broker复选框:
要发现Message Broker,需要以下jar:将两个jar文件复制到<ProductHome> \ working \ jre \ lib \ ext目录。
监控参数
根据诸如侦听器统计信息,信道监控等属性以及服务器中部署的不同Web应用程序和EJB,对IBM WebSphere MQ服务器进行监控。您还可以通过事件日志监控队列管理器的操作。IBM WebSphere MQ服务器的监控详细信息以图形方式表示,有助于轻松理解参数。您还可以根据这些详细信息为服务器监控的属性配置阈值。
可用性标签,提供过去24小时或30天的可用性历史记录。性能选项卡提供了过去24小时或30天的健康状况和事件。列表视图使您可以执行批量管理配置。点击列出的各个监视器,以查看以下信息。
监控的WebSphere MQ服务器属性在Applications Manager中的以下选项卡下分类:
监控信息
| 参数 | 描述 |
|---|
| Name | 监视器的显示名称 |
| Health | Represents the health status |
| Last Polled at | Time at which the previous poll had started |
| Next Poll at | Time at which the next poll has been scheduled |
| Availability | Shows the current status of the server - available or not available. |
性能概览
| 参数 | 描述 |
|---|
| Name | 监视器的显示名称 |
| Health | 代表健康状况 |
| Command Server Status | 指定命令服务器的状态。它用于检查目标队列管理器上的命令服务器是否正在运行 |
| Channel Initiator Status | 指定信道启动器的状态。它用于检查目标队列管理器上的信道启动器是否正在运行 |
| Active Connections | 当前到队列管理器的连接数。 |
| Graphical View of Events Count | 最近一次数据收集中以下类别中发生的事件计数。 |
队列
| 参数 | 描述 |
|---|
| Queue Name | 队列名称 |
| Current Depth | 当前队列深度。 |
| % of Queue Occupied | 队列深度占最大队列深度的百分比。 |
| Open Input Count | 打开输入计数(参数标识符:MQIA_OPEN_INPUT_COUNT)。 |
| Open Output Count | 打开输出计数(参数标识符:MQIA_OPEN_OUTPUT_COUNT) |
| Health | 基于以上所有属性的队列健康状况 |
| Queue Usage Graph | 图形视图队列深度百分比相对于最大队列深度的百分比 |
| % of Queue Free | 自由队列深度相对于最大队列深度的百分比 |
| Uncommitted Messages | 它指示是否有任何未提交的更改(提交和获取)等待队列。 - 是-有未提交的更改待处理。
- 否-没有未提交的更改待处理。
|
| Oldest Message Age | 队列中最旧消息的时间(以秒为单位)。 |
| Latency | 消息放入队列然后进行破坏性读取之间的时间间隔(以秒为单位)。 |
| Trigger Control | 它指示是否启用队列触发。 |
信道
| 参数 | 描述 |
|---|
| Channel Name | 信道名称 |
| Status | 信道状态-运作中 |
| Bytes Sent | 发送的字节数 |
| Bytes Received | 接收的字节数 |
| Buffers Sent | 发送的缓冲区数 |
| Buffers Received | 接收的缓冲区数 |
| Availability | 信道的可用性,基于状态属性。如果信道的状态为运行,则认为该信道可用。如果信道处于其他状态 ,则认为其处于关闭状态。 |
| Health | 基于上述所有属性的信道健康状况 |
| Compression Time | 在压缩或解压缩过程中花费的每条消息所花费的时间(以毫秒为单位)。 |
| Compression Rate | 压缩率以百分比表示。 |
监听器
| 参数 | 描述 |
|---|
| Listener Name | 指定侦听器的名称 |
| Status | 侦听器的当前状态。该值可以是: - Initializing
- Running
- Stopping
|
| Session Count | 侦听器可以使用的会话数。这仅在Windows上有效。 |
| Backlog | 侦听器支持的并发连接请求数。 |
| Health | 基于以上所有属性的侦听器的健康状况 |
服务
| 参数 | 描述 |
|---|
| Name | 服务名称 |
| Mode | 指定启动服务的方式 - 手动-服务不会自动启动或自动停止。它由用户命令控制。
- 队列管理器-服务将在启动和停止队列管理器的同时启动和停止
- 队列管理器启动-服务将在启动队列管理器的同时启动,但是在队列管理器停止时不要求停止。
|
| Type | 服务类型 - 服务器-一次只能执行一个服务实例
- 命令-可以启动服务的多个实例
|
| Start Time | 指定服务的启动时间。仅适用于服务器类型的服务 |
| Alteration Time | 指定上次更改服务配置的时间。 |
| Status | 服务状态: 它仅适用于服务器类型的服务 |
事件日志
WebSphere MQ事件提供有关队列管理器中的错误,警告和其他重要事件的信息。您可以通过分析这些事件来监控队列管理器的操作。发生事件时,队列管理器将事件消息放在适当的事件队列上。事件消息包含有关事件的信息。
搜索选项:
我们在事件日志选项卡中提供了按需事件搜索以及多个搜索选项。您也可以将事件搜索结果导出为PDF。
注意:
- 重新启动队列管理器时,将清除事件队列中的所有消息。
- 如果事件队列达到最大限制,则其他事件将不会存储在队列中。因此,请为事件队列设置'%of Queue Occupied'属性的阈值,以避免丢失事件消息。
- 默认情况下,所有事件均未启用。您可以在MQ监视器详细信息页面的事件日志选项卡中检查已启用或禁用的事件。可以使用MQSC命令启用事件。
- 仅启用必要的事件。因为这会稍微影响队列管理器的性能。检查以下链接以控制事件:http://publib.boulder.ibm.com/infocenter/wmqv7/v7r0/index.jsp?topic=%2Fcom.ibm.mq.csqzax.doc%2Fmo10670_.htm
- 目前,我们仅显示每个类别中发生的事件数。我们没有监控事件的选项。
事件和对应的队列
| 事件 | 队列 |
|---|
| SYSTEM.ADMIN.QMGR.EVENT | Local, Remote, Inhibit, Authority, Start & Stop |
| SYSTEM.ADMIN.CHANNEL.EVENT | IMS Bridge, Channel, SSL |
| SYSTEM.ADMIN.PERFM.EVENT | Performance |
| SYSTEM.ADMIN.CONFIG.EVENT | Configuration |
| SYSTEM.ADMIN.COMMAND.EVENT | Command |
| SYSTEM.ADMIN.LOGGER.EVENT | Logger |
事件类别:
| 事件 | 队列 |
|---|
| Start and Stop Events | | 活动名称 | 识别码 | 原因码 | | Queue Manager Active | MQRC_Q_MGR_ACTIVE | 2222 | | Queue Manager Not Active | MQRC_Q_MGR_NOT_ACTIVE | 2223 |
|
| Performance Events | | 活动名称 | 识别码 | 原因码 | | Queue Depth High | MQRC_Q_DEPTH_HIGH | 2224 | | Queue Depth Low | MQRC_Q_DEPTH_LOW | 2225 | | Queue Full | MQRC_Q_FULL | 2053 | | Queue Service Interval High | MQRC_Q_SERVICE_INTERVAL_HIGH | 2226 | | Queue Service Interval OK | MQRC_Q_SERVICE_INTERVAL_OK | 2227 |
|
| Configuration Events | | 活动名称 | 识别码 | 原因码 | | Change Object | MQRC_CONFIG_CHANGE_OBJECT | 2368 | | Create Object | MQRC_CONFIG_CREATE_OBJECT | 2367 | | Delete Object | MQRC_CONFIG_DELETE_OBJECT | 2369 | | Refresh Object | MQRC_CONFIG_REFRESH_OBJECT | 2370 |
|
| Channel Auto Definition Events | 禁用 |
| Channel Events | | 活动名称 | 识别码 | 原因码 | | Channel Activated | MQRC_CHANNEL_ACTIVATED | 2295 | | Channel Auto-Definition Error | MQRC_CHANNEL_AUTO_DEF_ERROR | 2234 | | Channel Auto-Definition OK | MQRC_CHANNEL_AUTO_DEF_OK | 2233 | | Channel Blocked | MQRC_CHANNEL_BLOCKED | 2577 | | Channel Conversion Error | MQRC_CHANNEL_CONV_ERROR | 2284 | | Channel Not Activated | MQRC_CHANNEL_NOT_ACTIVATED | 2296 | | Channel Not Available | MQRC_CHANNEL_NOT_AVAILABLE | 2537 | | Channel Started | MQRC_CHANNEL_STARTED | 2282 | | Channel Stopped | MQRC_CHANNEL_STOPPED | 2283 | | Channel Stopped By User | MQRC_CHANNEL_STOPPED_BY_USER | 2279 |
|
| Command Events | | 活动名称 | 识别码 | 原因码 | | MQSC command is executed | MQRC_COMMAND_MQSC | 2412 | | PCF command is executed | MQRC_COMMAND_PCF | 2413 |
|
| SSL Events | | 活动名称 | 识别码 | 原因码 | | Channel SSL Error | MQRC_CHANNEL_SSL_ERROR | 2371 | | Channel SSL Warning | MQRC_CHANNEL_SSL_WARNING | 2552 |
|
| Remote Events | | 活动名称 | 识别码 | 原因码 | | Default Transmission Queue Type Error | MQRC_DEF_XMIT_Q_TYPE_ERROR | 2198 | | Default Transmission Queue Usage Error | MQRC_DEF_XMIT_Q_USAGE_ERROR | 2199 | | Queue Type Error | MQRC_Q_TYPE_ERROR | 2057 | | Remote Queue Name Error | MQRC_REMOTE_Q_NAME_ERROR | 2184 | | Transmission Queue Type Error | MQRC_XMIT_Q_TYPE_ERROR | 2091 | | Transmission Queue Usage Error | MQRC_XMIT_Q_USAGE_ERROR | 2092 | | Unknown Default Transmission Queue | MQRC_UNKNOWN_DEF_XMIT_Q | 2197 | | Unknown Remote Queue Manager | MQRC_UNKNOWN_REMOTE_Q_MGR | 2087 | | Unknown Transmission Queue | MQRC_UNKNOWN_XMIT_Q | 2196 |
|
| Authority Events | | 活动名称 | 识别码 | 原因码 | | Not Authorized Type | MQRC_NOT_AUTHORIZED | 2035 |
|
| Inhibit Events | | 活动名称 | 识别码 | 原因码 | | Get Inhibited | MQRC_GET_INHIBITED | 2016 | | Put Inhibited | MQRC_PUT_INHIBITED | 2051 |
|
| Logger Events | | 活动名称 | 识别码 | 原因码 | | Logger Status | MQRC_LOGGER_STATUS | 2411 |
|
| Local Events | | 活动名称 | 识别码 | 原因码 | | Alias Base Queue Type Error | MQRC_ALIAS_BASE_Q_TYPE_ERROR | 2001 | | Unknown Alias Base Queue | MQRC_UNKOWN_ALIAS_BASE_Q | 2082 | | Unknown Object Name | MQRC_UNKNOWN_OBJECT_NAME | 2085 |
|
| Bridge Events | | 活动名称 | 识别码 | 原因码 | | Bridge Started | MQRC_BRIDGE_STARTED | 2125 | | Bridge Stopped | MQRC_BRIDGE_STOPPED | 2126 |
|
配置
| 参数 | 描述 |
|---|
| Name | 监视器的显示名称 |
| Queue Manager | 队列管理器的名称 |
| Command Queue | 命令输入队列的名称 |
| Dead Letter Queue | 死信队列的名称 |
| Transmission Queue | 传输队列名称 |
| Max length of Message | 指定队列管理器可以处理的最长消息的长度 |
| Max Number of Handles | 指定任何一项任务可以同时使用的最大打开句柄数 |
| Max Uncommitted Messages | 指定一个工作单元中可以存在的最大未提交消息数。. |
| Max Trigger Interval | 指定用于限制触发消息数的时间间隔(以毫秒为单位) |
| Platform | 运行队列管理器的操作系统 |
| Version | 队列管理器的版本号 |