一种流量监控方法和装置制造方法及图纸

技术编号:13068563 阅读:57 留言:0更新日期:2016-03-24 04:13
本发明专利技术公开了一种流量监控方法和装置。其中所述方法包括:判断预设的检测条件是否满足;如果满足,检测目标设备上的网卡的每个端口上的流量,获得每个端口对应的流量信息;根据每个端口对应的流量信息判断是否触发报警。该技术方案通过检测网卡端口流量的方式,简单有效地获取到了目标设备的网卡上各个端口的流量信息,更容易发现端口是否负载过重,便于维护。

【技术实现步骤摘要】

本专利技术涉及计算机
,特别涉及一种流量监控方法和装置
技术介绍
了解当前使用的计算设备的运行状态是用户一个十分重要的需求,例如微软的Windows系统中的资源监视器就可以为户直观地为用户显示CPU、磁盘、网络和内存的使用状况。然而,现有技术中对网络流量的监控具有局限性,例如,图1示出了 Windows系统中的资源监视器对网络流量的监控示意图,如图1所示,资源监视器仅仅对每个进程的已发送字节数和已接收字节数以及发送/接收的字节总数做了统计。然而,网络流量往往是在计算设备上的网卡中设置的端口来进行传输的,现在没有一种较好的通过网卡端口监控网络流量的方法。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的流量监控方法和装置。依据本专利技术的一个方面,提供了一种流量监控方法,包括:判断预设的检测条件是否满足;如果满足,检测目标设备上的网卡的每个端口上的流量,获得每个端口对应的流量信息;根据每个端口对应的流量信息判断是否触发报警。可选地,所述判断预设的检测条件是否满足的步骤包括:判断是否到了预设的检测周期对应的时间;或者,判断所述目标设备上的所有网卡的当前流量的总和是否达到了预设阈值;或者,监测所述目标设备上的所有网卡上的总流量变化状态,判断所述总流量在预设长度时间内的变化值是否超过一定值;或者,监测所述目标设备上的每个网卡上的流量变化状态,判断该网卡上的流量在预设长度时间内的变化值是否超过一定值。可选地,若到了预设的检测周期对应的时间,则所述预设的检测条件满足;或者,若所述目标设备上的所有网卡的当前流量的总和达到了预设阈值,则所述预设的检测条件满足;或者,所述目标设备上的所有网卡上的总流量在预设长度时间内的变化值超过一定值,则所述预设的检测条件满足;或者,所述目标设备上的该网卡上的流量在预设长度时间内的变化值超过一定值,则所述预设的检测条件满足。可选地,所述每个端口对应的流量信息包括如下的一种或多种:网络连接总数、数据发送总量、数据接收总量、数据发送速率、数据接收速率。可选地,根据每个端口对应的流量信息判断是否触发报警包括如下中的一种或多种处理:计算每个端口的数据发送总量与该端口所属网卡的数据发送总量的百分比值,当该百分比值超过第一阈值时,判断为触发报警;计算每个端口的数据接收总量与该端口所属网卡的数据接收总量的百分比值,当该百分比值超过第二阈值时,判断为触发报警;计算每个端口的数据发送总量和数据接收总量的和与该端口所属网卡的数据发送总量和数据接收总量的和之间的百分比值,当该百分比值超过第三阈值时,判断为触发报警;计算每个端口的数据发送速率与该端口所属网卡的数据发送速率的百分比值,当该百分比值超过第四阈值时,判断为触发报警;计算每个端口的数据接收速率与该端口所属网卡的数据接收速率的百分比值,当该百分比值超过第五阈值时,判断为触发报警;计算每个端口的数据发送速率和数据接收速率的和与该端口所属网卡的数据发送速率和数据接收速率的和之间的百分比值,当该百分比值超过第六阈值时,判断为触发报警;计算每个端口上的网络连接总数与该端口所属网卡上的网络连接总数之间的百分比值,当该百分比值超过第七阈值时,判断为触发报警。可选地,该方法还包括:读取目标机器上的指定目录下的文件;根据所读取的文件获得目标机器上的一个或多个网卡的相关信息;根据所述一个或多个网卡的相关信息,确定网卡上的每个端口对应的第一阈值至第七阈值中的一个或多个。可选地,该方法还包括:对于每个端口,根据该端口对应的业务类型,确定该端口对应的第一阈值至第七阈值中的一个或多个。可选地,所述报警的执行方式包括:通过指定渠道发送报警信息,报警信息包含触发报警的端口对应的流量信息;所述通过指定渠道发送报警信息包括如下中的一种或多种:在目标设备上显示包含报警信息的弹窗;通过电子邮件系统向指定电子邮件地址发送报警信息;通过即时通讯系统向指定的即时通讯账号发送报警信息;通过手机短信向指定的手机号码发送报警信息;通过与指定服务器之间连接向该指定服务器上报报警信息。可选地,该方法还包括:将获得的各个端口的流量信息汇总并以界面进行展示。可选地,将获得的各个端口的流量信息汇总并以界面进行展示还包括:将触发报警的端口在展示界面中进行特殊标记。依据本专利技术的另一方面,提供了一种流量监控装置,包括:条件判断单元,适于判断预设的检测条件是否满足;检测单元,适于在条件判断单元判断预设的检测条件满足时,检测目标设备上的网卡的每个端口上的流量,获得每个端口对应的流量信息;报警处理单元,适于根据每个端口对应的流量信息判断是否触发报警。可选地,所述条件判断单元,适于判断是否到了预设的检测周期对应的时间;或者,适于判断所述目标设备上的所有网卡的当前流量的总和是否达到了预设阈值;或者,适于监测所述目标设备上的所有网卡上的总流量变化状态,判断所述总流量在预设长度时间内的变化值是否超过一定值;监测所述目标设备上的每个网卡上的流量变化状态,判断该网卡上的流量在预设长度时间内的变化值是否超过一定值。可选地,所述条件判断单元,适于在到了预设的检测周期对应的时间时,确定所述预设的检测条件满足;或者适于当所述目标设备上的所有网卡的当前流量的总和达到了预设阈值时,确定所述预设的检测条件满足;或者,当所述目标设备上的所有网卡上的总流量在预设长度时间内的变化值超过一定值时,确定所述预设的检测条件满足;或者当所述目标设备上的该网卡上的流量在预设长度时间内的变化值超过一定值时,确定所述预设的检测条件满足。可选地,所述每个端口对应的流量信息包括如下的一种或多种:网络连接总数、数据发送总量、数据接收总量、数据发送速率、数据接收速率。可选地,所述报警处理单元,适于执行如下操作中的一种或多种:计算每个端口的数据发送总量与该端口所属网卡的数据发送总量的百分比值,当该百分比值超过第一阈值时,判断为触发报警;计算每个端口的数据接收总量与该端口所属网卡的数据接收总量的百分比值,当该百分比值超过第二阈值时,判断为触发报警;计算每个端口的数据发送总量和数据接收总量的和与该端口所属网卡的数据发送总量和数据接收总量的和之间的百分比值,当该百分比值超过第三阈值时,判断为触发报警;计算每个端口的数据发送速率与该端口所属网卡的数据发送速率的百分比值,当该百分比值超过第四阈值时,判断为触发报警;计算每个端口的数据接收速率与该端口所属网卡的数据接收速率的百分比值,当该百分比值超过第五阈值时,判断为触发报警;计算每个端口的数据发送速率和数据接收速率的和与该端口所属网卡的数据发送速率和数据接收速率的和之间的百分比值,当该百分比值超过第六阈值时,判断为触发报警;计算每个端口上的网络连接总数与该端口所属网卡上的网络连接总数之间的百分比值,当该百分比值超过第七阈值时,判断为触发报警。可选地,该装置进一步包括:阈值确定单元,适于读取目标机器上的指定目录下的文件;根据所读取的文件获得目标机器上的一个或多个网卡的相关信息;根据所述一个或多个网卡的相关信息,确定网卡上的每个端口对应的第一阈值至第七阈值中的一个或多个。可选地,该装置进一步包括:阈值确定单元,适于对于每个端口,根据该当前第1页1 2 3&nb本文档来自技高网...

【技术保护点】
一种流量监控方法,包括:判断预设的检测条件是否满足;如果满足,检测目标设备上的网卡的每个端口上的流量,获得每个端口对应的流量信息;根据每个端口对应的流量信息判断是否触发报警。

【技术特征摘要】

【专利技术属性】
技术研发人员:任娜杨挺李丹
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:北京;11

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

1