本申请涉及网络运维领域,尤其涉及一种端口告警的关联方法、装置、设备、存储介质和产品。
背景技术:
1、在建设大型数据中心时,可能存在部分物理服务器(即部署hypervisor的物理节点)处于空转状态的情况,这样就会导致大量电力资源的浪费。
2、相关技术中,可以新增动态电源管理(dynamic power management,dpm)模块,dpm模块可以定期收集服务器和cpu(central processing unit,中央处理器)的状态以及使用情况,计算得到需要上电或者下电的服务器列表,触发虚拟层执行上电或者下电操作,虚拟层可以对指定的物理节点执行开机或关机操作,并在数据库中对相应的物理服务器标记智能开关机状态(上电或下电)。
3、然而,物理服务器被下电之后,虚拟层会发送网卡端口down(下电)的告警信息,如果被下电的物理服务器较多,网管系统就可能会同时收到大量的网卡端口down的告警信息,同时也会收到与网卡端口直连的交换机的端口down的告警信息,并且这两类告警信息是独立的,无法进行告警关联和屏蔽,网络运维人员只能对告警信息逐条进行人工识别和关联,工作量巨大,大幅占据处理其它重要告警信息的宝贵时间,影响网络运维效果。
技术实现思路
1、有鉴于此,本申请实施例提供了一种端口告警的关联方法、装置、设备及存储介质,旨在实现端口告警的自动关联,有效改善网络运维效果。
2、本申请实施例的技术方案是这样实现的:
3、第一方面,本申请实施例提供了一种端口告警的关联方法,包括:
4、接收第一告警信息,所述第一告警信息用于指示基于智能开关机管理的服务器有计划下电的告警通知;其中,所述第一告警信息包括:指示告警来源的第一身份标识和指示所述服务器的网卡端口下电的第一时刻的第一时间信息;
5、接收第二告警信息,所述第二告警信息用于指示交换机的端口下电的告警通知;其中,所述交换机的端口与服务器的网卡端口直连,所述第二告警信息包括:指示告警来源的第二身份标识和指示所述交换机的端口下电的第二时刻的第二时间信息;
6、若确定所述第一身份标识与所述第二身份标识匹配,以及基于所述第一时间信息和所述第二时间信息确定所述第一时刻与所述第二时刻之间的时间差值小于或等于第一时长阈值,则生成所述第一告警信息与所述第二告警信息关联的指示信息。
7、上述方案中,所述第一身份标识包括:指示所述服务器的第一标识、指示所述服务器的网卡端口的第二标识,所述第二身份标识包括:指示与所述交换机的端口直连的网卡端口所在的服务器的第三标识和指示与所述交换机的端口直连的网卡端口的第四标识;所述确定所述第一身份标识与所述第二身份标识匹配,包括:
8、若所述第一标识与所述第三标识相同,且所述第二标识与所述第四标识相同,则确定所述第一身份标识与所述第二身份标识匹配。
9、上述方案中,所述接收第一告警信息,包括:
10、接收虚拟层发送的第一告警信息;
11、其中,所述虚拟层基于动态电源管理的下电指令对目标服务器执行有计划下电,若确定所述目标服务器下电完成的第三时刻与监测到的所述目标服务器的网卡端口下电的第四时刻之间的时间差小于或等于第二时长阈值,则生成所述第一告警信息。
12、上述方案中,所述第一告警信息还包括指示告警原因为服务器有计划下电的描述信息,所述方法还包括:
13、基于所述描述信息识别所述第一告警信息。
14、上述方案中,所述接收第二告警信息,包括:
15、接收交换机发送的第二告警信息;
16、其中,所述交换机基于与其端口直连的服务器的网卡端口发送的链路层发现协议消息,获取所述第三标识和所述第四标识,并在确定所述交换机的端口下电后生成并发送所述第二告警信息。
17、上述方案中,所述方法还包括:
18、基于管理的逻辑节点的当前资源冗余率和设定的动态电源管理策略,确定需要下电的目标服务器;
19、发送指示对所述目标服务器进行下电操作的下电指令给所述虚拟层。
20、上述方案中,所述方法还包括:
21、基于所述指示信息屏蔽所述第一告警信息和所述第二告警信息;或者,
22、基于所述指示信息,重置所述第一告警信息和所述第二告警信息的告警等级。
23、第二方面,本申请实施例提供了一种端口告警的关联装置,包括:
24、第一接收模块,用于接收第一告警信息,所述第一告警信息用于指示基于智能开关机管理的服务器有计划下电的告警通知;其中,所述第一告警信息包括:指示告警来源的第一身份标识和指示所述服务器的网卡端口下电的第一时刻的第一时间信息;
25、第二接收模块,用于接收第二告警信息,所述第二告警信息用于指示交换机的端口下电的告警通知;其中,所述交换机的端口与服务器的网卡端口直连,所述第二告警信息包括:指示告警来源的第二身份标识和指示所述交换机的端口下电的第二时刻的第二时间信息;
26、告警关联模块,用于若确定所述第一身份标识与所述第二身份标识匹配,以及基于所述第一时间信息和所述第二时间信息确定所述第一时刻与所述第二时刻之间的时间差值小于或等于第一时长阈值,则生成所述第一告警信息与所述第二告警信息关联的指示信息。
27、第三方面,本申请实施例提供了一种网络设备,包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器,其中,所述处理器用于运行计算机程序时,执行本申请实施例第一方面所述方法的步骤。
28、第四方面,本申请实施例提供了一种计算机存储介质,所述计算机存储介质上存储有计算机程序,所述计算机程序被处理器执行时,实现本申请实施例第一方面所述方法的步骤。
29、第五方面,本申请实施例提供了一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时,实现本申请实施例第一方面所述方法的步骤。
30、本申请实施例提供的技术方案,接收第一告警信息,第一告警信息用于指示基于智能开关机管理的服务器有计划下电的告警通知;其中,第一告警信息包括:指示告警来源的第一身份标识和指示服务器的网卡端口下电的第一时刻的第一时间信息;接收第二告警信息,第二告警信息用于指示交换机的端口下电的告警通知;其中,交换机的端口与服务器的网卡端口直连,第二告警信息包括:指示告警来源的第二身份标识和指示交换机的端口下电的第二时刻的第二时间信息;若确定第一身份标识与第二身份标识匹配,以及基于第一时间信息和第二时间信息确定第一时刻与第二时刻之间的时间差值小于或等于第一时长阈值,则生成第一告警信息与第二告警信息关联的指示信息。如此,可以对有计划下电的服务器的端口告警和与该服务器连接的交换机的端口告警进行自动关联,有效减少网络运维人员对端口告警进行人工识别和告警关联的工作量,进而提升网络运维效果。
1.一种端口告警的关联方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述第一身份标识包括:指示所述服务器的第一标识、指示所述服务器的网卡端口的第二标识,所述第二身份标识包括:指示与所述交换机的端口直连的网卡端口所在的服务器的第三标识和指示与所述交换机的端口直连的网卡端口的第四标识;所述确定所述第一身份标识与所述第二身份标识匹配,包括:
3.根据权利要求1所述的方法,其特征在于,所述接收第一告警信息,包括:
4.根据权利要求3所述的方法,其特征在于,所述第一告警信息还包括指示告警原因为服务器有计划下电的描述信息,所述方法还包括:
5.根据权利要求2所述的方法,其特征在于,所述接收第二告警信息,包括:
6.根据权利要求3所述的方法,其特征在于,所述方法还包括:
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
8.一种端口告警的关联装置,其特征在于,包括:
9.一种网络设备,其特征在于,包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器,其中,
10.一种计算机存储介质,所述计算机存储介质上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,实现权利要求1至7任一项所述方法的步骤。
11.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时,实现权利要求1至7任一项所述方法的步骤。