[发明专利]一种基于python的服务器DC Cycle测试方法与系统在审
申请号: | 201910911861.8 | 申请日: | 2019-09-25 |
公开(公告)号: | CN110806955A | 公开(公告)日: | 2020-02-18 |
发明(设计)人: | 郭伯亚 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22 |
代理公司: | 济南诚智商标专利事务所有限公司 37105 | 代理人: | 李修杰 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 python 服务器 dc cycle 测试 方法 系统 | ||
1.一种基于python的服务器DC Cycle测试方法,其特征在于,所述方法包括以下步骤:
S1、调用IPMI模块,获取目标服务器电源状态;
S2、当电源状态为开机时,以root管理员登入操作系统,通过IPMI命令分别获取硬件状态;当没有登入操作系统或硬件有故障时,将故障日志通过SMTP模块发送至指定邮箱;
S3、将故障日志进行解析,并与规则数据库中的内容进行匹配,得到故障类型并定位故障位置;
S4、DC Cycle测试次数加1,直至满足设定次数。
2.根据权利要求1所述的一种基于python的服务器DC Cycle测试方法,其特征在于,所述硬件状态包括CPU状态、内存状态、PCI总线挂载设备状态以及硬盘状态。
3.根据权利要求1所述的一种基于python的服务器DC Cycle测试方法,其特征在于,所述规则数据库包括CPU故障数据库、内存故障数据库、PCI故障数据库以及硬盘故障数据库。
4.根据权利要求1-3任意一项所述的一种基于python的服务器DC Cycle测试方法,其特征在于,所述方法基于python程序。
5.一种基于python的服务器DC Cycle测试系统,其特征在于,所述系统包括:
电源状态获取模块,用于调用IPMI模块,获取目标服务器电源状态;
硬件状态获取模块,用于当电源状态为开机时,以root管理员登入操作系统,通过IPMI命令分别获取硬件状态;当没有登入操作系统或硬件有故障时,将故障日志通过SMTP模块发送至指定邮箱;
故障解析模块,用于将故障日志进行解析,并与规则数据库中的内容进行匹配,得到故障类型并定位故障位置;
测试循环执行模块,用于DC Cycle测试次数加1,直至满足设定次数。
6.根据权利要求5所述的一种基于python的服务器DC Cycle测试系统,其特征在于,所述硬件状态包括CPU状态、内存状态、PCI总线挂载设备状态以及硬盘状态。
7.根据权利要求5所述的一种基于python的服务器DC Cycle测试系统,其特征在于,所述规则数据库包括CPU故障数据库、内存故障数据库、PCI故障数据库以及硬盘故障数据库。
8.根据权利要求5-7任意一项所述的一种基于python的服务器DC Cycle测试系统,其特征在于,所述系统基于python程序。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910911861.8/1.html,转载请声明来源钻瓜专利网。