一种基于snmp协议的数据监控的方法及装置的制造方法

文档序号:9551112阅读:297来源:国知局
一种基于snmp协议的数据监控的方法及装置的制造方法
【技术领域】
[0001]本发明涉及计算机技术领域,尤其涉及一种基于SNMP协议的数据监控的方法及
目.ο
【背景技术】
[0002]随着科学技术的发展,网络中的资源被集中起来充分利用资源以提供更高的性能,从而出现了大量的数据中心。随之出现的还有大量繁琐的服务器运维工作,然而这给网络中成千上万的服务器设备运行状态的监控及管理带来了巨大的挑战,面对复杂的网络环境以及设备高可用性的要求,对这些设备进行实时准确的设备健康监控显得尤为必要。
[0003]目前业界采用的普遍方式是通过部署Nag1s (网络监视工具)或Shinken (网络监控平台)等开源监控系统完成这个巨大的工作量。具体来说,该类系统分为管理端和被管理端两部分,其主要工作过程如下:管理端主动定时轮询执行监测项采集脚本。监测项采集脚本用于通过网络连接远程被管理端的设备,并采集被管理端的设备的监控数据。将当采集的监控数据值于设定的阀值进行比较,若采集的监控数据超出设定的阈值时便产生告警信息,以通知管理员进行处理。
[0004]在实现上述被管理端的设备的监控过程中,发明人发现以下问题:在被管理端中需监控的设备数量庞大时,管理端需要同时并发创建大量监控信息采集线程采集被管理端中需监控的设备的监控数据,导致管理端处理数据压力增大,大大增加了管理端的资源消耗。

【发明内容】

