一种集群NAS系统监控方法、装置、设备及介质与流程

文档序号:17429959发布日期:2019-04-17 03:21阅读:266来源:国知局
一种集群NAS系统监控方法、装置、设备及介质与流程

本申请涉及信息监控技术领域,特别涉及一种集群nas系统监控方法、装置、设备及介质。



背景技术:

当前,在对集群nas系统(nas,即networkattachedstorage,网络附属存储)进行监控时,通常只是在比较粗放的层面来进行监控,这种方式所获取到的监控数据的精细度较差,难以满足一些特定用户对监控精细度的要求。

为此,如何提高对集群nas系统的监控精细度是目前有待解决的问题。



技术实现要素:

有鉴于此,本申请的目的在于提供一种集群nas系统监控方法、装置、设备及介质,能够有效提高对集群nas系统的监控精细度。其具体方案如下:

第一方面,本申请公开了一种集群nas系统监控方法,包括:

确定集群nas系统中的待监控业务网络;

通过监控线程捕获所述待监控业务网络中的数据包;

对每个所述数据包的头部进行解析,然后提取并在预设存储空间中保存每个所述数据包中的文件协议类型、源ip地址、目的ip地址、源端口、目的端口和收/发字节数量;

当获取到监控请求,则利用所述监控请求中的监控基准参数,从所述预设存储空间中获取相应的监控数据;

其中,所述监控基准参数包括所述源ip地址、所述目的ip地址、所述源端口和所述目的端口中的任一项或任意几项的组合。

可选的,所述通过监控线程捕获所述待监控业务网络中的数据包之前,还包括:

为所述待监控业务网络的监控过程配置相应的参数。

可选的,所述在预设存储空间中保存每个所述数据包中的文件协议类型、源ip地址、目的ip地址、源端口、目的端口和收/发字节数量,包括:

在预设存储空间中,将不同所述数据包中的文件协议类型、源ip地址、目的ip地址、源端口、目的端口和收/发字节数量分别相应地保存至不同的存储区域。

可选的,所述将不同所述数据包中的文件协议类型、源ip地址、目的ip地址、源端口、目的端口和收/发字节数量分别相应地保存至不同的存储区域的过程中,包括:

将每个所述数据包中的四元组参数以链表的方式保存至相应的存储区域中,其中,所述四元组参数包括源ip地址、目的ip地址、源端口和目的端口。

可选的,所述利用所述监控请求中的监控基准参数,从所述预设存储空间中获取相应的监控数据之前,还包括:

将不同所述数据包中的同一四元组参数对应的收/发字节数量进行累加并记录,以得到相应的实时流量数据。

可选的,所述从所述预设存储空间中获取相应的监控数据,包括:

从所述预设存储空间中获取与所述源ip地址对应的nas客户端实时流量数据;

和/或,从所述预设存储空间中获取与所述目的ip地址对应的服务端实时流量数据;

和/或,从所述预设存储空间中获取与所述目的端口对应的文件协议所连接的客户端数量;

和/或,从所述预设存储空间中获取与所述目的端口对应的文件协议的实时流量数据。

第二方面,本申请公开了一种集群nas系统监控装置,包括:

网络确定模块,用于确定集群nas系统中的待监控业务网络;

数据包捕获模块,用于通过监控线程捕获所述待监控业务网络中的数据包;

原始数据收集模块,用于对每个所述数据包的头部进行解析,然后提取并在预设存储空间中保存每个所述数据包中的文件协议类型、源ip地址、目的ip地址、源端口、目的端口和收/发字节数量;

监控数据获取模块,用于当获取到监控请求,则利用所述监控请求中的监控基准参数,从所述预设存储空间中获取相应的监控数据;

其中,所述监控基准参数包括所述源ip地址、所述目的ip地址、所述源端口和所述目的端口中的任一项或任意几项的组合。

第三方面,本申请公开了一种集群nas系统监控设备,包括:

存储器,用于保存计算机程序;

处理器,用于执行所述计算机程序,以实现前述公开的集群nas系统监控方法。

第四方面,本申请公开了一种计算机可读存储介质,用于存储计算机程序,其中,所述计算机程序被处理器执行时实现前述公开的集群nas系统监控方法。

