预启动执行环境检查方法、系统、终端及存储介质技术方案

技术编号:31792396 阅读:12 留言:0更新日期:2022-01-08 10:51
本发明专利技术提供一种预启动执行环境检查方法、系统、终端及存储介质,包括:根据检查项目定制获取检查项目信息的指令,所述检查项目包括网络服务、动态主机配置协议服务、域名配置服务、启动引导配置文件、超文本传输协议服务、简单文件传输协议、系统日志和配置兼容表;执行所述指令获取检查项目的目标信息,并将获取的目标信息与设定的标准模板中的相应标准信息进行比对,若两者不一致则将所述目标信息作为异常信息;将所有异常信息导入设定的规则库,利用规则库中的诊断规则对异常信息进行故障类型匹配,得到故障信息。本发明专利技术能够自动检查PXE架设的各项问题,降低了PXE架设和维护的技术门槛,且方法基于通用协议,可适用各类PXE方案。案。案。

【技术实现步骤摘要】
预启动执行环境检查方法、系统、终端及存储介质


[0001]本专利技术涉及服务器测试
,具体涉及一种预启动执行环境检查方法、系统、终端及存储介质。

技术介绍

[0002]服务器在OS安装、带内运维等情况下大多采用PXE的方案,预启动执行环境(Preboot eXecution Environment,PXE)也被称为预执行环境,提供了一种使用网络接口(Network Interface)启动计算机的机制。这种机制让计算机的启动可以不依赖本地数据存储设备(如硬盘)或本地已安装的操作系统。PXE协议大致上结合了DHCP和TFTP,虽然都有在两者上面有改进。DHCP用于查找合适的启动伺服器,TFTP用于下载初始引导程序和附加文件。为了开始一个PXE自检会话,PXE固件广播一个带有明确的PXE选项DHCPDISCOVER包(扩展DHCPDISCOVER)到67/UDP端口(DHCP伺服器端口)。PXE选项是PXE固件有PXE能力的鉴定,但是会被一般的DHCP服务忽略。当固件受到从这样的服务受到DHCPOFFER包时,它会通过要求其提供配置信息来自我配置。
[0003]由于PXE服务涉及诸多软件&服务,在PXE架设过程中,比较容易出现服务误配置导致PXE无法正常运行;另外在PXE运行过程中,也会出现因软硬件兼容,误操作等典型问题导致的故障。
[0004]当前大部分PXE架设是通过人工方式,排查也是人工排查,效率低。PXE的方案涉及到网络,操作系统,软件服务等方方面面,对工程师的技术水平要求高。对于一些因硬件兼容,软件兼容等典型问题,无法形成有效的知识点闭环。

技术实现思路

