- ProcSpy主页 ›
- 实际解决方案
实际解决方案
目标系统概述:
本实际解决方案是针对某证券公司的实际情况,进行的设计。该公司目前采用分布式进程监视系统,效果很好,得到了领导和使用者的一致好评。
该公司网络拓扑简图如下:
上图是该公司总部的简图,就是典型的多网段(根据业务划分了5个网段,根据分支划分了107个网段)、多平台(Windows/Unix/Linux/Novell都有)、多节点(中心和分支一共大约有300个需要监视的节点)监视案例,实际情况比图示要复杂得多。该公司的业务处理主要是负责把投资者通过各种周边生成的委托记录,实时发送到沪深交易所;代理客户在银行和券商之间划转资金。由于涉及到投资者的资金交易,所以对实时性要求较高。该公司之前遇到的问题有:
- 无意识地忘记打开某台机器
- 进程已经运行,但是没有开始业务处理,发现不了这种情况
- 某进程运行过程中自己死掉
- 某进程出现逻辑故障而不能及时发现
- 行情转换程序自己死掉
- 报盘机忘记运行或者跟交易所链接断开
- 银证转账中间件和银行链接断开或者出现错误
- 中间件出现故障或者忘记打开
- 和交易所链接的线路出现(卫星或者专用线路)故障
- 营业部反应有问题,但是不知道那个节点出现了故障
- 有些进程总是无缘无故死掉,希望能够自动化重新运行
这些问题都是不允许出现的,一旦出现,应该立即发现并解决。这些问题对交易的影响很大,所以该公司领导层决定,更新设备,杜绝设备老旧带来的隐患;采用分布式进程监视系统,监视总部所有的节点(大约100个节点)运行状况,杜绝上述问题。
分布式进程监视系统在该公司的典型应用:
- 监视节点的打开和关闭
- 每个节点都安装监视器客户端,设为开机自动运行。
- 这样,就避免了无意识地忘记打开机器的错误。 - 监视进程的运行和退出
- 监视器客户端加入需要监视的进程。
- 这样,就可随时知道某节点的进程运行与否。一旦有进程异动,中心可立即知道消息。 - 监视进程的逻辑错误(这是我们的进程监视系统的特色和长处)
- 对每个被监视的进程,增加逻辑错误发现的项目。
- 这样,某个进程如果出现逻辑故障,中心可立即知道消息。 - 监视进程是否已经开始业务处理
- 监视进程是否已经开始业务处理。
- 避免了进程虚假运行故障。 - 监视进程的逻辑错误(这是我们的进程监视系统的特色和长处)
- 对每个被监视的进程,增加逻辑错误发现的项目。
- 这样,某个进程如果出现逻辑故障,中心可立即知道消息。 - 对监视项目配置了相应的执行脚本
- 监视项目在出现故障的时候,自动调用该脚本,启动相应的进程。
典型的详细进程监视项目:
- 行情转换进程,增加了开始按钮监视项目,监视行情进程是否正在进行业务处理。
- 银证平台进程,增加了运行按钮监视项目和列表视图监视项目,监视平台是否正在处理业务,有无逻辑故障。
- 针对上海报盘,增加了视图监视项目,监视报盘员的状态是否运行。
- 深圳报盘,增加了监视屏幕点的项目,监视链路状态是否正常;增加了信息提示窗监视项目,监视深圳报盘是否有错误提示,并实时传送到中心。
- 针对每一个应用服务器和中间件,统一增加工具条运行按钮状态监测,防止虚假运行。
- 针对银行端连接用的WinBridge平台,采用随机矩阵监视列表是否一致处于休闲状态(休闲表示出现了逻辑故障,需要人工干预)。
运维效果:
系统上线到现在,运行正常,高效,信息中心的运维人员已经非常熟练系统的运维,收到了预期的效果,完全达到了事先的要求。该公司打算各营业部和分公司都采用该系统。
数据超市热卖
高级汉语词典数据库
-符合3NF范式
-3万多条记录
-3张关联表
简明汉英词典数据库
-7万条记录
-符合3NF范式
-3张关联表
英汉词典数据库
-牛津高级英语词典
-朗文高级英语词典
-词汇量大而全
-英语学习经典之作
汉英词典数据库
-汉语翻译成英语
-流行的汉英词典
火车时刻表数据库
-最新的火车时刻表
邮编区号数据库
-最新的区号数据库
-符合3NF范式
手机号码归属数据库
-截至2008年1月1日
......
-符合3NF范式
-3万多条记录
-3张关联表
简明汉英词典数据库
-7万条记录
-符合3NF范式
-3张关联表
英汉词典数据库
-牛津高级英语词典
-朗文高级英语词典
-词汇量大而全
-英语学习经典之作
汉英词典数据库
-汉语翻译成英语
-流行的汉英词典
火车时刻表数据库
-最新的火车时刻表
邮编区号数据库
-最新的区号数据库
-符合3NF范式
手机号码归属数据库
-截至2008年1月1日
......

