一种测试EventLog状态的方法及装置制造方法及图纸

技术编号:15746501 阅读:500 留言:0更新日期:2017-07-03 01:57
本发明专利技术涉及系统测试领域,公开一种测试EventLog状态的方法,包括以下步骤:编写测试EventLog状态的程序;运行测试EventLog状态的程序;读取EventLog状态,并判断是否出现告警。还公开一种测试EventLog状态的装置,包括:编写模块,用于编写测试EventLog状态的程序;运行模块,用于运行测试EventLog状态的程序;判断模块,用于读取EventLog状态,并判断是否出现告警。本发明专利技术基于EventLog状态的变化,设计出能重复生成日志到设定的测试日志条数,从而判断EventLog状态的程序,最终完成EventLog各状态变化的测试。

Method and device for testing EventLog state

The invention relates to a system for testing field, discloses a method for testing the state of EventLog, which comprises the following steps: preparation of test procedures EventLog state; EventLog state run test program; read the EventLog state, and determine whether the alarm. Including the device, also discloses a test EventLog state: writing module for writing test the status of the EventLog program; operation module, used to run the test program of EventLog state; judgment module is used to read the EventLog state, and determine whether the alarm. Based on the change of EventLog state, the invention designs a program which can repeatedly generate the test log number from the log to the setting so as to judge the state of the EventLog, and finally completes the test of the changes of the EventLog states.

【技术实现步骤摘要】
一种测试EventLog状态的方法及装置
本专利技术涉及系统测试领域,尤其涉及一种测试EventLog状态的方法及装置。
技术介绍
EventLog的状态可以直接反应出系统日志的存储情况,正常存储时,硬件监控模块下,EventLog的状态显示正常,客户可以通过BMCweb或者IPMI命令查看机器的日志存储情况,以此来判断机器的健康状态。由于存储空间有限,目前EventLog按照记录条数计算,最大支持3639条日志存储,根据日志存储策略,当日志条数达到或者接近2736时,EventLog状态会发生变化,出现日志将满的告警“Logalmostfull”,当日志条数达到最大值3639时,出现日志已满的告警“Logfull”。需要一种测试EventLog状态的方法,测试系统的EventLog各状态的变化,从而能更好的进行机器系统的运行和维护。
技术实现思路
本专利技术针对目前需求以及现有技术发展的不足之处,提供一种测试EventLog状态的方法及装置,本专利技术基于EventLog状态的变化,设计出能重复生成日志到设定的测试日志条数,从而判断EventLog状态的程序,最终完成EventLog各状态变化的测试。为了实现上述目的,本专利技术采用以下的技术方案:编写测试EventLog状态的程序;运行测试EventLog状态的程序;读取EventLog状态,并判断是否出现告警。优选的,所述EventLog状态是指BMC中存储日志的传感器的状态。优选地,编写测试EventLog状态的程序,包括:定义存放日志的文本文档;设定测试日志将满状态的日志条数;设定测试日志已满状态的日志条数;定义保存测试EventLog状态结果的测试结果文档。优选地,在编写测试EventLog状态的程序之后,还包括:对编写的测试EventLog状态的程序进行编译。优选地,运行测试EventLog状态的程序,包括:通过host端输入待测机的IP地址;清除BMC存储的现有日志;增加日志,并保存在用来存放日志的文本文档内。优选地,读取EventLog状态,并判断是否出现告警,包括:当存储的日志条数达到设定的测试日志将满状态的日志条数时,判断EventLog状态是否出现日志将满的告警,若是,则输出日志将满状态测试通过的提示信息、将测试结果保存在测试结果文档内并继续增加日志进行日志已满状态的测试判断,若否,则输出日志将满状态测试失败的提示信息;当存储的日志条数达到设定的测试日志已满状态的日志条数时,判断EventLog状态是否出现日志已满的告警,若是,则输出日志已满状态测试通过的提示信息、将测试结果保存在测试结果文档内,若否,则输出日志已满状态测试失败的提示信息。本专利技术还提供了基于上述的一种测试EventLog状态的方法的一种测试EventLog状态的装置,包括:编写模块,用于编写测试EventLog状态的程序;运行模块,用于运行测试EventLog状态的程序;判断模块,用于读取EventLog状态,并判断是否出现告警。优选地,所述编写模块,进一步包括:第一定义模块,用于定义用来存放日志的文本文档;第一设定模块,用于设定测试日志将满状态的日志条数;第二设定模块,用于设定测试日志已满状态的日志条数;第二定义模块,用于设定保存测试EventLog状态结果的测试结果文档。优选地,还包括:编译模块,用于对编写的测试EventLog状态的程序进行编译。优选地,所述运行模块,进一步包括:输入模块,用于通过host端输入待测机的IP地址;清除模块,用于清除BMC存储的现有日志;增加日志模块,用于增加日志,并保存在用来存放日志的文本文档内。优选地,所述判断模块,进一步包括:第一判断子模块,用于当存储的日志条数达到设定的测试日志将满状态的日志条数时,判断EventLog状态是否出现日志将满的告警,若是,则输出日志将满状态测试通过的提示信息、将测试结果保存在测试结果文档内并继续增加日志进行日志已满状态的测试判断,若否,则输出日志将满状态测试失败的提示信息;第二判断子模块,用于当存储的日志条数达到设定的测试日志已满状态的日志条数时,判断EventLog状态是否出现日志已满的告警,若是,则输出日志已满状态测试通过的提示信息、将测试结果保存在测试结果文档内,若否,则输出日志已满状态测试失败的提示信息。本专利技术的有益效果:本专利技术提供一种测试EventLog状态的程序,该程序主要应用于EventLog状态的判断,本专利技术可以重复增加系统日志至设定的测试日志条数,可以自主设定测试日志条数来设定程序运行的次数和读取EventLog状态的机台,可以读取正常状态、日志将满状态和日志已满状态下EventLog状态显示,使运维测试人员能更好的进行机器系统运行和维护。附图说明图1为本专利技术一种测试EventLog状态的方法的流程示意图之一。图2为本专利技术一种测试EventLog状态的装置的结构示意图之一。图3为本专利技术一种测试EventLog状态的方法的流程示意图之二。图4为本专利技术一种测试EventLog状态的装置的结构示意图之二。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。为了便于理解,对本专利技术中出现的部分名词作以下解释说明:BMC:英文全称BaseboardManagementController,即基板管理控制器,是一个专门的服务处理机,它利用传感器来监控一台计算机、网络服务器或者是其他硬件驱动设备的状态,并且通过独立的连接线路和系统管理员进行通信,BMC的传感器用来测量内部物理变量,例如:温度,湿度,电源电压,风扇速度,通信参数和操作系统函数,如果这些变量中任何一个超出了指定限制的范围之外,他就会通知管理员,管理员就会利用远程控制来采取正确的措施。监控设备可以动力循环或者当必要的时候重新启动,这样,单一的管理员就可以同时远程控制无数个服务器和其他设备,节省了网络的总体成本,并且可以确保可靠性。EventLog:代表BMC的日志存储,主要包括硬件的监控记录,存储系统日志传感器各状态error触发及解除情况,整机系统的日志记录等。host:在互联网协议中,host表示能够同其他机器互相访问的本地计算机。IPMI:英文全称IntelligentPlatformManagementInterface,即智能平台管理接口,是使硬件管理具备智能化的新一代通用接口标准。用户可以利用IPMI监视服务器的物理特征,如温度、电压、电扇工作状态、电源供应以及机箱入侵等。下面结合附图和实施例,对本专利技术的具体实施方式作进一步详细描述:实施例一:如图1所示,本专利技术的一种测试EventLog状态的方法,包括以下步骤:步骤S101:定义存放日志的文本文档sdrelist.txt。步骤S102:设定测试日志将满状态的日志条数。步骤S103:设定测试日志已满状态的日志条数。步骤S104:定义保存测试EventLog状态结果的测试结果文档Result.txt。步骤S105:本文档来自技高网...
一种测试EventLog状态的方法及装置

