《PMTS&PAMS介绍.ppt》由会员分享,可在线阅读,更多相关《PMTS&PAMS介绍.ppt(106页珍藏版)》请在三一办公上搜索。
1、介绍人:支付系统开发中心王炜,Payment System G2,第二代支付系统PMTS&PAMS介绍,目 录,央行支付系统总体架构,1.灵活的接入方式2.全面的流动性管理功能3.支持新兴电子支付业务处理4.支持外汇交易市场PVP清算5.支持人民币跨境结算功能6.支付报文标准国际化7.高效的运行控制与维护机制8.强化安全管理措施9.强大的信息管理及数据存储功能10.健全的系统备份功能,第二代支付系统主要特征,1、灵活的接入方式第一代支付系统:以CCPC作为接入节点。全国性银行业金融机构以省级分行为单位通过所在地CCPC接入,地方性银行业金融机构以法人为单位通过所在地CCPC接入。第二代支付系统
2、:在保留现有接入方式的基础上,同时提供法人一点接入方式,支持银行业金融机构通过法人机构从CCPC一点接入。第二代支付系统还允许一点接入的银行业金融机构另外选定一个备用接入CCPC,在主用接入CCPC失效时,启用备用接入CCPC,以保障业务连续性。,第二代支付系统主要特征,2、全面的流动性管理大额支付业务排队管理小额支付业务排队管理小额支付业务排队撮合小额净借记限额管理大额清算窗口自动质押融资大额支付业务排队撮合资金池管理日终自动拆借“一揽子”流动性实时查询,第二代支付系统主要特征,3、支持新兴电子支付业务的发展网上支付跨行清算系统:中国现代化支付系统的重要应用系统 主要支持网上跨行零售支付业务
3、的处理 业务指令逐笔发送、实时轧差、定时清算 客户在线提交支付业务,实时获取业务处理结果。,第二代支付系统主要特征,4、支持外汇交易市场的PVP结算目前,外汇交易的人民币结算通过支付系统处理,外币结算主要通过境外代理行或境内支付清算系统完成;人民币与外币之间资金结算时间不同步,存在结算风险。第二代支付系统将与境内外币支付系统连接,通过人民币与外币的同步交收(PVP),提高结算效率,降低结算风险。我国外汇市场交易中,有竞价交易和询价交易两种模式。其中询价交易为主要模式。,第二代支付系统主要特征,5、人民币跨境支付业务发展近年来,人民币在我国周边部分国家和地区大量流通,被周边国家和地区居民作为交易
4、媒介和支付手段大量使用。人民币正逐步向国际化货币发展。为支持人民币跨境支付业务的资金结算,第二代支付系统性设计相关功能,支持人民币用于跨境支付以及境外支付的最终结算。清算行模式:对于收、付款人开户银行为支付系统参与者的跨境人民币支付业务,可直接通过支付系统办理。目前,支付系统参与者已覆盖香港和澳门地区的商业银行,未来还有可能扩展至其他地区。代理行模式:对于收、付款人开户银行不是支付系统参与者的,可通过代理行方式委托支付系统参与者完成资金结算。,第二代支付系统主要特征,6、支付系统报文标准第一代支付系统使用CMT、PKG标准(GB2312/GBK)。第二代支付系统使用ISO20022标准(UTF
5、8)。金融业通用报文方案(ISO20022标准)由国际标准化组织(ISO)于2004年颁布,适用于各金融机构间报文交换;ISO 20022基于XML标准实现,其本身并不规定具体的报文类型,只是规定了在设计报文时必须遵循的一系列规则,适用于支付报文、外汇交易报文、证券结算报文等,各金融机构在满足规则的前提下可以自行制定交换的报文类型。国外许多支付系统如SWIFT、CLS、TARGET2等已采用该标准。第二代支付系统上线后,新旧两套标准并行使用。参与者应在规定的系统迁移期内,完成行内业务系统升级改造,最终废止CMT和PKG报文标准。,第二代支付系统主要特征,目 录,PMTS介绍,支付报文传输平台(
6、PMTS)作为二代支付系统的支撑系统负责支付系统与参与者、支付系统内部各节点之间的报文通讯,提供安全、稳定、高效的报文传输机制,支持多种报文格式传输,保证支付系统节点内部报文传输“零丢失”提供动态配置链路、监测链路的功能。通过以上措施保证支付系统报文传输的安全可靠,确保系统稳定运行。,PMTS作用-报文传输与业务系统分离,PMTS,商业银行,CNAPS2,清算组织,TCBS,国债,银联,节点号 系统号 报文,PMTS子系统划分,后台,前台,客户端:PMTS-CLIENT集中交换网关:PMTS-NPC区域接入网关:PMTS-CCPC 参与者接入端软件:PMTS-MBFE,管理控制台:PMTS-C
7、onsole,根据部署位置PMTS子系统划分:,PMTS拓扑结构,PMTS应用架构,PMTS应用架构,集中交换网关(NPC)支持水平扩展方式部署,单台服务器宕机不会影响到报文传输平台的连续运行对经过的报文同时进行本地和异地集中存储,确保灾难情况下支付报文传输平台业务数据的完整性区域接入网关(CCPC)区域汇聚、安全检查智能路由和报文转发 支持水平扩展方式部署,PMTS应用架构,参与者接入端(MBFE)负责接收商业银行行内系统向支付报文传输平台提交的各类报文负责接收区域接入网关向本接入点发送的报文,并转发至参与者行内系统支持采用水平群集方式部署,同一接入点的报文传输平台接入服务器可并行工作,单台
8、服务器失效,不影响该接入点其它服务器的继续运行支持AIX和Linux操作系统,MQ与TLQ中间件,PMTS节点号与系统号,节点号,系统号,NPC:0000CCPC:1000 2900 5810 参与者:,HVPS BEPS IBPS SAPS NETS CCMS PBCSPMTS,PMTS报文格式,CMT报文,XML报文,HCMT*BCMT*BPKG*例如:HCMT419 BCMT420 BPKG001,hvps*beps*ibps*saps*例如:,PMTS逻辑结构,PMTS对业务处理平台和各直接参与者提供PMTS传输接口。其中对于参与者采用中间件配置连接接口,即通过消息中间件配置直接相连,
9、参与者行内系统将报文放置在指定的远程(发送)队列中,PMTS-MBFE接收到报文后进行后续处理;PMTS为业务处理平台中的大、小额支付系统(及网银互联系统)等业务处理应用提供路由选择的PMTS客户端(PMTS-CLI),用于报文发送时的路由选择。,PMTS应用结构,PMTS进程触发,PMTS报文处理-单笔业务处理过程,PMTS报文处理-各节点间中间件传递过程,PMTS报文处理-各节报文处理过程,PMTS节点探测策略,PMTS报文传输策略,与安全性相关的处理流程如下图所示:,PMTS节点探测-发送探测报文,PMTS节点探测-探测报文处理,PMTS目录及文件结构,|bin应用部署目录|cfg配置文
10、件目录|dtt 探测配置文件目录|route 路由配置文件目录|log日志存放目录|日期日期为单位的日志存放目录|proc 应用日志存放目录|msg 报文日志存放目录|etc 配置文件存放目录|datadef报文解析组件存放目录|schema报文检查组件存放目录|publib库文件部署目录,PMTS探测路径,对于需要转发的报文,如右图:上行时,探测节点要去向的业务系统下行时,探测业务系统处理后应发送至哪个节点,log/日期/msg-存放报文日志log/日期/proc-存放模块日志log/日期/console.log-存放重要通知、警告、错误信息,PMTS日志文件结构,|log 日志存放目录|日
11、期 日期为单位的日志存放目录 console.log 错误、警告、通知日志文件 console.log.nnnnnnnn错误、警告、通知日志文件|proc 应用日志存放目录*.log应用日志文件*.log.nnnnnnnn 应用日志文件|msg 报文日志存放目录success.msg成功报文日志success.msg.nnnnnnnn成功报文日志fail.msg失败报文日志fail.msg.nnnnnnnn失败报文日志,log文件结构,|bin 应用部署目录:,pmtsdtthdl 探测及探测应答报文处理模块pmtslgsv日志服务pmtslqsv本地队列负载监控服务pmtsmasv进程主控程
12、序入口pmtsmsghdl报文处理模块pmtsnmsv节点管理服务pmtsrqsv远程队列状态监控服务pmtssksv通信管理服务pmtssnapshot共享内存投影工具pmtsstat 主控程序入口pmtstrigmq中间件触发服务pmtstrigtlq中间件触发服务pmtswrite共享内存快照工具*.so 库文件,bin文件结构,Payment System G2,36,|etc配置存放|datadef报文解析组建存放目录 common.err 通用错误码描述 pmts.err 支付报文传输平台错误码描述|datadef 报文解析组建存放目录*.dat报文解析组件|schema 报文检查
13、组建存放目录*.xsd报文检查文件|publib 库文件部署目录*.so 库文件,etc和publib文件结构,Payment System G2,|cfg配置文件目录 application.ini 平台应用参数配置文件 msgattr.ini 报文信息配置文件 nodeinfo.ini 节点信息配置文件 pmtsmsghdl.cfg 报文处理配置文件 pams.ini 应用监控配置文件 sologfilename.ini so日志名配置文件|dtt 探测配置文件目录*.ini 探测信息配置文件|route 路由配置文件目录*.ini 路由信息配置文件,cfg文件结构,目 录,PMTS维护管
14、理,用户profile配置(1),以root用户登录,打开.profile文件#vi.profile在.prolile文件中添加如下内容PAMTINSTALL=/cnaps2/pamt export PAMTINSTALLPAMTBACKUP=/cnaps2/pamt/backupexport PAMTBACKUP,用户profile配置(2),以pmts用户登录,非TLQ用户在.profile文件中添加如下内容:PATH=$PATH:/pmts/bin export PATH PMTSETC=/pmts export PMTSETC CONFIG_FILE_NAME=$PMTSETC/cfg
15、/application.ini export CONFIG_FILE_NAME LOGLEVEL=0 export LOGLEVEL PMTSLOGDIR=/pmts export PMTSLOGDIR PAMSHOME=/pmts/pamsagt export PAMSHOME CNAPSHOME=/pmts/etc export CNAPSHOME umask 002,用户profile配置(3),以pmts用户登录,TLQ用户在.profile文件中添加如下内容:PATH=$PATH:/pmts/bin export PATH PMTSETC=/pmts export PMTSETC
16、CONFIG_FILE_NAME=$PMTSETC/cfg/application.ini export CONFIG_FILE_NAME LOGLEVEL=0 export LOGLEVEL TLQHOMEDIR=/var/tlq/TLQ72;export TLQHOMEDIR TLQLICENSEDIR=$TLQHOMEDIR;export TLQLICENSEDIR TLQCONFDIR=$TLQHOMEDIR/etc;export TLQCONFDIR TLQLOGDIR=$TLQHOMEDIR/log;export TLQLOGDIR TLQSNDFILESDIR=$TLQHOMED
17、IR/sndfiles;export TLQSNDFILESDIR TLQRCVFILESDIR=$TLQHOMEDIR/rcvfiles;export TLQRCVFILESDIR TLQMSGDIR=$TLQHOMEDIR/msg;export TLQMSGDIR PATH=$TLQHOMEDIR/bin:$TLQHOMEDIR/samples/bin:.:$PATH export PATH CLASSPATH=$TLQHOMEDIR/java/lib/tlclient.jar:$TLQHOMEDIR/java/lib/TLQRemoteApi.jar:$TLQHOMEDIR/java/c
18、onf:$TLQHOMEDIR/java/lib/javaee.jar:$TLQHOMEDIR/java/lib/TongJMS.jar:.:$CLASSPATH,用户profile配置(3.1),以pmts用户登录,TLQ用户在.profile文件中添加如下内容(续):export CLASSPATH LD_LIBRARY_PATH=$TLQHOMEDIR/lib#for DEC SCO SUN LINUX export LD_LIBRARY_PATH LIBPATH=$TLQHOMEDIR/lib#for IBM export LIBPATH SHLIB_PATH=$TLQHOMEDIR/
19、lib#for HP export SHLIB_PATH PMTSLOGDIR=/pmts export PMTSLOGDIR PAMSHOME=/pmts/pamsagt export PAMSHOME CNAPSHOME=/pmts/etc export CNAPSHOME umask 002,用户profile配置(4),以mqm用户登录,打开.profile文件$vi.profile在.prolile文件中添加如下内容,若环境变量已存在无需更改umask 002*TLQ用户不执行此步骤,PMTS维护管理,qrinfo-远程队列属性dttinfo-探测队列属性app-应用配置参数swit
20、ch-应用开关参数qmql-本地队列属性dym-动态数据信息solog-so日志文件名,查看当前系统配置信息:pmtsstat cltcfgpmtsstat disp 可选参数,node-节点与中转节点对应关系msg-报文的优先级属性lqm-本地队列管理器信息lock-共享内存锁状态信息mod-模块信息pro-进程信息pmtspara-探测参数,例如:查看探测状态 pmtsstat disp dttinfo查看远程队列状态 pmtsstat disp qrinfo查看应用配置参数pmtsstat disp app查看应用开关参数pmtsstat disp switch查看本地队列属性pmtss
21、tat disp qmql,查看PMTS配置信息,查看远程队列状态 pmtsstat disp qrinfo,查看PMTS配置信息,查看应用配置参数pmtsstat disp app,查看PMTS配置信息,查看应用开关参数pmtsstat disp switch,查看PMTS配置信息,查看本地队列属性pmtsstat disp qmql,查看PMTS配置信息,PMTS的配置文件记录着与系统相关的配置参数,目录结构如下:cfg application.ini msgattr.ini nodeinfo.ini sologfilename.ini pams.ini pmtsmsghdl.cfgrou
22、te route_nnnn.inidtt dtt_nnnn.ini,查看PMTS配置信息-配置文件,application.ini,查看PMTS配置信息,nodeinfo.ini,查看PMTS配置信息,route_xxxx.ini,查看PMTS配置信息,PAMS的配置文件记录着与系统相关的配置参数,目录结构如下:/pmts/pamsagt/cfg pamsmoncfg.ini route.ini pamskeycfg.ini,查看PMTS配置信息-配置文件,PMTS维护管理,常用命令:1、启动命令:pmtsstat start cold/warm2、终止命令:pmtsstat kill/kil
23、l_i3、退出命令:pmtsstat stop/stop_i4、切换主备共享内存命令:pmtsstat load,PMTS启停及重新加载,通过pmtsstat load命令修改日志级别修改application.ini中指定模块的LogLevel值-1.profile LOGLEVEL0 error2 warn4 notice8 trace9 debug执行pmtsstat load,PMTS修改日志级别,PMTS维护管理,qrinfo-远程队列属性dttinfo-探测队列属性app-应用配置参数switch-应用开关参数qmql-本地队列属性dym-动态数据信息solog-so日志文件名,查
24、看PMTS运行状态可选参数:,node-节点与中转节点对应关系msg-报文的优先级属性lqm-本地队列管理器信息lock-共享内存锁状态信息mod-模块信息pro-进程信息pmtspara-探测参数,例如:查看探测状态 pmtsstat disp dttinfo查看远程队列状态 pmtsstat disp qrinfo查看当前模块信息 pmtsstat disp modnow查看当前进程信息 pmtsstat disp pronow,PMTS查看模块及进程信息,PMTS维护管理,开关状态变更:pmtsstat switch 开关 on|off可选参数:dup-远程复制开关 save-报文入库开
25、关 retry-报文重发开关 check-报文合法性检查开关 enc-加解密开关 dtt-探测开关 resp-通用报文响应传输开关 curnodestat-当前节点管理状态开关 rcvstat-当前节点接收状态开关 chlreset-当前节点通道自动重置开关 logsvr-当前节点日志服务器开关 msgstat-业务报文处理控制开关(冷启动时为打开),PMTS开关管理,PMTS开关状态变更命令例:关闭报文处理开关 pmtsstat switch msgstat off开启报文处理开关 pmtsstat switch msgstat on查看应用开关参数 pmtsstat disp switch
26、,PMTS开关管理,PMTS维护管理,问题一:执行pmtsstat start cold命令冷启动失败,出现如下图所示信息。分析:1、pmts相关配置文件错误,导致共享内存信息初始化失败;2、进程管理服务pmtsnmsv创建失败,导致应用程序异常终止。解决:依据屏幕中打出的错误信息查看pmtsstat.log,依据日志中提示的错误信息排除异常。,错误定位,问题三 使用所有停止命令均停止失败,使用命令pmtsstat rm出现如下图所示内容:分析:pmts登录后,使用了“su 用户名”命令切换用户,并在新用户下启动了pmts相关应用程序。该操作导致使用pmts用户终止应用时无法获取共享内存的管理
27、权限。解决:1、使用pmts用户登录;2、使用命令“su root”切换当前用户为root;3、执行命令pmtsstat rm删除共享内存。,错误定位,问题二:执行pmtsstat start warm命令,热启动失败,出现如下图所示信息。分析:热启动相关配置文件错误。解决 1、检查热启动.shm文件权限;2、权限正常后问题仍未解决,请使用pmtsstat start cold进行冷启动。,错误定位,问题四 使用命令pmtsstat kill或pmtsstat stop无法停止应用程序,出现如下图所示错误信息。,错误定位,问题四分析:文件夹权限错误或磁盘空间不足造成记录热启动相关配置文件失败。
28、解决:1、查看并更正$PMTSLOGDIR/log/日期/shm目录权限,重新执行命令;2、放弃支持热启动的停止方案,使用命令pmtsstat kill_i或pmtsstat stop_i终止应用;,错误定位,问题五 通道运行状态为0,且无发送时间和响应时间。使用命令pmtsstat disp dttinfo 查看探测状态,出现如下图所示内容。,错误定位,问题五分析:1.dtt_xxxx.ini中配置的探测远程队列不存在;2.MQ队列管理器状态异常;3.MQ中远程队列状态异常。解决:1、明确不存在的原因,更正配置文件dtt_xxxx.ini或在MQ中建立dtt_xxxx.ini中配置的远程队列
29、;2、查看MQ队列管理器状态,排除异常;3、查看MQ中远程队列状态,排除异常。,错误定位,问题六通道运行状态为0且有发送时间,无响应时间 使用命令pmtsstat disp dttinfo 查看探测状态,出现如下图所示内容。,错误定位,问题六分析:1、MQ通道状态异常;2、MQ中的远程队列与对端配置不匹配,导致报文进入死信队列;3、探测配置文件dtt_节点号.ini配置内容有错。解决:1、查看MQ通道状态,确保MQ通道状态为RUNNING且传输队列中无报文堆积;2、调整MQ中的队列配置,确保探测报文能够通过配置的探测远程队列成功的发送至对端节点;3、查看pmtsdtthdl.log,依据错误日
30、志排除错误。,错误定位,问题七通道运行状态为0,且有发送时间和响应时间 使用命令pmtsstat disp dttinfo 查看探测状态,出现如下图所示内容。,错误定位,问题七分析:1、网络不稳定的正常现象,导致探测异常;2、对端pmts系统异常造成的正常现象;3、对端pmts参数更改造成探测异常,导致探测异常;4、Kern cpu占用过高,导致探测本地队列有报文堆积现象。解决:1、等待网络正常后下一探测周期将自动回复;2、确保对端pmts运行状态正常;3、查看pmtsdtthdl.log,依据错误日志统一对端和本地的探测配置;4、查看pmtsdtthdl进程状态,适当降低日志级别。,错误定位
31、,问题八 PMTS处理日志中出现调用so失败的错误 PMTS状态异常,查看日志出现如下图所示内容。分析:so安装错误或配置路径错误。解决:依据安装指南确认中间件可用且安装路径正确,确认pmts安装成功。,错误定位,问题九 pmtsstat sksv/lgsv命令失效 application.ini中IP和端口配置均正确,使用操作系统命令查看端口状态正常,但使用pmtsstat sksv/lgsv没有提示,如下图所示。分析:application.ini字符集错误,使用了bin方式上传配置文件。解决:使用asc方式重新上传application.ini。,错误定位,问题十 报文处理主控启动异常现
32、象2:业务本地队列有报文持续堆积,pmtsmsghdl有错误日志查看pmtsmsghdl.log,日志中存在错误提示,如下图所示:,错误定位,问题十 报文处理主控启动异常现象:业务本地队列有报文持续堆积,pmtsmsghdl有错误日志分析:1、配置文件格式错误;2、so相关错误;解决:1、依据日志中提示的错误信息,更正配置文件;2、依据日志中提示的错误信息,更正so相关错误。,错误定位,常见故障及处置:报文处理异常,错误定位,目 录,系统概述,Payment System G2,PAMS(Payment Application Monitor System)应用监控子系统监控各应用系统,采集必
33、要信息,集中汇总处理,实时展现各系统的整体运行状态;建设PAMS系统的意义应用系统日常运维和集中监控需要有效掌握系统运行性能瓶颈了解和控制系统运行版本监控系统二代HVPS、IBPS、NETS、BEPS、SAPS、PMTS一代网银(PMTSI),总体架构,Payment System G2,Payment System G2,系统结构,监控系统,Payment System G2,监控系统二代HVPS、IBPS、NETS、BEPS、SAPS、PMTS一代网银(PMTSI),Payment System G2,系统功能介绍,系统处理故障监控采集PMTS运行过程中产生的异常处理信息;系统可用性监控掌
34、握PMTS运行情况,确认其处于满足生产运行的可用状态;定时版本采集每日在指定的时间点采集PMTS版本情况,监控PMTS当前运行版本,及时了解运行版本的变化;PMTS拓扑监控PAMS-CCPC监控终端实时展现NPC上本CCPC辖内节点的PMTS拓扑状态;链路监控采集PAMS运行过程中和PAMS-CCPC监控终端绘制和本节点相关的监控地图;参数管理服务处理PAMS-NPC下发的参数管理任务,完成PAMS服务端对采集端的管理控制;,Payment System G2,系统结构介绍-文件目录,/cnaps2/pamsagt/bin/可执行程序文件目录/cnaps2/pamsagt/bin/agentm
35、ag PAMS启停服务/cnaps2/pamsagt/bin/agentmctlPAMS进程控制服务/cnaps2/pamsagt/bin/PAMS0551PAMS参数管理服务/cnaps2/pamsagt/bin/PAMS0552PAMS可用性采集服务/cnaps2/pamsagt/bin/PAMS0553PAMS故障采集服务/cnaps2/pamsagt/bin/PAMS0554PAMS流量采集服务/cnaps2/pamsagt/bin/PAMS0555PAMS耗时采集服务/cnaps2/pamsagt/bin/PAMS0556PAMS资源采集服务/cnaps2/pamsagt/bin/P
36、AMS0557PAMS拓扑采集服务/cnaps2/pamsagt/bin/PAMS0558PAMS链路采集服务/cnaps2/pamsagt/bin/PAMS0559PAMS定时版本采集服务/cnaps2/pamsagt/bin/PACOMM_AGENT PAMS通讯服务/cnaps2/pamsagt/log PAMS日志目录,Payment System G2,系统结构介绍-文件目录,/cnaps2/pamsagt PAMS目录/cnaps2/pamsagt/cfg 配置文件目录/cnaps2/pamsagt/cfg/pamskeycfg.ini SHM KEY存放文件/cnaps2/pam
37、sagt/cfg/pamsmoncfg.ini 服务参数配置文件/cnaps2/pamsagt/cfg/route.ini 通讯配置文件/cnaps2/pamsagt/cfg/common.err 通用错误码文件/cnaps2/pamsagt/cfg/pams.err PAMS错误码文件/cnaps2/pamsagt/cfg/pamsdef.报文解析文件/cnaps2/pamsagt/lib 库文件目录/cnaps2/pamsagt/lib/libPAMT0002.so PAMT版本工具库/cnaps2/pamsagt/lib/libinterface.so PAMS接口库/cnaps2/pa
38、msagt/lib/libCOMM2PA.so 通讯库/cnaps2/pamsagt/lib/libcnccmsgCNAPS2SLES.so 二代公共库库(SUSE专用),Payment System G2,系统结构介绍-相关系统,Payment System G2,系统结构介绍-相关系统,Payment System G2,系统结构介绍-依赖库,ls-ltr/usr/libcompamsapi.so-/pmts/bin/compamsapi.solibinterface.so-/pmts/pamsagt/lib/libinterface.solibPAMT0002.so-/pmts/pams
39、agt/lib/libPAMT0002.solibCOMM2PA.so-/pmts/pamsagt/lib/libCOMM2PA.solibcnccmsgCNAPS2SLES.so-/pmts/pamsagt/lib/libcnccmsgCNAPS2SLES.so(SUSE),PAMS常用命令,Payment System G2,停起采集服务 agentmag USAGE:agentmag start|stop|rm|dispall start-启动PAMS应用程序 stop-停止PAMS应用程序服务 rm-删除PAMS共享内存 dispall-显示PAMS共享内存明细信息,PAMS常用命令,
40、Payment System G2,停起通讯服务PACOMM_AGENT start 启动通讯服务PACOMM_AGENT stop 停止通讯服务通讯连通性检查命令netstat-an|grep 10300 通讯连通性检查,PAMS进程检查,Payment System G2,ps-ef|grep pamsagt pamsagt 3997792 10223770 0 14:05:55-0:00 PAMS0551 pamsagt 4653170 10223770 0 14:05:55-0:03 PAMS0552 pamsagt 13566084 10223770 0 14:42:47-0:00
41、PAMS0553 pamsagt 8716312 10223770 0 14:05:55-0:00 PAMS0554 pamsagt 16908482 10223770 0 14:42:57-0:00 PAMS0555 pamsagt 16902482 10223770 0 14:42:57-0:00 PAMS0556 pamsagt 13238362 10223770 0 14:05:55-0:00 PAMS0557 pamsagt 16777340 10223770 0 14:05:55-0:00 PAMS0558 pamsagt 11600126 10223770 0 14:05:55-
42、0:00 PAMS0559 pamsagt 10223770 1 0 14:05:55-0:00 agentmctl pamsagt 13631664 1 0 Oct 27-0:00 PACOMM_AGENT start pamsagt 13828276 13631664 0 Oct 27-0:02 PACOMM_AGENT start pamsagt 13893804 13631664 0 Oct 27-0:12 PACOMM_AGENT start pamsagt 13959338 13631664 0 Oct 27-0:01 PACOMM_AGENT start,PAMS配置文件,Pay
43、ment System G2,/pmts/pamsagt/.profilePAMSHOME=/pmts/pamsagtexport PAMSHOMEPMTSETC=/pmtsexport PMTSETCPMTSUSR=pmtsexport PMTSUSRPAMTBACKUP=/cnaps2/pamt/backupexport PAMTBACKUPPATH=$PATH:$PAMSHOME/bin:.export PATH,PAMS配置文件,Payment System G2,/pmts/pamsagt/cfg/pamsmoncfg.ini,SWITCHMonitorSwitch=1Version
44、Switch=1AvailabilitySwitch=1FaultSwitch=1StreamSwitch=1ConsumeTmSwitch=1ResSwitch=1,APSWITCHPaMonSwh=1AvalSwh=1FaultSwh=1StreamSwh=1ConsTmSwh=1,PAMS配置文件,Payment System G2,/pmts/pamsagt/cfg/pamsmoncfg.ini,MONITORPARAVerTime=,19:02:00,AvalIntSec=60TmLmt=60StreamAliveSec=60ResIntSec=60TopuIntSec=60,COM
45、MPARANodeType=MBFENPCCode=0000CCPCCode=2900SYSCode=PMTSShmPath=/pmts/pamsagt/binMsgPath=/pmts/pamsagt/logLogLevel=0,PAMS配置文件,Payment System G2,/pmts/pamsagt/cfg/pamsmoncfg.ini,VERSIONLineNo=PAYProductName=PMTS-MBFE-SERVERVerType=1Module=,LOGSVRPort=50500LogLevel=1WriteLogFile=0,PAMS配置文件,Payment Syst
46、em G2,/pmts/pamsagt/cfg/route.ini,#agent-mbfeLocalNodeName=XXXX行Port=10300LogLevel=0Routes=;2900_01;2900_02;,2900_01NodeCode=2900_01NodeName=2900_01Port=10300Map=;PAMS;2900_02NodeCode=2900_02NodeName=2900_02Port=10300Map=;PAMS;,常见问题,Payment System G2,100,问题一 PAMS通讯正常启动后异常退出 现象:通过PACOMM_AGENT start 启
47、动通讯服务,提示已经正常启动,但是通过ps ef查看,PACOMM_AGENT相关进程不存在;原因:查看日志/pmts/pamsagt/log/PAMSCOMM.log,日志中详细说明。这个现象一般的原因是route.ini中Local-IP不是本机实际ip地址或者Port不能使用;解决:修改route.ini中Local-IP为本机实际地址或确认Port是可用的,重启通讯服务。,常见问题,Payment System G2,101,问题二 PAMS进程检查 现象:通过ps ef|grep pamsagt命令查看,PAMS0551 PAMS0559 这9个进程有进程不存在;原因:1)pams服
48、务在长时间没有信息需要处理时,自动退出,过一段时间由主控重新调起,可能在这个时点进行检查的,所以进程不存在;2)可能是pams依赖的一些资源信息没有就绪,使之服务不能正常启动;解决:1)过一段时间重新进行进程确认;2)如果某个服务一直没有进程调用,在/pmts/pamsagt/log/PAMSnnnn.log下查看错误信息,根据错误信息解决问题。,常见问题,Payment System G2,102,问题三 PAMS网络连通性检查 现象:netstat an|grep 10300,状态为established的记录数不正确;原因:每个服务器分别和CCPC1、CCPC2相连,应该存在4条esta
49、blished状态记录,记录数对,可能的原因有:1)对端CCPC服务器配置尚未生效;2)我方配置的CCPC可见ip地址错误;解决:1)联系CCPC,确认对端修改的通讯文件已经生效;2)确认本地服务器上/pmts/pamsagt/cfg/route.ini中CCPC服务器的ip是正确的。,常见问题,Payment System G2,103,问题四 获取MD5文件失败 现象:CCPC PAMS客户端报参与者服务器“获取MD5文件失败”原因:参与者前置机pamsagt用户不能访问/cnaps2/pamt/backup/bin/PAY-PMTS-MBFE-SERVER.md5 解决:修改/cnaps
50、2/pamt/backup/bin/PAY-PMTS-MBFE-SERVER.md5权限,使pamsagt用户可以访问此文件。,常见问题,Payment System G2,104,问题五 运行服务XXXX版本一致性检查失败现象:CCPC PAMS客户端报参与者服务器“运行服务XXXX版本一致性检查失败”原因:PMTS当前运行版本和发布的版本不一致 解决:重新安装PMTS或者从正常的前置机上把报错介质拷贝到报错前置机。,常见问题,Payment System G2,105,问题六 PMTS应用报错现象:CCPC PAMS客户端报参与者服务器如下错误:“MsghdlRoute|Line-1366