一种监测点服务器的监控方法及装置的制作方法

文档序号:7869738阅读:193来源:国知局
专利名称:一种监测点服务器的监控方法及装置的制作方法
技术领域
本发明涉及互联网性能优化研究支撑平台的技术领域,特别是涉及一种监测点服务器的监控方法,以及,一种监测点服务器的监控装置。
背景技术
随着互联网的广泛应用,需要监控的数据库服务器越来越多,例如无线通信网络服务企业为完成项目要求,需要在全国各地部署很多个监测点,每个监测点上面要部署一些采集程序,程序通过封装机器底层的ping (通信协议)、traceroute (路径查找)、dig (域名分析)等指令对全国各地各运营商节点采集网络的性能指标。随着全国各地监测点部署数量逐渐增多,对各监测点服务器的维护监控就越来越困难;并且随着需求的深入,采集的程序越来越多,有的是每半个小时采集一次的实时常规采集,有的是晚上8点到晚10点每五分钟采集一次的忙时采集,有的是每月一次对全国一百多万的网站进行网络架构分析的采集,甚至是每个月一次对全球一百多万IP地址进行大规模性能矩阵的采集等;而且可能根据客户临时的需求变化,不同监测点需要随时修改监测点配置文件并且重新启动程序, 这些操作如使用常规的操作方法会非常繁琐。
如果需要查看某个采集程序的运行状态的话,现有技术中,主要使用SecureCRT 工具(一款支持SSH (Secure Shell)的终端仿真程序,是一款用于连接运行包括Windows、 UNIX和VMS的理想工具)逐一登陆各个采集监测点服务器,然后通过Iinux命令ps-ef |gr印 XXXX和查看程序的日志如tail-500XXX. log等指令来查看程序的运行状态,如果单一个监测点服务器还算简单,但是由于项目的需求,可能有几十台甚至上百台监测点服务器,如果每天这样逐台轮询监测会浪费很大的时间和精力。
如果需要进行修改监测点配置文件并且重新启动程序这样的操作会更加复杂一些,现有技术方案是先通过FlashFXP上传工具(FlashFXP是一款功能强大的FXP/FTP软件,集成了其它优秀的FTP软件的优点,它提供了最简便和快速的途径来通过FTP传 输任何文件)将需要更改的监测点配置文件下载下来,在本地修改好后再传输到服务器上,通过 SecureCRT工具终结进程,再重新启动程序;或者在启动脚本中将终结进程的步骤写在里面,即使这样操作仍然很繁琐。如果所有监测点需要更改的监测点配置文件是一样的,比如更改目标监测点配置文件中的IP地址信息,由于项目的需求,可能有几十台甚至上百台监测点服务器,如果每台服务器按照这样的步骤进行操作也会浪费很大的时间和精力。
其他如停止程序等操作都是类似的方法,在此不作赘述。
针对上述存在的问题,现有技术对监测点服务器的监控维护只能运用工具登陆上一台一台服务器进行查看或修改上传采集程序所需要的监测点配置文件,操作很不直观, 并且操作繁琐,工作效率低,用户体验不佳。
因此,目前本技术领域的技术人员急需解决的问题在于,寻求一种监测点服务器的监控机制,用以同时查看所有监测点服务器的情况,批量更新监测点配置文件重启程序, 从而简化监测点服务器的监控操作,提高监测点服务器的监控效率。发明内容
本发明所要解决的技术问题是提供一种监测点服务器的监控方法及装置,用以同时查看所有的监测点服务器的情况,也可以批量更新监测点配置文件重启程序。
为了解决上述问题,本发明公开了一种监测点服务器的监控方法,包括
获取监测点配置文件,所述监测点配置文件中包括目标监测点服务器的信息;
依据所述监测点配置文件,与对应的目标监测点服务器进行连接;
监控所述连接的目标监测点服务器,包括,查看所述连接的目标监测点服务器的采集程序的信息。
优选地,所述目标监测点服务器的信息包括所述目标监测点服务器的名称,所述目标监测点服务器的标识,所述目标监测点服务器的IP地址。
优选地,所述获取监测点配置文件的步骤包括
获取目标监测点服务器的信息,依据所述目标监测点服务器的信息生成监测点配置文件。
可选地,在已有监测点配置文件时,所述方法还包括
更新已有的监测点配置文件;
所述获取监测点配置文件的步骤包括
获取所述更新的监测点配置文件。
优选地,所述监控连接的目标监测点服务器的步骤包括
采用多线程并发地对 所述连接的目标监控点服务器进行监控。
优选地,所述查看连接的目标监测点服务器的采集程序的信息的步骤包括
判断所述连接的目标监测点服务器的采集程序是否存在,若是,则显示有采集程序,若否,则显示无采集程序;
获取所述采集程序的类型;
依据所述采集程序的类型,判断所述采集程序是否在运行;若是,则显示所述采集程序正在运行;若否,则显示所述采集程序暂停运行。
优选地,所述查看连接的目标监测点服务器的采集程序的信息的步骤还包括
获取所述采集程序采集信息的数量;
判断所述采集信息的数量是否达到预设值;若是,则显示当前采集周期结束,若否,则显示采集周期正在执行中。
优选地,所述监控连接的目标监测点服务器的步骤还包括
查看所述连接的目标监测点服务器的网络状态是否正常;
和/或,
查看所述连接的目标监测点服务器的进程内存容量;
和/或,
查看所述连接的目标监测点服务器的CPU占用率。
依据本发明的另一个方面,提供了一种监测点服务器的监控装置,包括
监测点配置文件获取模块,用于获取监测点配置文件,其中监测点配置文件中包括目标监测点服务器的信息;
连接模块,用于依据所述监测点配置文件,与对应的目标监测点服务器进行连接;
监控模块,用于监控所述连接的目标监测点服务器;
第一查看模块,用于查看所述连接的目标监测点服务器的采集程序的信息。
优选地,所述目标监测点服务器的信息包括所述目标监测点服务器的名称,所述目标监测点服务器的标识,所述目标监测点服务器的IP地址。
优选地,所述监测点配置文件获取模块包括
目标监测点服务器的信息获取子模块,用于获取目标监测点服务器的信息;
监测点配置文件生成子模块,用于依据所述目标监测点服务器的信息生成监测点配置文件。
可选地,在已有监测点配置文件时,所述监控装置还包括
监测点配置文件更新模块,用于更新已有的监测点配置文件;
所述监测点配置文件获取模块包括
更新的监测点配置文件获取模块,用于获取所述更新的监测点配置文件。
优选地,所述第一查看模块·包括
采集程序存在判断子模块,用于判断所述连接的目标监测点服务器的采集程序是否存在,若是,则调用第一采集显示子模块;若否,则调用第二采集显示子模块;
第一采集显示子模块,用于显示所述连接的目标监测点服务器有采集程序,并触发采集程序类型获取子模块;
第二采集显示子模块,用于显示所述连接的目标监测点服务器没有采集程序;
采集程序类型获取子模块,用于获取所述采集程序的类型;
采集程序运行判断子模块,用于判断所述采集程序是否在运行,若是,则调用第一运行显示子模块;若否,则调用第二运行显示子模块;
第一运行显示子模块,用于显示所述采集程序正在运行;
第二运行显示子模块,用于显示所述采集程序暂停运行。
优选地,所述第一查看模块还包括
采集信息数量获取子模块,用于获取所述采集程序采集信息的数量;
采集信息数量判断子模块,用于判断所述采集信息的数量是否达到预设值,若是, 则调用第一采集周期显示子模块;若否,则调用第二采集周期显示子模块;
第一采集周期显示子模块,用于显示当前采集周期结束;
第二采集周期显示子模块,用于显示采集周期正在执行中。
优选地,所述监控模块还包括
第二查看模块,用于查看所述连接的目标监测点服务器的网络状态是否正常;
和/ 或,
第三查看模块,用于查看所述连接的目标监测点服务器的进程内存容量;
和/ 或,
第四查看模块,用于查看所述连接的目标监测点服务器的CPU占用率。
与现有技术相比,本申请包括以下优点
由于在对多台监测点服务器实施监控时,均采用逐台登录的方式,对目标监测点服务器进行轮询监测导致操作繁琐,工作效率低下,结果查看不直观,本申请将所有监测点服务器的信息加载到监测点配置文件中,通过监测点配置文件与对应的目标监测点服务器进行连接而实施监控,具有以下优点
(I)能够同时监控所有监测点服务器的程序运行状况,并直观显示目标监测点服务器的所有监控程序的状态。
(2)能够一键批量更换监测点配置文件并重新启动,简化监测点服务器的监控操作,提高监测点服务器的监控效率。


