一种基于linux网卡错误的诊断处理方法及系统技术方案

技术编号:14005672 阅读:64 留言:0更新日期:2016-11-16 23:44
本发明专利技术公开了一种基于linux网卡错误的诊断处理方法,包括:分析网卡事件源中错误事件的事件类型,分别统计每种事件类型的发生次数;将在第一预定时长内发生次数大于N的事件类型所对应的错误事件,标记为网卡故障格式事件;其中,N为正整数;当判定所述网卡故障格式事件的事件类型为网卡链路失败时,对所述网卡故障格式事件所对应的网卡执行网卡逻辑隔离操作;可见,在本实施例中,根据诊断的网卡错误事件进行分类并处理,例如当事件类型为网卡链路失败时,执行网卡逻辑隔离操作,从而防止因网卡错误产生的无法正常使用的现象;本发明专利技术还公开一种基于linux网卡错误的诊断处理系统。

【技术实现步骤摘要】

本专利技术涉及网卡错误处理
,更具体地说,涉及一种基于linux网卡错误的诊断处理方法及系统
技术介绍
随着互联网时代的到来,人们开启了网络互连模式。无论是学习、工作还是生活,都离不开计算机,离不开网络。网络的丰富多彩满足了人们的学习、交流与查询等需求,同时也可以通过网络满足生活需求如网上购物等。现在人们的学习方式及工作方式也发生了改变,可以通过计算机介质进行视频学习及工作记录存储。现在计算机是人们不可离开的主要设备。网卡设备是用来允许计算机在网络上进行通讯的计算机硬件,它可以使用户通过电缆或无线相互连接。如果网卡设备发生了错误,则会影响人们对计算机的可用性。因此,如何对网卡错误事件进行处理,避免影响用户对计算机的可用性是本领域技术人员需要解决的问题。
技术实现思路
本专利技术的目的在于提供一种基于linux网卡错误的诊断处理方法及系统,以实现对网卡错误事件进行处理,避免影响用户对计算机的可用性。为实现上述目的,本专利技术实施例提供了如下技术方案:一种基于linux网卡错误的诊断处理方法,包括:分析网卡事件源中错误事件的事件类型,分别统计每种事件类型的发生次数;将在第一预定时长内发生次数大于N的事件类型所对应的错误事件,标记为网卡故障格式事件;其中,N为正整数;当判定所述网卡故障格式事件的事件类型为网卡链路失败时,对所述网卡故障格式事件所对应的网卡执行网卡逻辑隔离操作。其中,若判定所述网卡故障格式事件的事件类型不是网卡链路失败之后,还包括:若检测到所述网卡故障格式事件的事件类型为发送数据故障/接收数据故障中的至少一者,则生成与所述网卡故障格式事件对应的提示信息。其中,对所述网卡故障格式事件所对应的网卡执行网卡逻辑隔离操作之后,还包括:生成与所述网卡故障格式事件对应的日志文件。其中,对所述网卡故障格式事件所对应的网卡执行网卡逻辑隔离操作之后,还包括:生成与所述网卡故障格式事件对应的提示信息。其中,所述分析网卡事件源中错误事件的事件类型,分别统计每种事件类型的发生次数,包括:触发计时器开始计时;依次分析网卡事件源中的错误事件的事件类型,并将每种事件类型的错误事件的发生次数记录到对应的计数器。其中,所述将在第一预定时长内发生次数大于N的事件类型所对应的错误事件,标记为网卡故障格式事件,包括:若检测到所述计时器的计时时长为第一预定时长,则检测计数器中是否存在发生次数大于N次的事件类型;若存在,则将所述事件类型对应的错误事件标记为网卡故障格式事件。其中,当所述计时器的计时时长为第一预定时长,且间隔第二预定时长后,重新触发所述计时器清零并开始计时,重新触发所述计数器清零并开始计数。其中,将在第一预定时长内发生次数大于N的事件类型所对应的错误事件,标记为网卡故障格式事件,包括:将在24小时内发生次数大于3次的事件类型所对应的错误事件,标记为网卡故障格式事件。一种基于linux网卡错误的诊断处理系统,包括:分析模块,用于分析网卡事件源中错误事件的事件类型;统计模块,用于分别统计每种事件类型的发生次数;标记模块,用于将在第一预定时长内发生次数大于N的事件类型所对应的错误事件,标记为网卡故障格式事件;其中,N为正整数;判断模块,用于判断所述网卡故障格式事件的事件类型是否为网卡链路失败;若是,则触发执行模块;所述执行模块,则对所述网卡故障格式事件所对应的网卡执行网卡逻辑隔离操作。其中,还包括:检测模块,用于检测到所述网卡故障格式事件的事件类型为发送数据故障/接收数据故障中的至少一者,则触发提示信息生成模块;所述提示信息生成模块,用于生成与所述网卡故障格式事件对应的提示信息。通过以上方案可知,本专利技术实施例提供的一种基于linux网卡错误的诊断处理方法,包括:分析网卡事件源中错误事件的事件类型,分别统计每种事件类型的发生次数;将在第一预定时长内发生次数大于N的事件类型所对应的错误事件,标记为网卡故障格式事件;其中,N为正整数;当判定所述网卡故障格式事件的事件类型为网卡链路失败时,对所述网卡故障格式事件所对应的网卡执行网卡逻辑隔离操作;可见,在本实施例中,根据诊断的网卡错误事件进行分类并处理,例如当事件类型为网卡链路失败时,执行网卡逻辑隔离操作,从而防止因网卡错误产生的无法正常使用的现象;本专利技术还公开一种基于linux网卡错误的诊断处理系统。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例公开的一种基于linux网卡错误的诊断处理方法流程示意图;图2为本专利技术实施例公开的一种基于linux网卡错误的诊断处理系统结构框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例公开了一种基于linux网卡错误的诊断处理方法及系统,以实现对网卡错误事件进行处理,避免影响用户对计算机的可用性。参见图1,本专利技术实施例提供的一种基于linux网卡错误的诊断处理方法,包括:S101、分析网卡事件源中错误事件的事件类型,分别统计每种事件类型的发生次数;其中,所述分析网卡事件源中错误事件的事件类型,分别统计每种事件类型的发生次数,包括:触发计时器开始计时;依次分析网卡事件源中的错误事件的事件类型,并将每种事件类型的错误事件的发生次数记录到对应的计数器。具体的,在本实施例中统计每种事件类型的发生次数的同时需要计时;这里的统计每种事件类型的发生次数为:记录同一种类型的发生次数,例如:若依次分析出网卡事件源中的错误事件的事件类型为:A,A,A,B,B,C,C,C,C,F;则每个事件类型的发生次数为:A的发生次数为3,B的发生次数为2,C的发生次数为4,F的发生次数为1。S102、将在第一预定时长内发生次数大于N的事件类型所对应的错误事件,标记为网卡故障格式事件;其中,N为正整数;其中,所述将在第一预定时长内发生次数大于N的事件类型所对应的错误事件,标记为网卡故障格式事件,包括:若检测到所述计时器的计时时长为第一预定时长,则检测计数器中是否存在发生次数大于N次的事件类型;若存在,则将所述事件类型对应的错误事件标记为网卡故障格式事件。具体的,在本实施例中,根据网卡事件源中的错误事件进行诊断,诊断原则是根据规则进行分析,规则是指在一定时间T内,同一类事件发生N次,则说明会产生故障,并将网卡错误信息事件标记为网卡故障格式事件。其中,将在第一预定时长内发生次数大于N的事件类型所对应的错误事件,标记为网卡故障格式事件,包括:将在24小时内发生次数大于3次的事件类型所对应的错误事件,标记为网卡故障格式事件。可以理解的是,上述的诊断原则可以根据用户的经验值进行设定,例如设定诊断原则为:engine serd.cpu.mem{N=3,T=72小时本文档来自技高网...
一种基于linux网卡错误的诊断处理方法及系统

【技术保护点】
一种基于linux网卡错误的诊断处理方法,其特征在于,包括:分析网卡事件源中错误事件的事件类型,分别统计每种事件类型的发生次数;将在第一预定时长内发生次数大于N的事件类型所对应的错误事件,标记为网卡故障格式事件;其中,N为正整数;当判定所述网卡故障格式事件的事件类型为网卡链路失败时,对所述网卡故障格式事件所对应的网卡执行网卡逻辑隔离操作。

【技术特征摘要】
1.一种基于linux网卡错误的诊断处理方法,其特征在于,包括:分析网卡事件源中错误事件的事件类型,分别统计每种事件类型的发生次数;将在第一预定时长内发生次数大于N的事件类型所对应的错误事件,标记为网卡故障格式事件;其中,N为正整数;当判定所述网卡故障格式事件的事件类型为网卡链路失败时,对所述网卡故障格式事件所对应的网卡执行网卡逻辑隔离操作。2.根据权利要求1所述的诊断处理方法,其特征在于,若判定所述网卡故障格式事件的事件类型不是网卡链路失败之后,还包括:若检测到所述网卡故障格式事件的事件类型为发送数据故障/接收数据故障中的至少一者,则生成与所述网卡故障格式事件对应的提示信息。3.根据权利要求2所述的诊断处理方法,其特征在于,对所述网卡故障格式事件所对应的网卡执行网卡逻辑隔离操作之后,还包括:生成与所述网卡故障格式事件对应的日志文件。4.根据权利要求3所述的诊断处理方法,其特征在于,对所述网卡故障格式事件所对应的网卡执行网卡逻辑隔离操作之后,还包括:生成与所述网卡故障格式事件对应的提示信息。5.根据权利要求4所述的诊断处理方法,其特征在于,所述分析网卡事件源中错误事件的事件类型,分别统计每种事件类型的发生次数,包括:触发计时器开始计时;依次分析网卡事件源中的错误事件的事件类型,并将每种事件类型的错误事件的发生次数记录到对应的计数器。6.根据权利要求5所述的诊断处理方法,其特征在于,所述将在第一预定时长内发生次数大于N的事件类型所对应的错误事件,标...

【专利技术属性】
技术研发人员:宗栋瑞郭美思
申请(专利权)人:浪潮北京电子信息产业有限公司
类型:发明
国别省市:北京;11

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

1