可见,本申请在捕获到集群nas系统的待监控业务网络中的数据包后,会对数据包的头部进行解析,然后提取每个数据包中的文件协议类型、源ip地址、目的ip地址、源端口、目的端口和收/发字节数量,并将上述提取到的数据保存至预设存储空间中,当获取到监控请求之后,会根据该监控请求中的监控基准参数从上述预设存储空间中获取相应的监控数据,并且,上述监控基准参数包括源ip地址、目的ip地址、源端口和目标端口中的任意一项或几项的组合。由此可知,由于本申请在收集数据时,收集的是数据包中的文件协议类型、源ip地址、目的ip地址、源端口、目的端口和收/发字节数量,这样保证了后续用户可以基于源ip地址、目标ip地址、源端口或目标端口来发起监控请求,从而提取出与上述源ip地址、目标ip地址、源端口或目标端口对应的监控数据,这种监控方式相对于现有的基于网卡或文件系统发起监控请求的方案,具有更精细的监控效果,能够实现针对单个ip、单个nas客户端或单个文件协议的监控。综上,本申请能够有效提高对集群nas系统的监控精细度。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1为本申请公开的一种集群nas系统监控方法流程图;

图2为本申请公开的一种集群nas系统监控装置结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

本申请实施例公开了一种集群nas系统监控方法,参见图1所示,包括:

步骤s11:确定集群nas系统中的待监控业务网络。

例如,可以将集群nas系统中的nfs/cifs对外提供服务的网卡作为本实施例的待监控业务网络。

步骤s12:通过监控线程捕获所述待监控业务网络中的数据包。

需要指出的是,所述通过监控线程捕获所述待监控业务网络中的数据包之前,还可以包括:为所述待监控业务网络的监控过程配置相应的参数。

也即,在通过监控线程捕获待监控业务网络中的数据包之前,需要先进行相应的参数配置,以得到流量计算时间间隔等监控参数。

步骤s13:对每个所述数据包的头部进行解析,然后提取并在预设存储空间中保存每个所述数据包中的文件协议类型、源ip地址、目的ip地址、源端口、目的端口和收/发字节数量。

可以理解的是,本实施例中上述数据包的捕获以及数据包中的数据提取过程可以是长期循环进行的过程,当然也可以是在预设的时间段内持续的过程。

步骤s14:当获取到监控请求,则利用所述监控请求中的监控基准参数,从所述预设存储空间中获取相应的监控数据。

其中,所述监控基准参数包括所述源ip地址、所述目的ip地址、所述源端口和所述目的端口中的任一项或任意几项的组合。

也即,本实施例是先将捕获到的数据包的相关数据保存到预设存储空间,当获取到包括监控基准参数的监控请求之后,便利用上述监控精准参数从上述预设存储空间中提取出相应的监控数据。

可以理解的是,利用监控基准参数从预设存储空间中获取到相应的监控数据之后,便可以将该监控数据发送至发起所述监控请求的终端设备上,以便用户通过该终端设备对上述监控数据进行查阅。

可见,本申请实施例在捕获到集群nas系统的待监控业务网络中的数据包后,会对数据包的头部进行解析,然后提取每个数据包中的文件协议类型、源ip地址、目的ip地址、源端口、目的端口和收/发字节数量,并将上述提取到的数据保存至预设存储空间中,当获取到监控请求之后,会根据该监控请求中的监控基准参数从上述预设存储空间中获取相应的监控数据,并且,上述监控基准参数包括源ip地址、目的ip地址、源端口和目标端口中的任意一项或几项的组合。由此可知,由于本申请实施例在收集数据时,收集的是数据包中的文件协议类型、源ip地址、目的ip地址、源端口、目的端口和收/发字节数量,这样保证了后续用户可以基于源ip地址、目标ip地址、源端口或目标端口来发起监控请求,从而提取出与上述源ip地址、目标ip地址、源端口或目标端口对应的监控数据,这种监控方式相对于现有的基于网卡或文件系统发起监控请求的方案,具有更精细的监控效果,能够实现针对单个ip、单个nas客户端或单个文件协议的监控。综上,本申请实施例能够有效提高对集群nas系统的监控精细度。

