一种监控服务器集群的网卡的方法和设备技术

技术编号:24205767 阅读:23 留言:0更新日期:2020-05-20 14:35
本发明专利技术提供了一种监控服务器集群的网卡的方法和设备,该方法包括以下步骤:每隔阈值时间采集集群中网卡的信息,并对网卡的信息进行筛选得到物理网卡信息;遍历物理网卡信息以获得物理网卡的状态信息并将状态信息发送到数据库中;根据数据库中的状态信息建立树状数据模型;根据树状数据模型分析物理网卡的状态以维护服务器集群的网卡。通过使用本发明专利技术的方法,能够对集群中所有网卡的信息统一监控并进行数据分析,筛选出有问题的网卡并展现,使得运维人员不用登陆每台机器进行排查,大大减轻了运维人员的工作量。

A method and equipment of monitoring network card of server cluster

【技术实现步骤摘要】
一种监控服务器集群的网卡的方法和设备
本领域涉及计算机领域,并且更具体地涉及一种监控服务器集群的网卡的方法和设备。
技术介绍
随着时代的发展,为了应对更加庞大的业务,IT规模不断扩大,很多企业采用服务器集群对外提供服务,集群提高了业务的吞吐能力,但是也给运维带来了很大的挑战。当一个集群有成百甚至上千台服务器时,很难通过人工的方式逐一排查,给问题定位带来了很大的挑战。在运维过程中,网卡协商速率是一个很重要的指标项,网卡协商速率是服务器网卡和交换机在链路层上的进行传输的速率,这个协商的速率跟网卡支持的速率和交换机端口支持的速率相关。如果是万兆网卡,协商速率很小的话,当网络流量比较小的时候,不会存在什么问题,但是网络流量很大的时候,许多请求不能被及时处理,问题便会暴露出来,也不容易排查。目前来说,有很多工具能够查询单台主机的网卡协商速率信息,一般都通过ssh登录到集群中的某台主机查看网卡的协商速率是否正常。但是当集群的主机数量达到成百上千台的时候,很难发现问题。
技术实现思路
有鉴于此,本专利技术实施例的目的在于提出一种监控服务器集群的网卡的方法和设备,通过使用本专利技术的方法,能够对集群中所有网卡的信息统一监控并进行数据分析,筛选出有问题的网卡并展现,使得运维人员不用登陆每台机器进行排查,大大减轻了运维人员的工作量。基于上述目的,本专利技术的实施例的一个方面提供了一种监控服务器集群的网卡的方法,包括以下步骤:每隔阈值时间采集集群中网卡的信息,并对网卡的信息进行筛选得到物理网卡信息;r>遍历物理网卡信息以获得物理网卡的状态信息并将状态信息发送到数据库中;根据数据库中的状态信息建立树状数据模型;根据树状数据模型分析物理网卡的状态以维护服务器集群的网卡。根据本专利技术的一个实施例,对网卡的信息进行筛选得到物理网卡信息包括:将网卡的信息中的虚拟网卡的信息删除。根据本专利技术的一个实施例,状态信息包括:物理网卡的状态、类型、协商速率、网卡名称和主机名称。根据本专利技术的一个实施例,获得物理网卡的状态信息包括:通过ethtool工具得到物理网卡的状态信息。根据本专利技术的一个实施例,根据树状数据模型分析物理网卡的状态以维护服务器集群的网卡包括:分析树状数据模型中每条数据中物理网卡的协商速率是否正常,并基于异常进行标记;将树状数据模型输出以便运维人员能够对网卡进行维护。本专利技术的实施例的另一个方面,还提供了一种监控服务器集群的网卡的设备,设备包括:主机代理模块,主机代理模块配置为每隔阈值时间采集集群中网卡的信息,并对网卡的信息进行筛选得到物理网卡信息;信息获取模块,信息获取模块配置为遍历物理网卡信息以获得物理网卡的状态信息并将状态信息发送到数据库中;模型建立模块,模型建立模块配置为根据数据库中的状态信息建立树状数据模型;分析模块,分析模块配置为根据树状数据模型分析物理网卡的状态以维护服务器集群的网卡。根据本专利技术的一个实施例,主机代理模块还配置为将网卡的信息中的虚拟网卡的信息删除。根据本专利技术的一个实施例,状态信息包括:物理网卡的状态、类型、协商速率、网卡名称和主机名称。根据本专利技术的一个实施例,信息获取模块还配置为通过ethtool工具得到物理网卡的状态信息。根据本专利技术的一个实施例,分析模块还配置为分析树状数据模型中每条数据中物理网卡的协商速率是否正常,并基于异常进行标记;以及,将树状数据模型输出以便运维人员能够对网卡进行维护。本专利技术具有以下有益技术效果:本专利技术实施例提供的监控服务器集群的网卡的方法,通过每隔阈值时间采集集群中网卡的信息,并对网卡的信息进行筛选得到物理网卡信息;遍历物理网卡信息并获得物理网卡的状态信息并将状态信息发送到数据库中;根据数据库中的状态信息建立树状数据模型;根据树状数据模型分析物理网卡的状态以维护服务器集群的网卡的技术方案,能够对集群中所有网卡的信息统一监控并进行数据分析,筛选出有问题的网卡并展现,使得运维人员不用登陆每台机器进行排查,大大减轻了运维人员的工作量。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的实施例。图1为根据本专利技术一个实施例的监控服务器集群的网卡的方法的示意性流程图;图2为根据本专利技术一个实施例的监控服务器集群的网卡的设备的示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本专利技术实施例进一步详细说明。基于上述目的,本专利技术的实施例的第一个方面,提出了一种监控服务器集群的网卡的方法的一个实施例。图1示出的是该方法的示意性流程图。如图1中所示,该方法可以包括以下步骤:S1每隔阈值时间采集集群中网卡的信息,并对网卡的信息进行筛选得到物理网卡信息,可以通过注册一个系统服务,以系统进程的方式常驻系统之中,此进程启动一个定时任务,阈值时间可以设定为一分钟执行一次该定时任务,定时任务执行的时候,首先筛选出网卡列表,并将虚拟网卡的信息排除,只保留物理网卡;S2遍历物理网卡信息以获得物理网卡的状态信息并将状态信息发送到数据库中,遍历物理网卡的信息,可以通过ethtool工具查出网卡的状态、类型及协商速率等信息,并将网卡名称和主机名等信息整理成固定的格式发送给数据库,该数据库可以是influxdb数据库;S3根据数据库中的状态信息建立树状数据模型,数据库负责存储物理网卡的状态信息,周期性的根据数据中的信息建立树状数据模型,该数据模型可以为集群-主机-网卡的树状数据模型,比例为1:m:n,其中1为整个集群,m为主机,n为网卡名。m和n可根据数据库中的信息进行增减,当发现新的主机及网卡时,将新的主机及网卡加入到树状数据模型中,能够及时有效的维护整个集群中所有的映射关系;S4根据树状数据模型分析物理网卡的状态以维护服务器集群的网卡。通过本专利技术的技术方案,能够对集群中所有网卡的信息统一监控并进行数据分析,筛选出有问题的网卡并展现,使得运维人员不用登陆每台机器进行排查,大大减轻了运维人员的工作量。在本专利技术的一个优选实施例中,对网卡的信息进行筛选得到物理网卡信息包括:将网卡的信息中的虚拟网卡的信息删除,采集到的集群中网卡的信息包括虚拟网卡的信息和物理网卡的信息,这里我们只需要维护物理网卡的信息,将虚拟网卡的信息删除即可。在本专利技术的一个优选实施例中,状态信息包括:物理网卡的状态、类型、协商速率、网卡名称和主机名称。通过这些状态信息可以直观的判断出网卡当前的状态,以便于对出现问题的网卡进行维护。在本专利技术的一个优选实施例中,获得物理网卡的状态信息包括:通过ethtool工具得到物理网卡的本文档来自技高网...