【技术保护点】
一种测试EventLog状态的方法,EventLog状态包括正常状态、日志将满状态和日志已满状态,其特征在于,包括以下步骤:编写测试EventLog状态的程序;运行测试EventLog状态的程序;读取EventLog状态,并判断是否出现告警。

【技术特征摘要】
1.一种测试EventLog状态的方法,EventLog状态包括正常状态、日志将满状态和日志已满状态,其特征在于,包括以下步骤:编写测试EventLog状态的程序;运行测试EventLog状态的程序;读取EventLog状态,并判断是否出现告警。2.根据权利要求1所述的一种测试EventLog状态的方法,其特征在于,所述EventLog状态是指BMC中存储日志的传感器的状态。3.根据权利要求1所述的一种测试EventLog状态的方法,其特征在于,编写测试EventLog状态的程序,包括:定义存放日志的文本文档;设定测试日志将满状态的日志条数;设定测试日志已满状态的日志条数;定义保存测试EventLog状态结果的测试结果文档。4.根据权利要求1所述的一种测试EventLog状态的方法,其特征在于,在编写测试EventLog状态的程序之后,还包括:对编写的测试EventLog状态的程序进行编译。5.根据权利要求3所述的一种测试EventLog状态的方法,其特征在于,运行测试EventLog状态的程序,包括:通过host端输入待测机的IP地址;清除BMC存储的现有日志;增加日志,并保存在用来存放日志的文本文档内。6.根据权利要求3所述的一种测试EventLog状态的方法,其特征在于,读取EventLog状态,并判断是否出现告警,包括:当存储的日志条数达到设定的测试日志将满状态的日志条数时,判断EventLog状态是否出现日志将满的告警,若是,则输出日志将满状态测试通过的提示信息、将测试结果保存在测试结果文档内并继续增加日志进行日志已满状态的测试判断,若否,则输出日志将满状态测试失败的提示信息;当存储的日志条数达到设定的测试日志已满状态的日志条数时,判断EventLog状态是否出现日志已满的告警,若是,则输出日志已满状态测试通过的提示信息、将测试结果保存在测试结果文档内,...

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

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

1