一种在基于LINUX平台的刀片服务器中实时显示BMC日志的方法与流程

文档序号:12786253阅读:702来源:国知局
一种在基于LINUX平台的刀片服务器中实时显示BMC日志的方法与流程

本发明涉及计算机软件开发领域,具体涉及一种在基于LINUX平台的刀片服务器中实时显示BMC(Baseboard Management Controller底板管理控制器)日志的方法。其目的是提供一种能够对刀片服务器不同节点的BMC日志可以在图形界面上实时显示的方法,该方法实现起来简单易操作,使客户可以方便快捷地查找日志信息,当BMC日志数据量过大时还可以使用滚轮查看,有效地解决了在文本模式下浏览BMC日志时费时费力的问题。



背景技术:

随着IT技术领域的不断发展,互联网+概念的提出,对互联网运营硬件设备的需求越来越大,公司企业对服务器的需求也越来越大。浪潮集团的刀片服务器是一种专门为特殊应用行业和高密度计算机环境设计的,其主要结构为一大型主体机箱,内部可插上许多“刀片”,其中每一块刀片实际上就是一块系统母板,类似于一个个独立的服务器,它们可以通过本地硬盘启动自己的操作系统。每一块刀片可以运行自己的系统,服务于指定的不同用户群,相互之间没有关联。而且,也可以用系统软件将这些主板集合成一个服务器集群。在集群模式下,所有的刀片可以连接起来提供高速的网络环境,共享资源,为相同的用户群服务。在集群中插入新的刀片,就可以提高整体性能。而由于每块刀片都是热插拔的,所以,系统可以轻松地进行替换,并且将维护时间减少到最小。刀片服务器比机架式服务器更节省空间,但此型服务器虽然空间较节省,但是其机柜与刀片价格都不低,一般应用于大型的数据中心或者需要大规模计算的领域,如银行电信金融行业以及互联网数据中心等。

目前的刀片服务器在出厂检测或者交付客户使用时需要确认配置信息是否正确,或当出现故障的时候都需要查看BMC日志信息。通常的刀片式服务器具有多个应用节点,而每个节点都有自己的BMC界面,所以在服务端收取的每个节点客户端的监控管理(BMC)日志通常在命令行上进行查看,如果想查看刀片服务器BMC的日志信息,只能单独对服务器的每个应用节点进行操作,这就需要更多的操作员耗费大量的时间来操作,并且BMC日志信息量巨大,且繁琐枯燥,查看起来十分复杂和浪费时间非常不便。如果能有一种方法花较少时间就可以方便对BMC日志信息进行浏览,就可以及时查找出问题,尽快进行维护,这将会大大提高工作效率。

本申请发明了一种在LINUX平台上通过图形界面GUI软件实现BMC收集的日志信息的实时显示的方法,通过该方法可以容易浏览BMC日志信息,减少了繁琐的操作步骤,简单快捷,提高效率,减少查看浪费的时间。



技术实现要素:

传统的查看刀片服务器应用节点上BMC的日志信息方式十分的复杂繁琐且不易查看,容易错过重要的信息,针对上述问题,本申请发明了一种在基于LINUX平台的刀片服务器上实时显示BMC日志的方法。

具体实现过程如下:

本申请发明一种在基于LINUX平台的刀片服务器中实时显示BMC日志的方法,该实时显示方法具体包括如下步骤:在服务器上显示输入参数的图形界面;读取输入的参数;从输入的参数对应的节点读取所有BMC日志信息;在显示窗口内显示该节点对应的所有BMC日志信息;其特征在于,输入参数包括刀片服务器应用节点值、BMCIP值以及该应用节点的用户名和输入密码。

所上所述的在基于LINUX平台的刀片服务器中实时显示BMC日志的方法,其特征还在于,在服务器上显示输入参数的图形界面的步骤为使用JAVA语言编制输入参数的图形界面。

所上所述的在基于LINUX平台的刀片服务器中实时显示BMC日志的方法,其特征还在于,根据输入的参数,检查对应的BMCIP的用户名和密码是否正确,如果不正确,则提示用户输入信息不正确,不显示日志内容或者提示用户重新输入参数。

所上所述的在基于LINUX平台的刀片服务器中实时显示BMC日志的方法,其特征还在于,从输入的参数对应的节点读取所有BMC日志信息步骤具体包括:先将用户信息转换成IPMI命令发送给软件处理模块SMC;SMC与对应的BMC进行交互,读取全部的BMC日志信息;将读取的BMC日志信息返回给软件处理模块SMC。

所上所述的在基于LINUX平台的刀片服务器中实时显示BMC日志的方法,其特征还在于,在显示窗口显示BMC日志信息的时候,如果信息过多则启动滚轮功能。

附图说明

图1、在基于LINUX平台的刀片服务器中实时显示BMC日志的工作流程图

图2、使用本申请方法的实际运行效果图

具体实施方式

本发明主要使用JAVA语言实现与用户的图形界面GUI的交互;在对服务器BMC日志信息读取则采用IPMI(Intelligent Platform Management Interface智能平台管理接口)语言实现对BMC日志的处理和获取。

下面对本发明的内容进行更加详细的阐述:

首先在服务器生成一个可以与用户进行交互的图形界面窗口,该图形界面窗口GUI可以使用JAVA语言进行编程,也可以使用其他语言进行编程。

在该图形界面上的输入窗口中输入必要的参数,参数包括服务器中第几节点(node)值,服务器BMC的IP地址BMCIP,以及该应用节点对应的用户名和密码等。先将输入的参数信息转换成IPMI命令发送给软件处理模块SMC,然后检查对应该节点的BMCIP值、用户名和密码是否正确,如果不正确,则在交互窗口中提示用户输入的信息不正确,由用户选择是重新输入参数,还是不显示日志内容直接退出程序。

如果用户输入的服务器对应节点的BMCIP值、用户名和密码都正确,则使用软件处理模块SMC与服务器对应节点的BMr进行数据交互,读取该对应节点全部的BMC日志信息,并将读取的BMC日志信息返回给软件处理模块SMC,随后将读取的BMC日志信息显示在图像窗口的文本框中。执行后的结果如附图2所示。

在图像界面窗口可设置滚动条,当BMC日志显示的信息量过大的时候,可以可以使用鼠标滚轮进行上下翻动查看。

通过本发明所述的方法,可以方便、高效、精准的对服务器机柜上的应用节点进行BMC日志信息的实时显示,减少了繁琐的操作步骤,简单快捷,提高效率,对服务器后期的维护工作及客户配置使用也提供了便捷之路。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1