在前述实施例公开的技术方案的基础上,本申请实施例对技术方案进行进一步的说明和优化。具体的:

本实施例中,所述在预设存储空间中保存每个所述数据包中的文件协议类型、源ip地址、目的ip地址、源端口、目的端口和收/发字节数量,具体可以包括:

在预设存储空间中,将不同所述数据包中的文件协议类型、源ip地址、目的ip地址、源端口、目的端口和收/发字节数量分别相应地保存至不同的存储区域。

更具体的,所述将不同所述数据包中的文件协议类型、源ip地址、目的ip地址、源端口、目的端口和收/发字节数量分别相应地保存至不同的存储区域的过程中,可以包括:

将每个所述数据包中的四元组参数以链表的方式保存至相应的存储区域中,其中,所述四元组参数包括源ip地址、目的ip地址、源端口和目的端口。

进一步的,所述利用所述监控请求中的监控基准参数,从所述预设存储空间中获取相应的监控数据之前,还可以包括:

将不同所述数据包中的同一四元组参数对应的收/发字节数量进行累加并记录,以得到相应的实时流量数据。

另外,所述从所述预设存储空间中获取相应的监控数据,具体可以包括:

从所述预设存储空间中获取与所述源ip地址对应的nas客户端实时流量数据;和/或,从所述预设存储空间中获取与所述目的ip地址对应的服务端实时流量数据;和/或,从所述预设存储空间中获取与所述目的端口对应的文件协议所连接的客户端数量;和/或,从所述预设存储空间中获取与所述目的端口对应的文件协议的实时流量数据。

相应的,本申请实施例还公开了一种集群nas系统监控装置,参见图2所示,该装置包括:

网络确定模块11,用于确定集群nas系统中的待监控业务网络;

数据包捕获模块12,用于通过监控线程捕获所述待监控业务网络中的数据包;

原始数据收集模块13,用于对每个所述数据包的头部进行解析,然后提取并在预设存储空间中保存每个所述数据包中的文件协议类型、源ip地址、目的ip地址、源端口、目的端口和收/发字节数量;

监控数据获取模块14,用于当获取到监控请求,则利用所述监控请求中的监控基准参数,从所述预设存储空间中获取相应的监控数据;

其中,所述监控基准参数包括所述源ip地址、所述目的ip地址、所述源端口和所述目的端口中的任一项或任意几项的组合。

另外,关于上述各个模块更加具体的工作过程可以参考前述实施例中公开的相应内容,在此不再进行赘述。

可见,本申请实施例在捕获到集群nas系统的待监控业务网络中的数据包后,会对数据包的头部进行解析,然后提取每个数据包中的文件协议类型、源ip地址、目的ip地址、源端口、目的端口和收/发字节数量,并将上述提取到的数据保存至预设存储空间中,当获取到监控请求之后,会根据该监控请求中的监控基准参数从上述预设存储空间中获取相应的监控数据,并且,上述监控基准参数包括源ip地址、目的ip地址、源端口和目标端口中的任意一项或几项的组合。由此可知,由于本申请实施例在收集数据时,收集的是数据包中的文件协议类型、源ip地址、目的ip地址、源端口、目的端口和收/发字节数量,这样保证了后续用户可以基于源ip地址、目标ip地址、源端口或目标端口来发起监控请求,从而提取出与上述源ip地址、目标ip地址、源端口或目标端口对应的监控数据,这种监控方式相对于现有的基于网卡或文件系统发起监控请求的方案,具有更精细的监控效果,能够实现针对单个ip、单个nas客户端或单个文件协议的监控。综上,本申请实施例能够有效提高对集群nas系统的监控精细度。

进一步的,本申请还公开了一种集群nas系统监控设备,包括:

存储器,用于保存计算机程序;

处理器,用于执行所述计算机程序,以实现前述实施例中公开的集群nas系统监控方法。

进一步的,本申请还公开了一种计算机可读存储介质,用于存储计算机程序,其中,所述计算机程序被处理器执行时实现前述实施例中公开的集群nas系统监控方法。

其中,关于上述集群nas系统监控方法的具体步骤可以参考前述实施例中公开的相应内容,在此不再进行赘述。

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。

以上对本申请所提供的一种集群nas系统监控方法、装置、设备及介质进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1