[0005]本发明的实施例提供一种基于SNMP协议的数据监控的方法及装置,用以降低管理装置处理数据的压力,并降低管理装置资源的消耗。
[0006]为达到上述目的,本发明的实施例采用如下技术方案:
[0007]本发明实施例提供了一种基于SNMP协议的数据监控的方法,包括:代理装置周期性自动获取所述代理装置内的监控数据;所述代理装置根据预设阀值,确定获取的所述监控数据是否异常;在确定获取的所述监控数据异常时,所述代理装置生成SNMP告警信息,并将所述SNMP告警信息发送至管理装置。
[0008]进一步的,在所述代理装置周期性自动获取所述代理装置内的监控数据之前,还包括:所述代理装置接收所述管理装置发送的资源扫描请求消息;所述资源扫描请求消息中携带有所述管理装置的通信相关信息;所述代理装置根据所述资源扫描请求消息,向所述管理装置发送资源扫描响应消息;所述资源扫描响应消息中携带有所述代理装置的通信相关信息。
[0009]进一步的,在所述代理装置根据所述资源扫描请求消息,向所述管理装置发送资源扫描响应消息之后,还包括:所述代理装置接收所述管理装置发送的信息采集请求消息;所述代理装置根据所述信息采集请求消息进行数据采集;所述代理装置向所述管理装置发送信息采集响应消息;所述信息采集响应消息中携带有采集的数据。
[0010]进一步的,本发明实施例提供了一种基于SNMP协议的数据监控的方法,包括:所述管理装置接收代理装置发送的SNMP告警信息。
[0011]进一步的,在所述管理装置接收代理装置发送的SNMP告警信息之前,还包括:所述管理装置向所述代理装置发送资源扫描请求消息,所述资源扫描请求消息中携带有所述管理装置的通信相关信息;所述管理装置接收所述代理装置发送的资源扫描响应消息;所述资源扫描响应消息中携带有所述代理装置的通信相关信息。
[0012]进一步的,在所述管理装置接收所述代理装置发送的资源扫描响应消息之后,还包括:所述管理装置向所述代理装置发送信息采集请求消息;所述管理装置接收所述代理装置发送的信息采集响应消息;所述信息采集响应消息中携带有代理装置采集的数据。
[0013]进一步的,本发明实施例提供了一种代理装置,包括:获取单元,用于周期性自动获取监控数据;确定单元,用于根据预设阀值,确定所述获取单元获取的所述监控数据是否异常;处理单元,用于在所述确定单元确定获取的所述监控数据异常时,生成SNMP告警信息,并将所述SNMP告警信息发送至管理装置。
[0014]进一步的,还包括:接收单元,用于接收所述管理装置发送的资源扫描请求消息;所述资源扫描请求消息中携带有所述管理装置的通信相关信息;发送单元,用于根据所述资源扫描请求消息,向所述管理装置发送资源扫描响应消息;所述资源扫描响应消息中携带有所述代理装置的通信相关信息;所述接收单元,还用于接收所述管理装置发送的信息采集请求消息;所述处理单元,还用于根据所述接收单元接收的所述信息采集请求消息进行数据采集;所述发送单元,还用于向所述管理装置发送信息采集响应消息;所述信息采集响应消息中携带有采集的数据。
[0015]进一步的,本发明实施例提供了一种管理装置,包括:发送单元,用于向所述代理装置发送资源扫描请求消息,所述资源扫描请求消息中携带有所述管理装置的通信相关信息;所述接收单元,用于接收所述代理装置发送的资源扫描响应消息;所述资源扫描响应消息中携带有所述代理装置的通信相关信息;接收单元,还用于接收代理装置发送的SNMP
告警信息。
[0016]进一步的,所述发送单元,还用于向所述代理装置发送信息采集请求消息;所述接收单元,还用于接收所述代理装置发送的信息采集响应消息;所述信息采集响应消息中携带有代理装置采集的数据。
[0017]本发明实施例提供了一种基于SNMP协议的数据监控的方法及装置,包括:代理装置周期性自动获取所述代理装置内的监控数据,代理装置根据预设阀值,确定获取的监控数据是否异常,在确定获取的监控数据异常时,代理装置生产SNMP告警信息,并将SNMP告警信息发送至管理装置。这样,代理装置可以周期性自动获取代理装置侧的各个设备的监控数据,进而在确定出监控数据异常时,向管理装置发送SNMP告警信息,无需管理装置周期性的获取代理装置的监控数据,即为在本发明中,管理装置无需对代理装置进行监控,以获取代理装置的监控数据,而是有代理装置对其自身进行监控,管理装置无需处理代理装置的监控数据,因此降低了管理装置处理数据的压力,并降低了管理装置资源的消耗。
【附图说明】
[0018]为了更清楚地说明本发明实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0019]图1为本发明实施例提供的一种基于SNMP协议的数据监控的方法流程示意图;
[0020]图2为本发明实施例提供的另一种基于SNMP协议的数据监控的方法流程示意图;
[0021]图3为本发明实施例提供的一种代理装置的结构示意图;
[0022]图4为本发明实施例提供的另一种代理装置的结构示意图;
[0023]图5为本发明实施例提供的一种管理装置的结构示意图。
【具体实施方式】
[0024]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0025]本发明实施例提供了一种基于SNMP协议的数据监控的方法,如图1所示,包括:
[0026]步骤101、代理装置周期性自动获取代理装置内监控数据。
[0027]具体的,代理装置根据其自身的配置文件,获知需获取哪些监控数据,进而可以根据其自身的时钟系统,在达到获取监控数据的周期时,查看其自身的数据信息,进而获取所需的监控数据。
[0028]需要说明的是,监控数据具体包含哪些数据可以由工作人员根据其实际需要进行预先设置。例如,监控数据包含有内存使用率,CPU运行频率等。本发明对此不作限制。
[0029]代理装置获取监控数据的周期也可以由工作人员根据实际需求进行预先设置。
[0030]步骤102、代理装置根据预设阀值,确定获取的监控数据是否异常。
[0031]具体的,代理装置在获取了监控数据后,将获取的监控数据与预设阀值进行比对,确定监控数据是否超出预设阀值,进而确定监控数据是否异常。
[0032]进一步的,在获取的监控数据有多个时,针对每个监控数据分别预先设置了阀值,这样,代理装置可以将获取的监控数据分别与各自对应的预设阀值进行比对,将监控数据超出预设阀值的监控数据确定为异常的监控数据,将监控数据没有超出其对应的与预设阀值的监控数据确定为没有异常的监控数据。
[0033]需要说明的是,代理装置在确定出监控数据没有异常时,说明代理装置运行正常,此时代理装置可以继续运行,无需向管理装置发送监控数据。在确定出监控数据异常时,此时说明代理装置运行出现问题,需要向管理装置发送告警信息,此时执行步骤103。
[0034]步骤103、在确定获取的监控数据异常时,代理装置生成SNMP告警信息,并将SNMP告警信息发送至管理装置。
[0035]具体的,代理装置在确定出监控
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1