在线服务器与机架位对应盘点的方法、系统、及盘点平台与流程

文档序号:12011571阅读:281来源:国知局
在线服务器与机架位对应盘点的方法、系统、及盘点平台与流程
本发明涉及计算机技术领域,特别设计一种在线服务器与机架位对应盘点的方法、系统、盘点平台以及交换机管理服务器。

背景技术:
现今市场上的公司所拥有的服务器和机架位数量都不够庞大,因此大多采用的盘点方式都是人工盘点。随着互联网的不断发展,对网络的要求也越来越高。服务器、网络设备、机架位的不断增加,数据量越来越庞大,如果还是延续以前的人工盘点,势必会带来巨大的工作量。也会影响到资产的准确性,高效性。本发明提出了一种基于实验平台的方式,通过MAC地址、机架位、IP及服务器SN号等信息的唯一性,借助交换机抓取到的信息,实现远程盘点。解决了线下盘点费时、费事的缺点。现在的公司一般的盘点都只对服务器和机架位数量的盘点,很少有公司会涉及到服务器与机架位对应关系的盘点和空闲机架位的盘点。目前现有的盘点实现方案,大致分为人工盘点、条码扫描以及射频识别(RFID)三种。但是,人工盘点的方式就是通过人工现场查看服务器和机架位的信息,并与账本上记录作对比得出盘点结果。该方式仅适用于服务器、机架位数量较小的公司。一旦公司服务器和机架位数量过大,在采取此方式,将会造成人员工作量的增加、时间消耗过长、管理成本上升、资产准确性降低的负面作用。条码扫描方式同样依赖人工现场核查,但其采用了条码识别工具,可自动读取服务器和机架位上的标签信息,并与系统中记录的信息进行比较得出盘点结果。该方式相比于人工盘点在信息的准确性上有很大的提高,但其依旧耗时耗力,不适于数量庞大的服务器和机架位管理。射频识别(RFID)方式应用服务器、数据库服务器、系统网关、机架位管理工作站,通过网线与无线路由器连接,手持式射频管理终端通过无线电信号与无线路由器连接,服务器和机架位电子标签通过无线电信号与手持式射频管理终端连接,系统网关同时与外部网络连接。在现场服务器和机架位的清查盘点时自动检查盘点表格与电子标签存储的信息是否一致。这种方式虽然拥有较高的准确性,但其成本太高,对于大批量服务器和机架位的管理来说需要大量的资金。