图1示出了本发明的一种监测点服务器的监控方法实施例的步骤流程图2示出了根据本发明方法实施例提供的一种优选实施例中目标监测点服务器更新监测点配置文件的步骤流程图3示出了根据本发明方法实施例提供的一种优选实施例中目标监测点服务器的监控程序显示方法的步骤流程图4示出了本发明的一种监测点服务器的监控装置实施例的结构框图。
具体实施方式
为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式
对本申请作进一步详细的说明。
本申请实施例的构思之一在于针对现有对监控点服务器的监控维护只能运用工具逐台登陆服务器进行查看或修改上传采集程序所需要的监测点配置文件,操作效率低下的问题,本发明实施例将目标监测点服务器的信息生成监测点配置文件,通过监测点配置文件对对应的目标监测点服务器进行监控,可以同时查看所有监测点服务器的情况,也可以批量更新监测点配置文件重启程序,以简化监测点服务器的监控操作,提高监测点服务器的监控效率。
参照图1,示出了本发明的一种监测点服务器的监控方法实施例的步骤流程图,具体包括以下步骤
步骤101 :获取监测点配置文件,所述监测点配置文件中包括目标监测点服务器的信息;
在具体实现中,所述目标监测点服务器的信息可以包括所述目标监测点服务器的名称,所述目标监测点服务器的标识,和/或,所述目标监测点服务器的IP地址等。例如, 获取到目标监测点服务器的信息为“1,北京联通,202. 108. 49. 59”,其中,“I”为该目标监测点服务器的标识,“北京联通”为该目标监测点服务器的名称,“202. 108. 49. 59”为该目标监测点服务器的IP地址。
在本发明的一种优选实施例中,所述步骤101可以包括如下子步骤
子步骤S11,获取目标监测点服务器的信息,依据所述目标监测点服务器的信息生成监测点配置文件。
即本领域技术人员可以根据当前需要监控的监测点服务器的信息,将其写入配置文件,从而生成监测点配置文件,例如,目前需要对1000个监测点服务器 进行监控,则所述1000个监测点服务器即为目标监测点服务器,本领域技术人员将这1000个目标监测点服务器的名称、标识、以及,IP地址等信息写入配置文件中,从而生成监测点配置文件。
在实际中,可以随着监测点服务器数量逐渐增多,将增加的监测点服务器的信息写到监测点配置文件中,只要在所述监测点配置文件中写入的监测点服务器都可以对其进行监控操作,比如查看程序状态,查看网络状态,查看进程内存容量、CPU占有率,更改监测点配置文件,停止程序,重启程序等。应用本发明实施例,不论需要增加多少个监测点服务器,只需增加或更改监测点配置文件中的目标监测点服务器的信息即可。
为便于相关人员进行操作,还可以加载程序运行相关配置文件,包括服务器的用户名,密码,以及中英文翻译的信息等,最后加载出一个监控维护的界面,反映出各监测点服务器的运行情况的数据采集结果,具体可以参考以下表I所示,
表1:
权利要求
1.一种监测点服务器的监控方法,其特征在于,包括 获取监测点配置文件,所述监测点配置文件中包括目标监测点服务器的信息; 依据所述监测点配置文件,与对应的目标监测点服务器进行连接; 监控所述连接的目标监测点服务器,包括,查看所述连接的目标监测点服务器的采集程序的信息。
2.如权利要求1所述的方法,其特征在于,所述目标监测点服务器的信息包括所述目标监测点服务器的名称,所述目标监测点服务器的标识,所述目标监测点服务器的IP地址。
3.如权利要求2所述的方法,其特征在于,所述获取监测点配置文件的步骤包括 获取目标监测点服务器的信息,依据所述目标监测点服务器的信息生成监测点配置文件。
4.如权利要求2所述的方法,其特征在于,所述方法还包括 更新已有的监测点配置文件; 所述获取监测点配置文件的步骤包括 获取所述更新的监测点配置文件。
5.如权利要求3或4所述的方法,其特征在于,所述监控连接的目标监测点服务器的步骤包括 采用多线程并发地对所述连接的目标监控点服务器进行监控。
6.如权利要求5所述的方法,其特征在于,所述查看连接的目标监测点服务器的采集程序的信息的步骤包括 判断所述连接的目标监测点服务器的采集程序是否存在,若是,则显示有采集程序,若否,则显示无采集程序; 获取所述采集程序的类型; 依据所述采集程序的类型,判断所述采集程序是否在运行;若是,则显示所述采集程序正在运行;若否,则显示所述采集程序暂停运行。
7.如权利要求6所述的方法,其特征在于,所述查看连接的目标监测点服务器的采集程序的信息的步骤还包括 获取所述采集程序采集信息的数量; 判断所述采集信息的数量是否达到预设值;若是,则显示当前采集周期结束,若否,则显示采集周期正在执行中。
8.如权利要求7所述的方法,其特征在于,所述监控连接的目标监测点服务器的步骤还包括 查看所述连接的目标监测点服务器的网络状态是否正常; 和/或, 查看所述连接的目标监测点服务器的进程内存容量; 和/或, 查看所述连接的目标监测点服务器的CPU占用率。
9.一种监测点服务器的监控装置,其特征在于,包括 监测点配置文件获取模块,用于获取监测点配置文件,其中监测点配置文件中包括目标监测点服务器的信息; 连接模块,用于依据所述监测点配置文件,与对应的目标监测点服务器进行连接; 监控模块,用于监控所述连接的目标监测点服务器; 第一查看模块,用于查看所述连接的目标监测点服务器的采集程序的信息。
10.如权利要求9所述的装置,其特征在于,所述目标监测点服务器的信息包括所述目标监测点服务器的名称,所述目标监测点服务器的标识,所述目标监测点服务器的IP地址。
11.如权利要求10所述的装置,其特征在于,所述监测点配置文件获取模块包括 目标监测点服务器的信息获取子模块,用于获取目标监测点服务器的信息; 监测点配置文件生成子模块,用于依据所述目标监测点服务器的信息生成监测点配置文件。
12.如权利要求11所述的装置,其特征在于,还包括 监测点配置文件更新模块,用于更新已有的监测点配置文件; 所述监测点配置文件获取模块包括 更新的监测点配置文件获取模块,用于获取所述更新的监测点配置文件。
13.如权利要求12所述的装置,其特征在于,所述第一查看模块包括 采集程序存在判断子模块,用于判断所述连接的目标监测点服务器的采集程序是否存在,若是,则调用第一采集显示子模块;若否,则调用第二采集显示子模块; 第一采集显示子模块,用于显示所述连接的目标监测点服务器有采集程序,并触发采集程序类型获取子模块; 第二采集显示子模块,用于显示所述连接的目标监测点服务器没有采集程序; 采集程序类型获取子模块,用于获取所述采集程序的类型; 采集程序运行判断子模块,用于判断所述采集程序是否在运行,若是,则调用第一运行显示子模块;若否,则调用第二运行显示子模块; 第一运行显示子模块,用于显示所述采集程序正在运行; 第二运行显示子模块,用于显示所述采集程序暂停运行。
14.如权利要求13所述的装置,其特征在于,所述第一查看模块还包括 采集信息数量获取子模块,用于获取所述采集程序采集信息的数量; 采集信息数量判断子模块,用于判断所述采集信息的数量是否达到预设值,若是,则调用第一采集周期显示子模块;若否,则调用第二采集周期显示子模块; 第一采集周期显示子模块,用于显示当前采集周期结束; 第二采集周期显示子模块,用于显示采集周期正在执行中。
15.如权利要求14所述的装置,其特征在于,所述监控模块还包括 第二查看模块,用于查看所述连接的目标监测点服务器的网络状态是否正常; 和/或, 第三查看模块,用于查看所述连接的目标监测点服务器的进程内存容量; 和/或, 第四查看模块,用于查看所述连接的目标监测点服务器的CPU占用率。
全文摘要
本发明实施例提供了一种监测点服务器的监控方法及装置,其中所述方法包括获取监测点配置文件,所述监测点配置文件中包括目标监测点服务器的信息;依据所述监测点配置文件,与对应的目标监测点服务器进行连接;监控所述连接的目标监测点服务器,包括,查看所述连接的目标监测点服务器的采集程序的信息。本发明实施例可以简化监测点服务器的监控操作,提高监测点服务器的监控效率。
文档编号H04L12/24GK103051496SQ20121056394
公开日2013年4月17日 申请日期2012年12月21日 优先权日2012年12月21日
发明者李想, 李峰, 张建边, 陈彬 申请人:大唐软件技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1