一种基于Web的服务器启动进展显示系统及方法与流程
- 国知局
- 2024-10-09 16:02:24
本发明涉及服务器管理,尤其涉及一种基于web的服务器启动进展显示系统及方法。
背景技术:
1、随着服务器技术的发展,服务器的功能越来越多,对于服务器的信息监控也越来越重要。目前,服务器的信息监控一般均由基板管理控制器(baseboard managercontroller,简称bmc)实现。每个服务器出厂后,都自带一套管理系统bmc,这个系统相对服务器操作独立存在,管理和监控其硬件部分,如电源、风扇、存储、cpu等,以保证服务器处于健康的状态。
2、服务器在启动时,服务器的web页面没有实时上报当前启动流程进展信息,用户无法及时获取当前启动进展。当启动过程出现问题,如不能正常启动,用户不能及时获取当前启动进展情况,排查出错环节增加难度。如果web页面显示当前启动进展,可方便用户快速排查出错环节;但是,现有技术缺乏对服务器启动进展的动态展示。
3、因此,需要提供一种基于web的服务器启动进展显示系统及方法来解决上述技术问题。
4、
技术实现思路
1、为解决上述之一技术问题,本发明提供的一种基于web的服务器启动进展显示系统,对各服务器安装bmc服务端,bmc服务端针对服务器不同启动流程设置对应监测器,并通过监测器获取启动流程对应的启动状态码,再通过单独获取服务器对bmc服务端收集的启动状态码进行线程监控,然后通过web服务器根据启动状态码向用户提供web进展显示服务;其中,web服务器设置有客户端登录模块、客户端请求发送模块和客户端显示模块,bmc服务端设置有服务端响应模块。
2、作为更进一步的解决方案,所述监测器包括:bios加载监测器、mbr读取监测器、boot加载监测器、内核加载监测器、用户层配置监测器、进程执行监测器、内核启动监测器、脚本程序监测器、启动加载文件检测器和登录状态监测器:
3、其中,bios加载监测器用于监测加载bios流程,mbr读取监测器用于监测读取mbr流程,boot加载监测器用于监测boot loader流程,内核加载监测器用于监测内核加载流程,用户层配置监测器用于监测用户层init依据inittab文件的运行等级设定流程,进程执行监测器用于监测init进程执行rc.sysinit流程,内核启动监测器用于监测内核启动流程,脚本程序监测器用于监测不同运行级别的脚本程序执行流程,启动加载文件检测器用于监测/etc/rc.d/rc.local执行流程,登录状态监测器用于监测/bin/login程序的登录状态。
4、作为更进一步的解决方案,所述客户端显示模块用于提供web登录界面、bmc web管理界面和web进展显示界面;所述web登录界面与客户端登录模块连接,所述bmc web管理界面与客户端请求发送模块连接,所述客户端请求发送模块与服务端响应模块连接,所述web进展显示界面用于对服务器启动进展显示。
5、一种基于web的服务器启动进展显示方法,运用于如上任一项所述的一种基于web的服务器启动进展显示系统中,并通过如下步骤实现服务器启动进展显示:
6、步骤s1:通过web登录界面输入用户名和密码,认证成功后登陆bmc web管理界面;
7、步骤s2:通过bmc web管理选择服务器启动进展选项并开启实时刷新功能,发送获取服务器当前启动状态码请求给bmc服务端;
8、步骤s3:bmc服务端接受并解析获取服务器的当前启动状态码请求,根据请求更新当前状态码;
9、步骤s4:bmc服务端通过单独获取服务器对当前启动状态码进行线程监控,并根据当前状态码点亮对应启动流程阶段的进度条;
10、步骤s5:web服务器每隔预设时间向bmc服务端发送获取服务器当前状态码请求,并点亮该状态码对应启动流程阶段的进度条,完成服务器启动进展在web进展显示界面;
11、步骤s6:当用户关闭实时刷新功能时,显示关闭前的启动进展,web服务器刷新触发获取服务器当前启动状态码请求给bmc服务端,刷新一次web进展显示界面并结束服务器启动进展显示。
12、与相关技术相比较,本发明提供的一种基于web的服务器启动进展显示系统及方法具有如下有益效果:
13、本发明通过对各服务器安装bmc服务端,bmc服务端针对服务器不同启动流程设置对应监测器,并通过监测器获取启动流程对应的启动状态码,再通过单独获取服务器对bmc服务端收集的启动状态码进行线程监控,然后通过web服务器根据启动状态码向用户提供web进展显示服务,实现了用户只需要登录bmc web界面,就可以及时查看服务器当前启动流程进展;方便用户及时获取服务器启动进展,当服务器不能正常启动,用户也可及时在web界面获取到出错环节,定位更方便快捷。
14、
技术特征:1.一种基于web的服务器启动进展显示系统,其特征在于,对各服务器安装bmc服务端,bmc服务端针对服务器不同启动流程设置对应监测器,并通过监测器获取启动流程对应的启动状态码,再通过单独获取服务器对bmc服务端收集的启动状态码进行线程监控,然后通过web服务器根据启动状态码向用户提供web进展显示服务;其中,web服务器设置有客户端登录模块、客户端请求发送模块和客户端显示模块,bmc服务端设置有服务端响应模块。
2.根据权利要求1所述的一种基于web的服务器启动进展显示系统,其特征在于,所述监测器包括:bios加载监测器、mbr读取监测器、boot加载监测器、内核加载监测器、用户层配置监测器、进程执行监测器、内核启动监测器、脚本程序监测器、启动加载文件检测器和登录状态监测器:
3.根据权利要求1所述的一种基于web的服务器启动进展显示系统,其特征在于,所述客户端显示模块用于提供web登录界面、bmc web管理界面和web进展显示界面;所述web登录界面与客户端登录模块连接,所述bmc web管理界面与客户端请求发送模块连接,所述客户端请求发送模块与服务端响应模块连接,所述web进展显示界面用于对服务器启动进展显示。
4.一种基于web的服务器启动进展显示方法,其特征在于,运用于如权利要求1至权利要求3任一项所述的一种基于web的服务器启动进展显示系统中,并通过如下步骤实现服务器启动进展显示:
技术总结本发明提供了一种基于Web的服务器启动进展显示系统及方法,涉及服务器管理技术领域。本发明通过对各服务器安装BMC服务端,BMC服务端针对服务器不同启动流程设置对应监测器,并通过监测器获取启动流程对应的启动状态码,再通过单独获取服务器对BMC服务端收集的启动状态码进行线程监控,然后通过Web服务器根据启动状态码向用户提供Web进展显示服务,实现了用户只需要登录BMC Web界面,就可以及时查看服务器当前启动流程进展;方便用户及时获取服务器启动进展,当服务器不能正常启动,用户也可及时在web界面获取到出错环节,定位更方便快捷主打。技术研发人员:苗金花受保护的技术使用者:北京华鲲振宇智能科技有限责任公司技术研发日:技术公布日:2024/9/26本文地址:https://www.jishuxx.com/zhuanli/20240929/311341.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。