技术实现要素:
本发明旨在至少解决现有技术中存在的技术问题之一。为此,本发明的一个目的在于提出一种能够远程、自动化且盘点准确并能够判断服务器与机架位对应关系的在线服务器与机架位对应盘点的方法。本发明的另一个目的在于提出一种在线服务器与机架位对应盘点的系统。本发明的在一个目的在于提出一种盘点平台。本发明的第四个目的在于提出一种交换机管理服务器。为了实现上述目的,本发明第一方面的实施例提出了一种在线服务器与机架位对应盘点的方法,包括以下步骤:盘点平台向交换机管理服务器发送盘点请求;所述交换机管理服务器根据所述盘点请求获取各个交换机对应的软件版本信息;所述交换机管理服务器根据所述软件版本信息生成所述各个交换机对应的介质访问控制MAC地址抓取命令并发送至对应交换机;所述各个交换机执行所述MAC地址抓取命令以获得所述各个交换机所有端口的端口信息及对应的在线服务器信息;以及所述盘点平台获得所述各个交换机所有端口的端口信息及对应的在线服务器信息,并根据所述各个交换机所有端口的端口信息及对应的在线服务器信息与预存的服务器信息及机架位信息进行比对以生成盘点结果。根据本发明的实施例,通过MAC地址、机架位的唯一性,利用盘点平台,可以实现远程盘点,大大减少了时间上的消耗,也降低了人力,以自动化的方式准确地实现了资产的细分,确保了资产的准确性。本发明的实施例利用了盘点平台通过交换机抓取日志信息,之后再把日志信息与在系统中记录的资产信息(预存的服务器信息及机架位信息)进行比对,得出盘点结果,从而实现资产的远程盘点,具有自动化且节约人力成本的优点。本发明第二方面实施例提出了一种在线服务器与机架位对应盘点的系统,包括盘点平台、与所述盘点平台相连的交换机管理服务器、和与所述交换机管理服务器相连的多个交换机,所述盘点平台,用于向所述交换机管理服务器发送盘点请求,并从所述交换机管理服务器获得所述多个交换机所有端口的端口信息及对应的在线服务器信息,以及根据所述多个交换机所有端口的端口信息及对应的在线服务器信息与预存的服务器信息及机架位信息进行比对以生成盘点结果;所述交换机管理服务器,用于根据所述盘点请求获取各个交换机对应的软件版本信息,并根据所述软件版本信息生成所述各个交换机对应的MAC地址抓取命令并发送至对应所述交换机;所述多个交换机,用于执行所述MAC地址抓取命令以获得所述多个交换机所有端口的端口信息及对应的在线服务器信息,并将所述多个交换机所有端口的端口信息及对应的在线服务器信息反馈至所述交换机管理服务器。根据本发明的实施例的系统,通过MAC地址、机架位的唯一性,利用盘点平台,可以实现远程盘点,大大减少了时间上的消耗,也降低了人力,以自动化的方式准确地实现了资产的细分,确保了资产的准确性。本发明的实施例利用了盘点平台通过交换机抓取日志信息,之后再把日志信息与在系统中记录的资产信息(预存的服务器信息及机架位信息)进行比对,得出盘点结果,从而实现资产的远程盘点,具有自动化且节约人力成本的优点。另外,该系统结构简单,易于实现。本发明第三方面的实施例提出了一种盘点平台,包括:发送模块,用于向交换机管理服务器发送盘点请求;接收模块,用于从所述交换机管理服务器获得所述各个交换机所有端口的端口信息及对应的在线服务器信息;以及盘点模块,用于根据所述各个交换机所有端口的端口信息及对应的在线服务器信息与预存的服务器信息及机架位信息进行比对以生成盘点结果。根据本发明的实施例的盘点平台,通过交换机抓取日志信息,之后再把日志信息与在系统中记录的资产信息(预存的服务器信息及机架位信息)进行比对,得出盘点结果,从而实现资产的远程盘点,具有自动化且节约人力成本的优点。本发明第四方面的实施例提出了一种交换机管理服务器,包括:接收模块,用于接收盘点平台发送的盘点请求;命令生成模块,用于根据所述盘点请求获取各个交换机对应的软件版本信息,并根据所述软件版本信息生成所述各个交换机对应的MAC地址抓取命令并发送至对应所述交换机;整理反馈模块,用于接收各个交换机反馈的各个交换机所有端口的端口信息及对应的在线服务器信息,并将所述各个交换机所有端口的端口信息及对应的在线服务器信息反馈至所述盘点平台。根据本发明实施例的交换机管理服务器,通过抓取命令抓取各个交换机的日志信息,具有抓取准确且自动化的优点。本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。附图说明本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:图1为本发明实施例的在线服务器与机架位对应盘点的方法的流程图;图2为本发明实施例的在线服务器与机架位对应盘点的方法的对端口状态为在线服务器的信息的判断流程图;图3为本发明实施例的在线服务器与机架位对应盘点的方法的对端口状态为空闲端口状态信息的判断流程图;图4为本发明实施例的在线服务器与机架位对应盘点的系统的结构图;图5为本发明一个实施例的在线服务器与机架位对应盘点的系统的结构示意图;图6为本发明实施例的盘点平台的结构图;以及图7为本发明实施例的交换机管理服务器的结构图。具体实施方式下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。在本发明的描述中,术语“纵向”、“横向”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明而不是要求本发明必须以特定的方位构造和操作,因此不能理解为对本发明的限制。参照下面的描述和附图,将清楚本发明的实施例的这些和其他方面。在这些描述和附图中,具体公开了本发明的实施例中的一些特定实施方式,来表示实施本发明的实施例的原理的一些方式,但是应当理解,本发明的实施例的范围不受此限制。相反,本发明的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。在描述本发明的实施例之前,首先对本发明所使用的术语进行解释,其中:盘盈,为资产在现场盘点到了,但系统中未记录。盘亏,为资产在现场未盘点到,而系统中却有记录。盘错:资产在现场的位置信息与系统中记录的位置信息不同。正确:资产在现场盘点到了,同时系统中也有记录,并且其位置信息相符。以下结合附图1首先描述根据本发明实施例的在线服务器与机架位对应盘点的方法。参考图1,根据本发明实施例的在线服务器与机架位对应盘点的方法,包括如下步骤:步骤S101,盘点平台向交换机管理服务器发送盘点请求。盘点平台为了向交换机管理服务器发送盘点请求远程发送盘点请求,盘点平台可借助于网络组工作平台向交换机管理服务器发送盘点请求以便更好地实现远程控制的目的,即盘点平台可通过网络组工作平台向交换机管理服务器发送盘点请求。当然,盘点平台也可直接通过网络向交换机管理服务器发送盘点请求,即盘点平台可以与交换机管理服务器进行远程交互。在本发明的一个示例中,盘点请求包括机房名和机房中所有交换机的管理IP地址,例如,用户在盘点平台中输入需要盘点的机房名,盘点平台根据预先记录的机房信息(机房信息包括机房名),发出相应的盘点请求至交换机管理服务器,即通过机房名可以盘点在该机房中的服务器与机架位等信息。步骤S102,交换机管理服务器根据盘点请求获取各个交换机对应的软件版本信息。在上述的一个示例中,根据盘点请求中的机房名可以确定与该机房中的服务器相连的交换机,并根据这些交换机的管理IP地址获取这些交换机中每个交换机分别对应的软件版本信息。步骤S103,交换机管理服务器根据软件版本信息生成各个交换机对应的介质访问控制MAC地址抓取命令并发送至对应交换机。具体而言,在获取到相应的多个交换机中的每一个交换机的软件版本信息后,可根据该软件版本信息生成与该交换机对应的介质访问控制MAC地址抓取命令。需要说明的是,不同型号的交换机以及交换机使用的软件版本的不同,其交换机使用的介质访问控制MAC地址抓取命令也不同,例如:华为QuidwayS5400交换机所用软件版本为5.30,则其介质访问控制MAC地址抓取命令为“displayarp”。而华为QuidwayS9312交换机所用软件版本为5.50,则其介质访问控制MAC地址抓取命令为“displaymac-address”。因此,需要确定每一个交换机的软件版本信息后,方可根据该软件版本信息确定其所对应的介质访问控制MAC地址抓取命令。步骤S104,各个交换机执行所述MAC地址抓取命令以获得所述各个交换机所有端口的端口信息及对应的在线服务器信息。即每个交换机在获取到相应的MAC地址抓取命令后,执行该MAC地址抓取命令从而可得到该交换机所有端口的端口信息及对应的在线服务器信息。在本发明的一个示例中,端口信息包括端口号及端口状态信息,及所述端口对应的在线服务器的MAC地址信息。例如,对于交换机上的一个端口而言,如果该端口所接机架位是空闲的,则该端口的端口状态信息置为down等信息,若该端口所接机架位放置了启动的服务器(在线服务器),则该端口的端口状态信息置为up等信息,且获取该端口所连接的服务器的MAC地址信息。进一步地,机架位信息包括端口号与机架位的对应关系,以及在线机架位信息和空闲机架位信息。上述所指的机架位为服务器所在的位置,对于一个机架位而言,如果在其位置上设置了服务器,则该机架位信息为在线机架位信息,否则该机架位置为空闲机架位信息。步骤S105,盘点平台获得所述各个交换机所有端口的端口信息及对应的在线服务器信息,并根据所述各个交换机所有端口的端口信息及对应的在线服务器信息与预存的服务器信息及机架位信息进行比对以生成盘点结果。在本发明的一个示例中,首先交换机管理服务器将各个交换机所有端口的端口信息及对应的在线服务器信息进行保存,并将各个交换机所有端口的端口信息及对应的在线服务器信息写入至日志文件中,盘点平台从可从交换机管理服务器获得日志文件,进一步地,盘点平台可通过上述的网络组工作平台下载日志文件。由此实现盘点平台从交换机管理服务器中通过网络远程下载日志文件的目的。更为具体地,交换机管理服务器保存好该机房内所有交换机交换机所有端口的端口信息及对应的在线服务器信息写入至日志文件(LOG)中,并发送回网络组工作平台,网络组工作平台随即向盘点平台发出信息抓取成功的信号,盘点平台即可从网络组工作平台下载此前发出的盘点请求所对应的日志文件(LOG)。为了保证盘点平台获取的日志文件(LOG)与盘点平台发送的盘点请求对应,盘点请求中可包括盘点请求发出时间,日志文件的文件名包括该盘点请求发出时间,由此,保证了日志文件(LOG)与盘点请求的对应。接着,盘点平台根据各个交换机所有端口的端口信息及对应的在线服务器信息与预存的服务器信息及机架位信息进行比对以生成盘点结果,具体而言,参见图2,包括以下步骤:步骤S51,根据端口状态信息获得在线服务器的信息。即获取端口信息中含有在线服务器的MAC地址信息。并汇总获得预存的服务器信息及机架位信息。步骤S52,将所述日志文件之中的在线服务器的MAC地址信息与预存的服务器信息进行比对。需要说明的是,预存的服务器信息的MAC地址是在服务器到货时由厂家给出并随服务器序列号统一录入的,并将上述的服务器与机架位进行对应。步骤S53,如果日志文件之中的在线服务器的MAC地址信息不存在于所述预存的服务器信息的MAC地址信息之中,则判断盘盈。换言之,如果在日志文件中存在某一个服务器的MAC地址信息,而在预存的服务器信息中,不存在具有上述MAC地址信息的服务器,则判断盘盈。步骤S54,如果所述预存的服务器信息的MAC地址信息不存在与所述日志文件之中的在线服务器的MAC地址信息之中,则判断盘亏。即在预存的服务器信息中,存在某一MAC地址信息的服务器,而在日志文件中不存在具有上述MAC地址信息的服务器,则判断盘亏。步骤S55,如果预存的服务器信息的MAC地址信息存在于日志文件之中的在线服务器的MAC地址信息中,则进一步根据在线服务器所对应的端口号和在线机架位信息判断是否出现盘错。换言之,如果判断在日志文件中存在的某一个服务器的MAC地址信息,同样存在于预存的服务器信息中保存的具有上述MAC地址信息的服务器,则继续在预存的服务器信息中查找具有上述MAC地址的服务器所在的机架位,并查出该机架位所连接的交换机的端口号,并将该端口号与该MAC地址在日志文件中所对应的端口号作比较,若相同,则为正确,表示现实中服务器所在的机架位和系统中记录的相匹配,若不同,则为盘错,表示该服务器所在的机架位和预存的服务器信息中记录的该服务器所在的机架位可能不匹配或者是该服务器和MAC地址的匹配关系出错,也可能为机架位和端口号的匹配关系出错。进一步地,盘点平台根据各个交换机所有端口的端口信息及对应的在线服务器信息与预存的服务器信息及机架位信息进行比对以生成盘点结果,参见图3,包括如下步骤:步骤S56,根据所述端口状态信息获得空闲端口信息。即为无MAC地址的置为down状态的端口。步骤S57,根据所述空闲端口信息从所述机架位信息获得所述空闲端口信息与机架位的对应结果。并将对应结果与所述空闲机架位信息进行比较以获得空闲机架位的比较结果。从而得出空闲机架位盘盈、盘亏和正确的信息。其判断盘盈、盘亏和正确的方式与步骤S53至步骤S55的判断方式类似,为了减少冗余,不做赘述。根据本发明的实施例的方法,通过MAC地址、机架位的唯一性,利用盘点平台,可以实现远程盘点,大大减少了时间上的消耗,也降低了人力,以自动化的方式准确地实现了资产的细分,确保了资产的准确性。本发明的实施例利用了盘点平台通过交换机抓取日志信息,之后再把日志信息与在系统中记录的资产信息(预存的服务器信息及机架位信息)进行比对,得出盘点结果,从而实现资产的远程盘点,具有自动化且节约人力成本的优点。参见图4,本发明的进一步实施例提出了一种在线服务器与机架位对应盘点的系统400,包括盘点平台410、与盘点平台410相连的交换机管理服务器420、和与交换机管理服务器420相连的多个交换机430。其中:盘点平台410向交换机管理服务器420发送盘点请求,并从交换机管理服务器420获得多个交换机430所有端口的端口信息及对应的在线服务器信息,以及根据多个交换机430所有端口的端口信息及对应的在线服务器信息与预存的服务器信息及机架位信息进行比对以生成盘点结果。交换机管理服务器420根据盘点请求获取各个交换机(多个交换机430)对应的软件版本信息,并根据软件版本信息生成所述各个交换机(多个交换机430)对应的MAC地址抓取命令并发送至对应交换机。多个交换机430执行MAC地址抓取命令以获得多个交换机所有端口的端口信息及对应的在线服务器信息,并将多个交换机所有端口的端口信息及对应的在线服务器信息反馈至所述交换机管理服务器420。以下对本发明实施例的各个功能模块做详细描述。具体而言,参见图5,并结合图4,盘点平台410向交换机管理服务器发送盘点请求,即盘点平台410为了向交换机管理服务器420发送盘点请求远程发送盘点请求,盘点平台可借助于网络组工作平台440向交换机管理服务器420发送盘点请求以便更好地实现远程控制的目的,即盘点平台410可通过网络组工作平台440向交换机管理服务器发送盘点请求。当然,盘点平台410也可直接通过网络向交换机管理服务器420发送盘点请求,即盘点平台410可以与交换机管理服务器420进行远程交互。在本发明的一个示例中,盘点请求包括机房名和机房中所有交换机的管理IP地址,例如,用户在盘点平台410中输入需要盘点的机房名,盘点平台410根据预先记录的机房信息(机房信息包括机房名),发出相应的盘点请求至交换机管理服务器420,即通过机房名可以盘点在该机房中的服务器与机架位等信息。进一步地,盘点平台410还用于将交换机管理服务器420将各个交换机所有端口的端口信息及对应的在线服务器信息进行保存,并将各个交换机所有端口的端口信息及对应的在线服务器信息写入至日志文件中,盘点平台410可从交换机管理服务器420获得日志文件,进一步地,盘点平台410可通过上述的网络组工作平台440下载日志文件。由此实现盘点平台410从交换机管理服务器420中通过网络远程下载日志文件的目的。更为具体地,交换机管理服务器420保存好该机房内所有交换机交换机所有端口的端口信息及对应的在线服务器信息写入至日志文件(LOG)中,并发送回网络组工作平台440,网络组工作平台440随即向盘点平台410发出信息抓取成功的信号,盘点平台410即可从网络组工作平台440下载此前发出的盘点请求所对应的日志文件(LOG)。为了保证盘点平台获取的日志文件(LOG)与盘点平台发送的盘点请求对应,盘点请求中可包括盘点请求发出时间,日志文件的文件名包括该盘点请求发出时间,由此,保证了日志文件(LOG)与盘点请求的对应。接着,盘点平台410根据各个交换机所有端口的端口信息及对应的在线服务器信息与预存的服务器信息及机架位信息进行比对以生成盘点结果,具体而言,盘点平台410根据端口状态信息获得在线服务器的信息,并将日志文件之中的在线服务器的MAC地址信息与预存的服务器信息进行比对,需要说明的是,预存的服务器信息的MAC地址是在服务器到货时由厂家给出并随服务器序列号统一录入的,并将上述的服务器与机架位进行对应,其中:盘点平台410如果判断日志文件之中的在线服务器的MAC地址信息不存在于所述预存的服务器信息的MAC地址信息之中,则判断盘盈。换言之,如果在日志文件中存在某一个服务器的MAC地址信息,而在预存的服务器信息中,不存在具有上述MAC地址信息的服务器,则判断盘盈。盘点平台410如果判断预存的服务器信息的MAC地址信息不存在与所述日志文件之中的在线服务器的MAC地址信息之中,则判断盘亏。即在预存的服务器信息中,存在某一MAC地址信息的服务器,而在日志文件中不存在具有上述MAC地址信息的服务器,则判断盘亏。盘点平台410如果判断预存的服务器信息的MAC地址信息存在于日志文件之中的在线服务器的MAC地址信息中,则进一步根据在线服务器所对应的端口号和在线机架位信息判断是否出现盘错。换言之,如果判断在日志文件中存在的某一个服务器的MAC地址信息,同样存在于预存的服务器信息中保存的具有上述MAC地址信息的服务器,则继续在预存的服务器信息中查找具有上述MAC地址的服务器所在的机架位,并查出该机架位所连接的交换机的端口号,并将该端口号与该MAC地址在日志文件中所对应的端口号作比较,若相同,则为正确,表示现实中服务器所在的机架位和系统中记录的相匹配,若不同,则为盘错,表示该服务器所在的机架位和预存的服务器信息中记录的该服务器所在的机架位可能不匹配或者是该服务器和MAC地址的匹配关系出错,也可能为机架位和端口号的匹配关系出错。进一步地,盘点平台410还用于根据端口状态信息获得空闲端口信息,并根据空闲端口信息从机架位信息获得所述空闲端口信息与机架位的对应结果,以及将所述对应结果与空闲机架位信息进行比较以获得空闲机架位的比较结果。换言之,盘点平台410首先获得无MAC地址的置为down状态的端口,接着盘点平台410根据所述空闲端口信息从所述机架位信息获得所述空闲端口信息与机架位的对应结果,最后盘点平台410将对应结果与所述空闲机架位信息进行比较以获得空闲机架位的比较结果。从而得出空闲机架位盘盈、盘亏和正确的信息。其判断盘盈、盘亏和正确的方式与上述实施例的判断方式类似,为了减少冗余,不做赘述。交换机管理服务器420根据盘点请求中的机房名可以确定与该机房中的服务器相连的交换机,并根据这些交换机的管理IP地址获取这些交换机中每个交换机分别对应的软件版本信息。进一步地,交换机管理服务器420在获取到相应的多个交换机中的每一个交换机的软件版本信息后,可根据该软件版本信息生成与该交换机对应的介质访问控制MAC地址抓取命令。需要说明的是,不同型号的交换机以及交换机使用的软件版本的不同,其交换机使用的介质访问控制MAC地址抓取命令也不同,例如:华为QuidwayS5400交换机所用软件版本为5.30,则其介质访问控制MAC地址抓取命令为“displayarp”。而华为QuidwayS9312交换机所用软件版本为5.50,则其介质访问控制MAC地址抓取命令为“displaymac-address”。因此,需要确定每一个交换机的软件版本信息后,方可根据该软件版本信息确定其所对应的介质访问控制MAC地址抓取命令。各个交换机(多个交换机430)执行MAC地址抓取命令以获得所述各个交换机所有端口的端口信息及对应的在线服务器信息。即每个交换机在获取到相应的MAC地址抓取命令后,执行该MAC地址抓取命令从而可得到该交换机所有端口的端口信息及对应的在线服务器信息。具体而言:各个交换机(多个交换机430)的端口信息包括端口号及端口状态信息,及所述端口对应的在线服务器的MAC地址信息。例如,对于交换机上的一个端口而言,如果该端口所接机架位是空闲的,则该端口的端口状态信息置为down等信息,若该端口所接机架位放置了启动的服务器(在线服务器),则该端口的端口状态信息置为up等信息,且获取该端口所连接的服务器的MAC地址信息。进一步地,机架位信息包括端口号与机架位的对应关系,以及在线机架位信息和空闲机架位信息。上述所指的机架位为服务器所在的位置,对于一个机架位而言,如果在其位置上设置了服务器,则该机架位信息为在线机架位信息,否则该机架位置为空闲机架位信息。根据本发明的实施例的系统,通过MAC地址、机架位的唯一性,利用盘点平台,可以实现远程盘点,大大减少了时间上的消耗,也降低了人力,以自动化的方式准确地实现了资产的细分,确保了资产的准确性。本发明的实施例利用了盘点平台通过交换机抓取日志信息,之后再把日志信息与在系统中记录的资产信息(预存的服务器信息及机架位信息)进行比对,得出盘点结果,从而实现资产的远程盘点,具有自动化且节约人力成本的优点。另外,该系统结构简单,易于实现。参见图6,本发明的进一步实施例提出了一种盘点平台410,包括发送模块411、接收模块412和盘点模块413。其中:发送模块411用于向交换机管理服务器420发送盘点请求,例如盘点请求包括机房名和机房中所有交换机的管理IP地址。接收模块412用于从交换机管理服务器420获得各个交换机(多个交换机430)所有端口的端口信息及对应的在线服务器信息,例如端口信息包括端口号及端口状态信息,及所述端口对应的在线服务器的MAC地址信息,且所述机架位信息包括端口号与机架位的对应关系,所述机架位信息包括在线机架位信息和空闲机架位信息。盘点模块413用于根据各个交换机(多个交换机430)所有端口的端口信息及对应的在线服务器信息与预存的服务器信息及机架位信息进行比对以生成盘点结果。在本发明的一个示例中,盘点模块413可包括在线机架位比对子模块(图中未示出),在线机架位比对子模块用于根据所述端口状态信息获得在线服务器的信息,并将所述日志文件之中的在线服务器的MAC地址信息与预存的服务器信息进行比对,进一步地,如果所述日志文件之中的在线服务器的MAC地址信息不存在于所述预存的服务器信息的MAC地址信息之中,则判断盘盈。如果所述预存的服务器信息的MAC地址信息不存在与所述日志文件之中的在线服务器的MAC地址信息之中,则判断盘亏。如果所述预存的服务器信息的MAC地址信息存在于所述日志文件之中的在线服务器的MAC地址信息中,则进一步根据所述在线服务器所对应的端口号和在线机架位信息判断是否出现盘错。进一步地,在线机架位比对子模块还用于根据所述端口状态信息获得空闲端口信息,并根据所述空闲端口信息从所述机架位信息获得所述空闲端口信息与机架位的对应结果,以及将所述对应结果与所述空闲机架位信息进行比较以获得空闲机架位的比较结果。根据本发明的实施例的盘点平台,通过交换机抓取日志信息,之后再把日志信息与在系统中记录的资产信息(预存的服务器信息及机架位信息)进行比对,得出盘点结果,从而实现资产的远程盘点,具有自动化且节约人力成本的优点。参见图7,本发明的进一步实施例提出了一种交换机管理服务器420,包括接收模块421、命令生成模块422和整理反馈模块423。其中:接收模块421用于接收盘点平台410发送的盘点请求。命令生成模块422用于根据盘点请求获取各个交换机对应的软件版本信息,并根据软件版本信息生成所述各个交换机对应的MAC地址抓取命令并发送至对应交换机。整理反馈模块423用于接收各个交换机反馈的各个交换机所有端口的端口信息及对应的在线服务器信息,并将各个交换机所有端口的端口信息及对应的在线服务器信息反馈至盘点平台410。进一步地,整理反馈模块423还用于将各个交换机所有端口的端口信息及对应的在线服务器信息写入至日志文件中,盘点平台410从交换机管理服务器420获得所述日志文件。其中,盘点请求包括机房名、机房中所有交换机的管理IP地址和盘点请求发出时间,所述日志文件的文件名包括所述盘点请求发出时间。根据本发明实施例的交换机管理服务器,通过抓取命令抓取各个交换机的日志信息,具有抓取准确且自动化的优点。在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,“计算机可读介质”可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。尽管已经示出和描述了本发明的实施例,本领域的普通技术人员可以理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由权利要求及其等同物限定。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1