CN106909489B - 一种测试EventLog状态的方法及装置 - Google Patents

一种测试EventLog状态的方法及装置 Download PDF

Info

Publication number
CN106909489B
CN106909489B CN201710105103.8A CN201710105103A CN106909489B CN 106909489 B CN106909489 B CN 106909489B CN 201710105103 A CN201710105103 A CN 201710105103A CN 106909489 B CN106909489 B CN 106909489B
Authority
CN
China
Prior art keywords
state
log
eventlog
testing
test
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201710105103.8A
Other languages
English (en)
Other versions
CN106909489A (zh
Inventor
戴明甫
熊婷凤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhengzhou Yunhai Information Technology Co Ltd
Original Assignee
Zhengzhou Yunhai Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Zhengzhou Yunhai Information Technology Co Ltd filed Critical Zhengzhou Yunhai Information Technology Co Ltd
Priority to CN201710105103.8A priority Critical patent/CN106909489B/zh
Publication of CN106909489A publication Critical patent/CN106909489A/zh
Application granted granted Critical
Publication of CN106909489B publication Critical patent/CN106909489B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3065Monitoring arrangements determined by the means or processing involved in reporting the monitored data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/32Monitoring with visual or acoustical indication of the functioning of the machine
    • G06F11/324Display of status information
    • G06F11/328Computer systems status display

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • Debugging And Monitoring (AREA)

Abstract

本发明涉及***测试领域,公开一种测试EventLog状态的方法,包括以下步骤:编写测试EventLog状态的程序;运行测试EventLog状态的程序;读取EventLog状态,并判断是否出现告警。还公开一种测试EventLog状态的装置,包括:编写模块,用于编写测试EventLog状态的程序;运行模块,用于运行测试EventLog状态的程序;判断模块,用于读取EventLog状态,并判断是否出现告警。本发明基于EventLog状态的变化,设计出能重复生成日志到设定的测试日志条数,从而判断EventLog状态的程序,最终完成EventLog各状态变化的测试。

Description

一种测试EventLog状态的方法及装置
技术领域
本发明涉及***测试领域,尤其涉及一种测试EventLog状态的方法及装置。
背景技术
EventLog的状态可以直接反应出***日志的存储情况,正常存储时,硬件监控模块下,EventLog的状态显示正常,客户可以通过BMC web或者IPMI命令查看机器的日志存储情况,以此来判断机器的健康状态。由于存储空间有限,目前EventLog按照记录条数计算,最大支持3639条日志存储,根据日志存储策略,当日志条数达到或者接近2736时,EventLog状态会发生变化,出现日志将满的告警“Log almost full”,当日志条数达到最大值3639时,出现日志已满的告警“Log full”。需要一种测试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:英文全称Baseboard Management Controller,即基板管理控制器,是一个专门的服务处理机,它利用传感器来监控一台计算机、网络服务器或者是其他硬件驱动设备的状态,并且通过独立的连接线路和***管理员进行通信,BMC的传感器用来测量内部物理变量,例如:温度,湿度,电源电压,风扇速度,通信参数和操作***函数,如果这些变量中任何一个超出了指定限制的范围之外,他就会通知管理员,管理员就会利用远程控制来采取正确的措施。监控设备可以动力循环或者当必要的时候重新启动,这样,单一的管理员就可以同时远程控制无数个服务器和其他设备,节省了网络的总体成本,并且可以确保可靠性。
EventLog:代表BMC的日志存储,主要包括硬件的监控记录,存储***日志传感器各状态error触发及解除情况,整机***的日志记录等。
host:在互联网协议中,host表示能够同其他机器互相访问的本地计算机。
IPMI:英文全称Intelligent Platform Management Interface,即智能平台管理接口,是使硬件管理具备智能化的新一代通用接口标准。用户可以利用IPMI监视服务器的物理特征,如温度、电压、电扇工作状态、电源供应以及机箱入侵等。
下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述:
实施例一:
如图1所示,本发明的一种测试EventLog状态的方法,包括以下步骤:
步骤S101:定义存放日志的文本文档sdrelist.txt。
步骤S102:设定测试日志将满状态的日志条数。
步骤S103:设定测试日志已满状态的日志条数。
步骤S104:定义保存测试EventLog状态结果的测试结果文档Result.txt。
步骤S105:对编写的测试EventLog状态的程序进行编译。
步骤S106:通过host端输入待测机的IP地址。
步骤S107:清除BMC存储的现有日志。
步骤S108:增加日志,并保存在用来存放日志的文本文档内。
步骤S109:当存储的日志条数达到设定的测试日志将满状态的日志条数时,判断EventLog状态是否出现日志将满的告警,若是,则输出日志将满状态测试通过的提示信息、将测试结果保存在测试结果文档内并继续增加日志进行日志已满状态的测试判断,若否,则输出日志将满状态测试失败的提示信息。
步骤S110:当存储的日志条数达到设定的测试日志已满状态的日志条数时,判断EventLog状态是否出现日志已满的告警,若是,则输出日志已满状态测试通过的提示信息、将测试结果保存在测试结果文档内,若否,则输出日志已满状态测试失败的提示信息。
作为一种可实施的方式,待测机的IP地址为192.168.16.22。
作为一种可实施的方式,设定测试日志将满状态的日志条数为2800,设定测试日志已满状态的日志条数为900,则测试EventLog状态的程序的最大日志条数为2800和900的和,即为3700。
作为一种可实施的方式,日志将满状态测试通过的提示信息定义为“BMCEventLog Almost Full Status Test Pass”,日志将满状态测试失败的提示信息为“BMCEventLog Almost Full Status Test FAIL”。
作为一种可实施的方式,日志已满状态测试通过的提示信息定义为“BMCEventLog Full Status Test Pass”,日志已满状态测试失败的提示信息为“BMC EventLogFull Status Test FAIL”。
实施例二:
如图2所示,本发明的一种测试EventLog状态的装置,包括:编写模块中的第一定义模块201、编写模块中的第一设定模块202、编写模块中的第二设定模块203、编写模块中的第二定义模块204、编译模块205、运行模块中的输入模块206、运行模块中的清除模块207、运行模块中的增加日志模块208、判断模块中的第一判断子模块209、判断模块中的第二判断子模块210,编写模块中的第一定义模块201依次连接编写模块中的第一设定模块202、编写模块中的第二设定模块203、编写模块中的第二定义模块204、编译模块205、运行模块中的输入模块206、运行模块中的清除模块207、运行模块中的增加日志模块208、判断模块中的第一判断子模块209和判断模块中的第二判断子模块210。
编写模块中的第一定义模块201,用于定义存放日志的文本文档;编写模块中的第一设定模块202,用于设定测试日志将满状态的日志条数;编写模块中的第二设定模块203,用于设定测试日志已满状态的日志条数;编写模块中的第二定义模块204,用于定义保存测试EventLog状态结果的测试结果文档;编译模块205,用于对编写的测试EventLog状态的程序进行编译;运行模块中的输入模块206,用于通过host端输入待测机的IP地址;运行模块中的清除模块207,用于清除BMC存储的现有日志;运行模块中的增加日志模块208,增加日志模块,用于增加日志,并保存在用来存放日志的文本文档内;判断模块中的第一判断子模块209,用于当存储的日志条数达到设定的测试日志将满状态的日志条数时,判断EventLog状态是否出现日志将满的告警,若是,则输出日志将满状态测试通过的提示信息、将测试结果保存在测试结果文档内并继续增加日志进行日志已满状态的测试判断,若否,则输出日志将满状态测试失败的提示信息;判断模块中的第二判断子模块210,用于当存储的日志条数达到设定的测试日志已满状态的日志条数时,判断EventLog状态是否发生变化、出现日志已满的告警,若是,则输出日志已满状态测试通过的提示信息、将测试结果保存在测试结果文档内,若否,则输出日志已满状态测试失败的提示信息。
实施例三:
如图3所示,本发明的另一种测试EventLog状态的方法,包括以下步骤:
步骤S301:编写测试EventLog状态的程序。
步骤S302:运行测试EventLog状态的程序。
步骤S303:读取EventLog状态,并判断是否出现告警。
实施例四:
如图4所示,本发明的另一种测试EventLog状态的装置,包括:编写模块401、运行模块402和判断模块403,编写模块401依次连接运行模块402和判断模块403。
编写模块401,用于编写测试EventLog状态的程序;运行模块402,用于运行测试EventLog状态的程序;判断模块403,用于读取EventLog状态,并判断是否出现告警。
专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的模块及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。而这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
以上所示仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

Claims (8)

1.一种测试EventLog状态的方法,EventLog状态包括正常状态、日志将满状态和日志已满状态,其特征在于,包括以下步骤:
编写测试EventLog状态的程序;所述EventLog状态是指BMC的日志存储状态;
运行测试EventLog状态的程序;
读取EventLog状态,并判断是否出现告警,包括:
当存储的日志条数达到设定的测试日志将满状态的日志条数时,判断EventLog状态是否出现日志将满的告警,若是,则输出日志将满状态测试通过的提示信息、将测试结果保存在测试结果文档内并继续增加日志进行日志已满状态的测试判断,若否,则输出日志将满状态测试失败的提示信息;
当存储的日志条数达到设定的测试日志已满状态的日志条数时,判断EventLog状态是否出现日志已满的告警,若是,则输出日志已满状态测试通过的提示信息、将测试结果保存在测试结果文档内,若否,则输出日志已满状态测试失败的提示信息。
2.根据权利要求1所述的一种测试EventLog状态的方法,其特征在于,编写测试EventLog状态的程序,包括:
定义存放日志的文本文档;
设定测试日志将满状态的日志条数;
设定测试日志已满状态的日志条数;
定义保存测试EventLog状态结果的测试结果文档。
3.根据权利要求1所述的一种测试EventLog状态的方法,其特征在于,在编写测试EventLog状态的程序之后,还包括:
对编写的测试EventLog状态的程序进行编译。
4.根据权利要求2所述的一种测试EventLog状态的方法,其特征在于,运行测试EventLog状态的程序,包括:
通过host端输入待测机的IP地址;
清除BMC存储的现有日志;
增加日志,并保存在用来存放日志的文本文档内。
5.基于权利要求1-4任一所述的一种测试EventLog状态的方法的一种测试EventLog状态的装置,其特征在于,包括:
编写模块,用于编写测试EventLog状态的程序;
运行模块,用于运行测试EventLog状态的程序;
判断模块,用于读取EventLog状态,并判断是否出现告警;
所述判断模块,进一步包括:
第一判断子模块,用于当存储的日志条数达到设定的测试日志将满状态的日志条数时,判断EventLog状态是否出现日志将满的告警,若是,则输出日志将满状态测试通过的提示信息、将测试结果保存在测试结果文档内并继续增加日志进行日志已满状态的测试判断,若否,则输出日志将满状态测试失败的提示信息;
第二判断子模块,用于当存储的日志条数达到设定的测试日志已满状态的日志条数时,判断EventLog状态是否出现日志已满的告警,若是,则输出日志已满状态测试通过的提示信息、将测试结果保存在测试结果文档内,若否,则输出日志已满状态测试失败的提示信息。
6.根据权利要求5所述的一种测试EventLog状态的装置,其特征在于,所述编写模块,进一步包括:
第一定义模块,用于定义存放日志的文本文档;
第一设定模块,用于设定测试日志将满状态的日志条数;
第二设定模块,用于设定测试日志已满状态的日志条数;
第二定义模块,用于定义保存测试EventLog状态结果的测试结果文档。
7.根据权利要求5所述的一种测试EventLog状态的装置,其特征在于,还包括:
编译模块,用于对编写的测试EventLog状态的程序进行编译。
8.根据权利要求5所述的一种测试EventLog状态的装置,其特征在于,所述运行模块,进一步包括:
输入模块,用于通过host端输入待测机的IP地址;
清除模块,用于清除BMC存储的现有日志;
增加日志模块,用于增加日志,并保存在用来存放日志的文本文档内。
CN201710105103.8A 2017-02-25 2017-02-25 一种测试EventLog状态的方法及装置 Active CN106909489B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710105103.8A CN106909489B (zh) 2017-02-25 2017-02-25 一种测试EventLog状态的方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710105103.8A CN106909489B (zh) 2017-02-25 2017-02-25 一种测试EventLog状态的方法及装置

Publications (2)

Publication Number Publication Date
CN106909489A CN106909489A (zh) 2017-06-30
CN106909489B true CN106909489B (zh) 2020-03-31

Family

ID=59208289

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710105103.8A Active CN106909489B (zh) 2017-02-25 2017-02-25 一种测试EventLog状态的方法及装置

Country Status (1)

Country Link
CN (1) CN106909489B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107861831A (zh) * 2017-12-07 2018-03-30 郑州云海信息技术有限公司 一种自动快速添加BMC sel日志的方法

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102314392A (zh) * 2011-08-09 2012-01-11 浪潮(北京)电子信息产业有限公司 一种计算机监控***及监控告警的方法
CN103188105A (zh) * 2011-12-31 2013-07-03 中国航天科工集团第二研究院七〇六所 Nas 设备的安全增强***及其方法
CN103902435A (zh) * 2012-12-26 2014-07-02 鸿富锦精密工业(深圳)有限公司 测试服务器的日志事件记录***及方法
CN105955858A (zh) * 2016-05-10 2016-09-21 浪潮电子信息产业股份有限公司 一种测试bmc日志记录功能的方法及装置

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9146855B2 (en) * 2012-01-09 2015-09-29 Dell Products Lp Systems and methods for tracking and managing non-volatile memory wear

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102314392A (zh) * 2011-08-09 2012-01-11 浪潮(北京)电子信息产业有限公司 一种计算机监控***及监控告警的方法
CN103188105A (zh) * 2011-12-31 2013-07-03 中国航天科工集团第二研究院七〇六所 Nas 设备的安全增强***及其方法
CN103902435A (zh) * 2012-12-26 2014-07-02 鸿富锦精密工业(深圳)有限公司 测试服务器的日志事件记录***及方法
CN105955858A (zh) * 2016-05-10 2016-09-21 浪潮电子信息产业股份有限公司 一种测试bmc日志记录功能的方法及装置

Also Published As

Publication number Publication date
CN106909489A (zh) 2017-06-30

Similar Documents

Publication Publication Date Title
US9569325B2 (en) Method and system for automated test and result comparison
KR101540129B1 (ko) 원격 액세스 진단 디바이스 및 이의 방법들
CN102571498B (zh) 故障注入控制方法和装置
US7617086B2 (en) Monitoring simulating device, method, and program
CN107943637A (zh) 一种基于ipmi平台的电源循环测试装置及方法
CN109218407B (zh) 基于日志监控技术的代码管控方法及终端设备
CN108287780A (zh) 一种监控服务器cpld状态的装置及方法
WO2016197737A1 (zh) 自检处理方法、装置及***
CN117251333A (zh) 一种硬盘信息获取方法、装置、设备及存储介质
CN114978883B (zh) 网络唤醒的管理方法、装置、电子设备及存储介质
CN114138587B (zh) 服务器电源固件升级的可靠性验证方法、装置和设备
CN106909489B (zh) 一种测试EventLog状态的方法及装置
CN111124828B (zh) 一种数据处理方法、装置、设备及存储介质
US10713111B2 (en) Damage detection system
CN114531383B (zh) 轨道车载交换机异常检测方法、装置、设备及存储介质
CN115687026A (zh) 多节点服务器故障预警方法、装置、设备及介质
CN114138574A (zh) 控制器测试方法、装置、服务器和存储介质
CN112953788A (zh) 一种网络状态检测方法、装置、bmc及存储介质
CN114461470B (zh) 一种内存功耗测试方法、***、设备及存储介质
CN113688017B (zh) 多节点BeeGFS文件***自动化异常测试方法及装置
CN115695159B (zh) 一种设备诊断方法、装置、设备和存储介质
CN114816939B (zh) 一种内存通信方法、***、设备及介质
CN113900890B (zh) 服务器组件信息收集方法、装置、设备及介质
CN118227456A (zh) 应用程序测试方法及测试设备
CN115981934A (zh) 自动进行稳定性测试的方法、***、电子设备及存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant