一种基于LINUX平台控制服务器重启和实时显示串口输出信息的方法技术

技术编号:15746076 阅读:43 留言:0更新日期:2017-07-03 00:36
本发明专利技术涉及计算机软件开发领域,具体涉及一种基于LINUX平台控制服务器重启和实时显示串口输出信息的方法。其目的是提供一种能够在LINUX平台通过图形界面输入重启的次数,控制服务器多次重启,并实时查看重启过程中输出的初始化串口信息的方法,该方法实现起来简单易操作,用户可以方便快捷地查看串口输出信息,并可用滚轮控制翻动查看,有效地解决了在基于LINUX平台的服务器文本模式下浏览串口输出信息时费时费力的问题。

Method for controlling server restart and displaying serial output information in real time based on LINUX platform

The invention relates to the field of computer software development, in particular to a method for controlling server restart and real-time displaying serial port output information based on LINUX platform. The purpose is to provide a platform in the LINUX by the number of graphical interface input control server restart, restart several times, the method of output serial port initialization information and real-time view the restart process, the method is simple and easy to operate, the user can conveniently view the serial output information, and can effectively control the wheel turning view to solve the time-consuming problem in browsing the serial output information based on server LINUX platform under the text mode.

【技术实现步骤摘要】
一种基于LINUX平台控制服务器重启和实时显示串口输出信息的方法
本专利技术涉及计算机软件开发领域,具体涉及一种基于LINUX平台控制服务器重启和实时显示串口输出信息的方法。其目的是提供一种能够在LINUX平台通过图形界面输入重启的次数,控制服务器多次重启,并实时查看重启过程中输出的初始化串口信息的方法,该方法实现起来简单易操作,用户可以方便快捷地查看串口输出信息,并可用滚轮控制翻动查看,有效地解决了在基于LINUX平台的服务器文本模式下浏览串口输出信息时费时费力的问题。
技术介绍
随着IT
的不断发展,互联网+概念的提出,对互联网运营硬件设备的需求越来越大,公司企业对服务器的需求也越来越大。通常的刀片式服务器具有多个应用节点,而每个节点都有自己的BMC(BaseboardManagementController底板管理控制器)界面,如果想查找问题重启服务器,需要对服务器的每个应用节点进行操作。在服务器节点进行上千次重启测试过程中,原有的LINUX平台无法通过图形界面实时查看串口的输出信息,而文本模式下信息量大的时候翻看困难,导致出现问题的时候,查找原因非常不便,解决问题时间长,工作效率低下。如果能有一种方法花较少时间就可以方便控制服务器不同应用节点的重启并且对重启时候串口输出信息方便浏览,就可以及时查找出问题,尽快进行维护,这将会大大提高工作效率。本申请专利技术了一种基于LINUX平台控制服务器重启和实时显示串口输出信息的方法,通过该方法可以容易控制服务器的重新启动次数并浏览重新启动时候串口输出的信息,减少了繁琐的操作步骤,简单快捷,提高效率,减少查看浪费的时间。
技术实现思路
传统的服务器在其各个应用节点上进行上千次重启过程中,在服务器的LINUX平台上无法通过图形界面实时查看串口的输出信息,只能在文本模式下查看,当串口输出的信息量大的时候翻看困难,工作效率低下。针对上述问题,本申请专利技术了一种基于LINUX平台控制服务器重启和实时显示串口输出信息的方法。具体实现过程如下:本申请专利技术一种基于LINUX平台控制服务器重启和实时显示串口输出信息的方法,其特征在于,该方法具体包括如下步骤:步骤一、在服务器上显示输入参数的图形界面;步骤二、读取输入的参数,该输入的参数为服务器重启的次数、BMCIP值以及该应用节点的用户名和输入密码;步骤三、控制输入BMCIP对应节点的服务器重启;步骤四、在显示窗口内显示重启过程中服务器的初始化串口信息;步骤五、服务器重启的次数减一;步骤六、判断服务器重启的次数是否为0,如果为0则结束;如果不为0,则重复步骤三至六直至重启的次数为0。如上所述的基于LINUX平台控制服务器重启和实时显示串口输出信息的方法,其特征还在于,在服务器上显示输入参数的图形界面是使用JAVA语言编制输入参数的图形界面。如上所述的基于LINUX平台控制服务器重启和实时显示串口输出信息的方法,其特征还在于,根据输入的参数,检查对应的BMCIP的用户名和密码是否正确,如果不正确,则提示用户输入信息不正确,退出或者提示用户重新输入参数。如上所述的基于LINUX平台控制服务器重启和实时显示串口输出信息的方法,其特征还在于,该控制输入参数BMCIP对应节点的服务器重启的步骤具体包括:先将用户信息转换成IPMI命令发送给BMC;由BMC控制服务器重启。如上所述的基于LINUX平台控制服务器重启和实时显示串口输出信息的方法,其特征还在于,该在显示窗口内显示重启过程中服务器的初始化串口信息的步骤还包括:BMC控制实时获取初始化串口输出的信息。如上所述的基于LINUX平台控制服务器重启和实时显示串口输出信息的方法,其特征还在于,在显示窗口显示初始化串口输出信息之后,显示本次重启的次数信息。如上所述的基于LINUX平台控制服务器重启和实时显示串口输出信息的方法,其特征还在于,在显示窗口显示初始化串口输出信息的时候,如果信息过多则启动滚轮功能。附图说明图1、在LINUX平台控制服务器重启和实时显示串口输出信息的工作流程图图2、使用本申请所述方法的实际运行效果图具体实施方式本专利技术主要使用JAVA语言实现与用户的图形界面GUI的交互;在对服务器BMC的读取则采用IPMI(IntelligentP1atformManagementInterface智能平台管理接口)语言实现。下面对本专利技术的内容进行更加详细的阐述:首先在服务器生成一个可以与用户进行交互的图形界面窗口,该图形界面窗口GUI可以使用JAVA语言进行编程,也可以使用其他语言进行编程。在该图形界面上的输入窗口中输入必要的参数,参数包括重启服务器的次数,服务器BMC的IP地址BMCIP,以及该应用节点对应的用户名和密码等。先将输入的参数信息转换成BMC可以识别的IPMI语言发送给BMC,然后检查对应BMCIP该节点的BMCIP值、用户名和密码是否正确,如果不正确,则在交互窗口中提示用户输入的信息不正确,由用户选择是重新输入参数,还是直接退出程序。如果用户输入的服务器对应节点的BMCIP值、用户名和密码都正确,则由BMC开始多次重启测试,实时获取重启过程中服务器的初始化串口信息,将其在显示窗口上显示,每完成一次重启会在显示窗口上输出提示信息“进行第*次重启”,以便输出的串口信息与重启次数对应,如果服务器在重启过程中出现当机的情况,可以直接查看显示窗口的输出信息并加以分析,输出的旧信息可以使用滚轮来向上翻动查看,点击clear按键可以查看GUI界面上输入的信息情况,以便再次输入信息进行测试。执行后的结果如附图2所示。通过本专利技术所述的方法,可以在LINUX平台上实现通过该GUI多次重启并实时显示串口信息,减少测试人员的对信息筛选和分析的工作量,提高工作效率,减少工作时间,同时也避免了在多次重启过程中某次发生问题是无法查找到问题所在的现象,提高了信息的分析效率,减少了重启测试时间。本文档来自技高网
...
一种基于LINUX平台控制服务器重启和实时显示串口输出信息的方法

【技术保护点】
一种基于LINUX平台控制服务器重启和实时显示串口输出信息的方法,其特征在于,该方法具体包括如下步骤:步骤一、在服务器上显示输入参数的图形界面;步骤二、读取输入的参数,该输入的参数为服务器重启的次数、BMCIP值以及该应用节点的用户名和输入密码;步骤三、控制输入BMCIP对应节点的服务器重启;步骤四、在显示窗口内显示重启过程中服务器的初始化串口信息;步骤五、服务器重启的次数减一;步骤六、判断服务器重启的次数是否为0,如果为0则结束;如果不为0,则重复步骤三至六直至重启的次数为0。

【技术特征摘要】
1.一种基于LINUX平台控制服务器重启和实时显示串口输出信息的方法,其特征在于,该方法具体包括如下步骤:步骤一、在服务器上显示输入参数的图形界面;步骤二、读取输入的参数,该输入的参数为服务器重启的次数、BMCIP值以及该应用节点的用户名和输入密码;步骤三、控制输入BMCIP对应节点的服务器重启;步骤四、在显示窗口内显示重启过程中服务器的初始化串口信息;步骤五、服务器重启的次数减一;步骤六、判断服务器重启的次数是否为0,如果为0则结束;如果不为0,则重复步骤三至六直至重启的次数为0。2.如权利要求1所述的基于LINUX平台控制服务器重启和实时显示串口输出信息的方法,其特征还在于,在服务器上显示输入参数的图形界面是使用JAVA语言编制输入参数的图形界面。3.如权利要求2所述的基于LINUX平台控制服务器重启和实时显示串口输出信息的方法,其特征还在于,根据输入的参数,检查对应的BMCIP的用户名和密码是否正确,如...

【专利技术属性】
技术研发人员:张宇
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1