一种客户端与服务器完整交互的监控系统及其监控方法技术方案

技术编号:6534805 阅读:199 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种客户端与服务器之间完整交互的监控系统和方法,该系统包括客户端、服务器和代理端;客户端包括请求发送单元,向服务器发送订阅请求或订阅取消请求;信息接收单元,接收状态信息或告警信息;服务器包括:请求接收单元,用于接收订阅请求或订阅取消请求;信息收集单元,用于主动收集代理端的状态信息或被动收集告警信息;第二信息返送单元,用于将状态信息或告警信息返送至客户端;取消收集单元,用于当收到订阅取消请求时触发信息收集单元停止收集相应的状态信息;代理端的第一信息返送单元在收到收集请求后将状态信息返送至服务器或直接将告警信息发送至服务器。本发明专利技术有效地减少了网络流量,实现了重要监控信息的实时获取。

【技术实现步骤摘要】

本专利技术涉及数据监控
,特别是涉及。
技术介绍
近年来,计算机和网络技术发展迅速,越来越多地企业和用户基于网络组建了满足各种业务需求的计算机集群。集群内部的各个计算机相互独立地工作,对外作为一个整体提供服务。为了更好地管理集群中的硬件资源和软件资源,监控技术应运而生。所谓监控技术,就是对计算机软件及硬件的运行情况、任务执行情况等进行记录或者远程监察,以了解计算机的各项指标是否正常。通常的网络监控系统,采用代理端、服务器、客户端的建构形式,所述代理端也即监控终端(被监控设备),其中,服务器作为服务媒介从代理端上收集监控数据,客户端从服务器上获取该数据,实现对代理端的监控。在现有技术中,对于监控信息的获取,服务器往往通过轮询代理端的方式来实现, 即每隔一定时间对所有的代理端进行主动查询,各代理端返回被查询的指标值。在该种方式下,频繁的轮询将造成网络流量巨大的问题;另外,轮询间隔时间过长时,对于严重性的指标数据则获取不及时,实时性较差。总之,需要本领域技术人员迫切解决的一个技术问题就是如何能够提出一种客户端与服务器之间完整交互的监控方案,能够有效地减少网络流量,并且能够实现重要监控信息的实时获取。
技术实现思路
本专利技术所要解决的技术问题是提供一种客户端与服务器之间完整交互的监控系统及其监控方法,在能够有效地减少网络流量,并且能够实现重要监控信息的实施获取。为了解决上述问题,本专利技术公开了一种客户端与服务器之间完整交互的监控系统,所述监控系统包括客户端、服务器和代理端;所述客户端包括请求发送单元,用于向服务器发送订阅请求或订阅取消请求;信息接收单元,用于接收服务器端发送的状态信息或告警信息;所述服务器包括请求接收单元,用于接收客户端发送的订阅请求或订阅取消请求;信息收集单元,用于在接收到客户端的订阅请求后通过向相应代理端发送收集请求以轮询的方式主动收集代理端的状态信息,或者被动收集代理端发送的告警信息;第二信息返送单元,用于将收集到的状态信息或告警信息返送至相应的客户端;取消收集单元,用于当接收到客户端的订阅取消请求时,触发信息收集单元停止收集相应代理端的相应状态信息;所述代理端包括第一信息返送单元,用于在接收到服务器的收集请求后将本地相应的状态信息返送至服务器,或者在本地发生告警时直接将告警信息发送至服务器。优选的,所述订阅请求或订阅取消请求包括订阅客户端、订阅代理端和订阅监控指标。优选的,所述服务器还包括返回控制单元,用于当判断信息收集单元收集完订阅请求中指定的所有代理端的状态信息时,控制第二信息返回单元将各个代理端的状态信息一次性返送至相应的客户端。优选的,所述服务器包括告警返回单元,用于在信息收集单元被动收集到代理端发送的告警信息后,向相应代理端返回告警接收信息;所述代理端包括返回接收单元,用于接收服务器返回的告警接收信息;返回判断单元,用于在第一信息返送单元将告警信息发送后,判断返回接收单元后是否收到告警接收信息;若否,则触发第一信息返送单元再次重发所述告警信息,直到判断结果为是;若是,则不执行操作。优选的,所述信息收集单元通过SNMP协议中的Get操作、基于SOAP协议的Web Service调用请求、或者基于TCP协议的WMI调用请求主动收集代理端的状态信息。优选的,所述第一信息返送单元通过SNMP协议中的Trap操作、hform操作、或者基于SOAP协议的ffeb Service调用请求将告警信息发送至服务器。进一步,所述第二信息返送单元通过调用客户端开放的预置接口将收集到的状态信息或告警信息返送至相应的客户端;或者,所述第二信息返送单元通过开放服务器的预置接口供客户端轮询,将收集到的状态信息或告警信息返送至相应的客户端。此外,本专利技术还公开了一种客户端与服务器之间完整交互的监控方法,包括服务器在接收到客户端的订阅请求后通过向相应代理端发送收集请求以轮询的方式主动收集代理端的状态信息,或者服务器在代理端本地发生告警时被动收集代理端发送的告警信息;服务器将收集的状态信息或告警信息返送至相应的客户端;当服务器接收到客户端发送的订阅取消请求时,停止收集相应代理端的相应状态 fn息ο优选的,所述方法还包括当判断收集完订阅请求中指定的所有代理端的状态信息时,控制将各个代理端的状态信息一次性返送至相应的客户端。优选的,所述方法还包括服务器被动收集到代理端发送的告警信息后,向相应代理端返回告警接收信息;代理端判断是否收到告警接收信息;若否,则再次重发所述告警信息,直到判断结果为是;若是,则不再重发。与现有技术相比,本专利技术具有以下优点本专利技术提供的监控系统,客户端查看代理端实时状态信息的过程中使用了订阅-取消机制,通过客户端的请求发送单元向服务器发送订阅请求或订阅取消请求;服务器的信息收集单元按照接收到的订阅请求收集代理端的状态信息,只在需要时通过订阅使服务端和代理端建立连接,在不需要的时候取消订阅,减少了监控系统不必要的网络流量。 同时,告警信息采用代理端主动上报的形式,服务器端的信息收集单元被动接收,而无需对代理端进行多次轮询,保证告警信息的实时反应。通过本专利技术的监控系统,实现了客户端与服务器之间的完整的交互,能够同时应用于两种监控情境,保证了监控信息的全面性。进一步,当一个客户端查看多个代理端时,通过返回控制单元的控制同时返回多个代理端的组合信息,一次完成,避免了多次返回状态信息,多次调用客户端的接口造成的系统资源浪费。并且,在服务器设置告警返回单元向相应代理端返回告警接收信息,在代理端判断确定是否需要重发,从而避免了告警信息的漏发。附图说明图1是本专利技术一种客户端与服务器之间完整交互的监控系统实施例一的结构图;图2是本专利技术一种客户端与服务器之间完整交互的监控系统实施例二的结构图;图3本专利技术一种客户端与服务器之间完整交互的监控方法实施例的流程图。具体实施例方式为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本专利技术作进一步详细的说明。参照图1,示出了本专利技术一种客户端与服务器之间完整交互的监控系统实施例一的结构图,包括客户端11、服务器12和代理端13 ;所述客户端11包括请求发送单元111,用于向服务器发送订阅请求或订阅取消请求;信息接收单元112,用于接收服务器端发送的状态信息或告警信息;所述服务器12包括请求接收单元121,用于接收客户端发送的订阅请求或订阅取消请求;信息收集单元122,用于在接收到客户端的订阅请求后通过向相应代理端发送收集请求以轮询的方式主动收集代理端的状态信息,或者被动收集代理端发送的告警信息;第二信息返送单元123,用于将收集到的状态信息或告警信息返送至相应的客户端;取消收集单元124,用于当接收到客户端的订阅取消请求时,触发信息收集单元停止收集相应代理端的相应状态信息;所述代理端13包括第一信息返送单元131,用于在接收到服务器的收集请求后将本地相应的状态信息返送至服务器,或者在本地发生告警时直接将告警信息发送至服务器。本专利技术实施例所提出的监控系统,一方面,能够根据客户端的订阅请求对代理端6的运行状态进行监控;另一方面,能够根据代理端的主动发送的告警信息,对代理端的报警、故障等问题进行监控。进一步,所述状态信息可以是系统性能、网络性能、网络本文档来自技高网...