[0005]针对现有技术的上述不足,本专利技术提供一种预启动执行环境检查方法、系统、终端及存储介质,以解决上述技术问题。
[0006]第一方面,本专利技术提供一种预启动执行环境检查方法,包括:
[0007]根据检查项目定制获取检查项目信息的指令,所述检查项目包括网络服务、动态主机配置协议服务、域名配置服务、启动引导配置文件、超文本传输协议服务、简单文件传输协议、系统日志和配置兼容表;
[0008]执行所述指令获取检查项目的目标信息,并将获取的目标信息与设定的标准模板中的相应标准信息进行比对,若两者不一致则将所述目标信息作为异常信息;
[0009]将所有异常信息导入设定的规则库,利用规则库中的诊断规则对异常信息进行故障类型匹配,得到故障信息。
[0010]进一步的,根据检查项目定制获取检查项目信息的指令,所述检查项目包括网络服务、动态主机配置协议服务、域名配置服务、启动引导配置文件、超文本传输协议服务、简单文件传输协议、系统日志和配置兼容表,包括:
[0011]配置用于获取通信链路状态的ip指令集、用于获取网卡信息的网络工具指令、用
于获取防火墙启用状态的防火墙查看指令和用于查看网络端口开启状态的网口查看指令;
[0012]配置动态主机配置协议客户端的调用工具,所述调用工具通过调用所述动态主机配置协议客户端获取动态ip进而检查动态主机配置协议服务是否存在冲突;基于进程管理命令配置动态主机配置协议服务和域名配置服务的检查指令;配置动态主机配置协议服务和域名配置服务的配置文件检查指令;配置启动引导配置文件的检查指令;配置基于网络查看指令的网络服务检查指令;
[0013]配置系统日志和配置兼容表调取指令。
[0014]进一步的,配置动态主机配置协议服务和域名配置服务的配置文件检查指令,包括:
[0015]在检查指令中写入动态主机配置协议服务和域名配置服务的配置文件的文件名和存储路径,并写入各配置文件的检索关键词。
[0016]进一步的,配置基于网络查看指令的网络服务检查指令,包括:
[0017]配置基于网络查看指令的网络服务检查指令,所述网络服务检查指令获取当前的网络服务类型,并写入执行逻辑,所述执行逻辑根据网络服务类型调取相应的协议服务检查指令;
[0018]配置超文本传输协议服务检查指令,所述超文本传输协议服务检查指令包括用于检查网络服务是否正常的进程管理命令和配置文件校验命令;
[0019]配置简单文件传输协议的配置文件检查指令。
[0020]进一步的,执行所述指令获取检查项目的目标信息,并将获取的目标信息与设定的标准模板中的相应标准信息进行比对,若两者不一致则将所述目标信息作为异常信息,包括:
[0021]预先配置标准模板,所述标准模板包括支持预启动执行环境正常运行的各检查项目的配置参数;
[0022]根据目标信息所属的项目名称从所述标准模板中查找相应标准信息。
[0023]进一步的,将所有异常信息导入设定的规则库,利用规则库中的诊断规则对异常信息进行故障类型匹配,得到故障信息,包括:
[0024]根据历史故障信息和对应的历史异常信息构建诊断规则,将诊断规则保存至规则库;
[0025]根据所述异常信息从规则库中查找匹配的诊断规则,并将匹配的诊断规则指示的故障信息输出。
[0026]第二方面,本专利技术提供一种预启动执行环境检查系统,包括:
[0027]指令配置单元,用于根据检查项目定制获取检查项目信息的指令,所述检查项目包括网络服务、动态主机配置协议服务、域名配置服务、启动引导配置文件、超文本传输协议服务、简单文件传输协议、系统日志和配置兼容表;
[0028]信息获取单元,用于执行所述指令获取检查项目的目标信息,并将获取的目标信息与设定的标准模板中的相应标准信息进行比对,若两者不一致则将所述目标信息作为异常信息;
[0029]故障诊断单元,用于将所有异常信息导入设定的规则库,利用规则库中的诊断规则对异常信息进行故障类型匹配,得到故障信息。
[0030]进一步的,指令配置单元用于:
[0031]配置用于获取通信链路状态的ip指令集、用于获取网卡信息的网络工具指令、用于获取防火墙启用状态的防火墙查看指令和用于查看网络端口开启状态的网口查看指令;
[0032]配置动态主机配置协议客户端的调用工具,所述调用工具通过调用所述动态主机配置协议客户端获取动态ip进而检查动态主机配置协议服务是否存在冲突;基于进程管理命令配置动态主机配置协议服务和域名配置服务的检查指令;配置动态主机配置协议服务和域名配置服务的配置文件检查指令;配置启动引导配置文件的检查指令;配置基于网络查看指令的网络服务检查指令;
[0033]配置系统日志和配置兼容表调取指令。
[0034]进一步的,配置动态主机配置协议服务和域名配置服务的配置文件检查指令,包括:
[0035]在检查指令中写入动态主机配置协议服务和域名配置服务的配置文件的文件名和存储路径,并写入各配置文件的检索关键词。
[0036]进一步的,配置基于网络查看指令的网络服务检查指令,包括:
[0037]配置基于网络查看指令的网络服务检查指令,所述网络服务检查指令获取当前的网络服务本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种预启动执行环境检查方法,其特征在于,包括:根据检查项目定制获取检查项目信息的指令,所述检查项目包括网络服务、动态主机配置协议服务、域名配置服务、启动引导配置文件、超文本传输协议服务、简单文件传输协议、系统日志和配置兼容表;执行所述指令获取检查项目的目标信息,并将获取的目标信息与设定的标准模板中的相应标准信息进行比对,若两者不一致则将所述目标信息作为异常信息;将所有异常信息导入设定的规则库,利用规则库中的诊断规则对异常信息进行故障类型匹配,得到故障信息。2.根据权利要求1所述的方法,其特征在于,根据检查项目定制获取检查项目信息的指令,所述检查项目包括网络服务、动态主机配置协议服务、域名配置服务、启动引导配置文件、超文本传输协议服务、简单文件传输协议、系统日志和配置兼容表,包括:配置用于获取通信链路状态的ip指令集、用于获取网卡信息的网络工具指令、用于获取防火墙启用状态的防火墙查看指令和用于查看网络端口开启状态的网口查看指令;配置动态主机配置协议客户端的调用工具,所述调用工具通过调用所述动态主机配置协议客户端获取动态ip进而检查动态主机配置协议服务是否存在冲突;基于进程管理命令配置动态主机配置协议服务和域名配置服务的检查指令;配置动态主机配置协议服务和域名配置服务的配置文件检查指令;配置启动引导配置文件的检查指令;配置基于网络查看指令的网络服务检查指令;配置系统日志和配置兼容表调取指令。3.根据权利要求2所述的方法,其特征在于,配置动态主机配置协议服务和域名配置服务的配置文件检查指令,包括:在检查指令中写入动态主机配置协议服务和域名配置服务的配置文件的文件名和存储路径,并写入各配置文件的检索关键词。4.根据权利要求2所述的方法,其特征在于,配置基于网络查看指令的网络服务检查指令,包括:配置基于网络查看指令的网络服务检查指令,所述网络服务检查指令获取当前的网络服务类型,并写入执行逻辑,所述执行逻辑根据网络服务类型调取相应的协议服务检查指令;配置超文本传输协议服务检查指令,所述超文本传输协议服务检查指令包括用于检查网络服务是否正常的进程管理命令和配置文件校验命令;配置简单文件传输协议的配置文件检查指令。5.根据权利要求1所述的方法,其特征在于,执行所述指令获取检查项目的目标信息,并将获取的目标信息与设定的标准模板中的相...

【专利技术属性】
技术研发人员:刘瑞仪修武陈彬
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1