【技术保护点】
1.一种监控服务器集群的网卡的方法,其特征在于,包括以下步骤:/n每隔阈值时间采集所述集群中网卡的信息,并对所述网卡的信息进行筛选得到物理网卡信息;/n遍历所述物理网卡信息以获得所述物理网卡的状态信息并将所述状态信息发送到数据库中;/n根据所述数据库中的所述状态信息建立树状数据模型;/n根据所述树状数据模型分析所述物理网卡的状态以维护所述服务器集群的网卡。/n

【技术特征摘要】
1.一种监控服务器集群的网卡的方法,其特征在于,包括以下步骤:
每隔阈值时间采集所述集群中网卡的信息,并对所述网卡的信息进行筛选得到物理网卡信息;
遍历所述物理网卡信息以获得所述物理网卡的状态信息并将所述状态信息发送到数据库中;
根据所述数据库中的所述状态信息建立树状数据模型;
根据所述树状数据模型分析所述物理网卡的状态以维护所述服务器集群的网卡。


2.根据权利要求1所述的方法,其特征在于,对所述网卡的信息进行筛选得到物理网卡信息包括:
将所述网卡的信息中的虚拟网卡的信息删除。


3.根据权利要求1所述的方法,其特征在于,所述状态信息包括:所述物理网卡的状态、类型、协商速率、网卡名称和主机名称。


4.根据权利要求1所述的方法,其特征在于,获得所述物理网卡的状态信息包括:
通过ethtool工具得到所述物理网卡的状态信息。


5.根据权利要求1所述的方法,其特征在于,根据所述树状数据模型分析所述物理网卡的状态以维护所述服务器集群的网卡包括:
分析所述树状数据模型中每条数据中所述物理网卡的协商速率是否正常,并基于异常进行标记;
将所述树状数据模型输出以便运维人员能够对所述网卡进行维护。


6...

【专利技术属性】
技术研发人员:贾思瑞
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

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

1