The invention provides a method for processing the server monitoring data under linux, opens the server testing program, continuously obtains the test data stream, and traverses each test file information of the test data stream; identifies the file name of each test file information according to the preset rules, stores the test file information after the identification to the database according to the preset storage mode; By default, the test file information identified in the database is retrieved, and the retrieved test file information is backed up, and the backup test file information is stored in the backup memory. More reasonable and efficient use of server storage space, avoid waste of resources, timely and reasonable file backup can prevent data loss, timely and reasonable file backup can prevent data loss, the invention has high practicability, can be directly embedded in linux, improve development efficiency.
【技术实现步骤摘要】
一种linux下服务器监测数据的处理方法
本专利技术涉及服务器监测领域,尤其涉及一种linux下服务器监测数据的处理方法。
技术介绍
服务器压力测试过程中,需要监控各个测试数据在测试过程中的变化趋势,从而分析是否有部件压力测试中是否出现超阈值,或sensor异常。通常测试的方法都是待压力测试完成后查看SELlog中是否有异常记录,但是无法观测测试过程中的数据变化,及sensor的变化过程。如果在测试过程中,出现因系统外界因素或系统内在因素造成测试数据的存储装置中途测试数据丢失,使待压力测试完成后的SELlog中的数据不完整,影响对测试结果的评价。而且服务器测试过程中,数据量较多,测试人员需要查看某一种,或某一类型的测试数据时,需要在SELlog中筛选找出想要的文件,这样因测试数据未能有效的提炼而导致测试数据杂乱无章的排列到SELlog中,影响对测试数据的使用。
技术实现思路
为了克服上述现有技术中的不足,本专利技术提供一种linux下服务器监测数据的处理方法,方法包括:开启服务器测试程序,持续的获取测试数据流,并遍历测试数据流的每个测试文件信息;按照预设的规则对每个测试文件信息的文件名进行标识,将标识后测试文件信息,按照预设的存储方式存储至数据库;根据预设条件,调取数据库中存储标识的测试文件信息,并对调取的测试文件信息进行备份,将备份后的测试文件信息储存至备份存储器。优选地,步骤持续的获取测试数据流,并遍历测试数据流的每个测试文件信息还包括:从httprequest中获取测试数据流,使用while循环遍历整个测试数据流的每个测试文件信息。优选地,步骤按照预设的 ...
【技术保护点】
1.一种linux下服务器监测数据的处理方法,其特征在于,方法包括:开启服务器测试程序,持续的获取测试数据流,并遍历测试数据流的每个测试文件信息;按照预设的规则对每个测试文件信息的文件名进行标识,将标识后测试文件信息,按照预设的存储方式存储至数据库;根据预设条件,调取数据库中存储标识的测试文件信息,并对调取的测试文件信息进行备份,将备份后的测试文件信息储存至备份存储器。
【技术特征摘要】
1.一种linux下服务器监测数据的处理方法,其特征在于,方法包括:开启服务器测试程序,持续的获取测试数据流,并遍历测试数据流的每个测试文件信息;按照预设的规则对每个测试文件信息的文件名进行标识,将标识后测试文件信息,按照预设的存储方式存储至数据库;根据预设条件,调取数据库中存储标识的测试文件信息,并对调取的测试文件信息进行备份,将备份后的测试文件信息储存至备份存储器。2.根据权利要求1所述的linux下服务器监测数据的处理方法,其特征在于,步骤持续的获取测试数据流,并遍历测试数据流的每个测试文件信息还包括:从httprequest中获取测试数据流,使用while循环遍历整个测试数据流的每个测试文件信息。3.根据权利要求1所述的linux下服务器监测数据的处理方法,其特征在于,步骤按照预设的规则对每个测试文件信息的文件名进行标识,将标识后测试文件信息,按照预设的存储方式存储至数据库还包括:按照UTF-8编码作为每个测试文件信息的文件名的名头作为标识,在每个测试文件信息上添加获取该测试文件信息的时间戳,并且将测试文件信息整理为csv数据格式,按照测试数据流的接收次序进行排序,排序后存储至数据库。4.根据权利要求1或2所述的linux下服务器监测数据的处理方法,其特征在于,步骤按照预设的存储方式存储至数据库还包括:根据预设时间段设置时间段存储文件夹,将预设时间段内获取的测试数据流存储至所述时间段存储文件夹内;当达到预设时间段的终止时间点时,将所述时间段存储文件夹储存至数据库。5.根据权利要求1或2所述的linux下服务器监测数据的处理方法,其特征在于,步骤按照预设的存储方式存储至数据库还包括:在数据库中,根据测试数据流中每个文件的类型配置类型文件夹,根据接收文件的类...
【专利技术属性】
技术研发人员:王浩生,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。