【技术保护点】
1.一种客户端与服务器之间完整交互的监控系统,其特征在于,包括:客户端、服务器和代理端;所述客户端包括:请求发送单元,用于向服务器发送订阅请求或订阅取消请求;信息接收单元,用于接收服务器端发送的状态信息或告警信息;所述服务器包括:请求接收单元,用于接收客户端发送的订阅请求或订阅取消请求;信息收集单元,用于在接收到客户端的订阅请求后通过向相应代理端发送收集请求以轮询的方式主动收集代理端的状态信息,或者被动收集代理端发送的告警信息;第二信息返送单元,用于将收集到的状态信息或告警信息返送至相应的客户端;取消收集单元,用于当接收到客户端的订阅取消请求时,触发信息收集单元停止收集相应代理端的相应状态信息;所述代理端包括:第一信息返送单元,用于在接收到服务器的收集请求后将本地相应的状态信息返送至服务器,或者在本地发生告警时直接将告警信息发送至服务器。

【技术特征摘要】
1.一种客户端与服务器之间完整交互的监控系统,其特征在于,包括客户端、服务器和代理端;所述客户端包括请求发送单元,用于向服务器发送订阅请求或订阅取消请求; 信息接收单元,用于接收服务器端发送的状态信息或告警信息; 所述服务器包括请求接收单元,用于接收客户端发送的订阅请求或订阅取消请求; 信息收集单元,用于在接收到客户端的订阅请求后通过向相应代理端发送收集请求以轮询的方式主动收集代理端的状态信息,或者被动收集代理端发送的告警信息; 第二信息返送单元,用于将收集到的状态信息或告警信息返送至相应的客户端; 取消收集单元,用于当接收到客户端的订阅取消请求时,触发信息收集单元停止收集相应代理端的相应状态信息; 所述代理端包括第一信息返送单元,用于在接收到服务器的收集请求后将本地相应的状态信息返送至服务器,或者在本地发生告警时直接将告警信息发送至服务器。2.如权利要求1所述的监控系统,其特征在于,所述订阅请求或订阅取消请求包括订阅客户端、订阅代理端和订阅监控指标。3.如权利要求2所述的监控系统,其特征在于,所述服务器还包括返回控制单元,用于当判断信息收集单元收集完订阅请求中指定的所有代理端的状态信息时,控制第二信息返回单元将各个代理端的状态信息一次性返送至相应的客户端。4.如权利要求1所述的监控系统,其特征在于, 所述服务器包括告警返回单元,用于在信息收集单元被动收集到代理端发送的告警信息后,向相应代理端返回告警接收信息; 所述代理端包括返回接收单元,用于接收服务器返回的告警接收信息;返回判断单元,用于在第一信息返送单元将告警信息发送后,判断返回接收单元后是否收到告警接收信息;若否,则触发第一信息返送单元再次重发所述告警信息...

【专利技术属性】
技术研发人员:李丹宋红根王弋珵
申请(专利权)人:新奥特北京视频技术有限公司
类型:发明
国别省市:11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1