一种linux下服务器监测数据的处理方法技术

技术编号:20074717 阅读:38 留言:0更新日期:2019-01-15 00:32
本发明专利技术提供一种linux下服务器监测数据的处理方法,开启服务器测试程序,持续的获取测试数据流,并遍历测试数据流的每个测试文件信息;按照预设的规则对每个测试文件信息的文件名进行标识,将标识后测试文件信息,按照预设的存储方式存储至数据库;根据预设条件,调取数据库中存储标识的测试文件信息,并对调取的测试文件信息进行备份,将备份后的测试文件信息储存至备份存储器。更加合理高效的利用服务器的存储空间,避免资源的浪费,及时合理的文件备份可以防止资料的丢失,及时合理的文件备份可以防止资料的丢失,本发明专利技术实用性很高,可以直接嵌入的linux中,提高开发效率。

A Processing Method of Server Monitoring Data under Linux

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循环遍历整个测试数据流的每个测试文件信息。优选地,步骤按照预设的规则对每个测试文件信息的文件名进行标识,将标识后测试文件信息,按照预设的存储方式存储至数据库还包括:按照UTF-8编码作为每个测试文件信息的文件名的名头作为标识,在每个测试文件信息上添加获取该测试文件信息的时间戳,并且将测试文件信息整理为csv数据格式,按照测试数据流的接收次序进行排序,排序后存储至数据库。优选地,步骤按照预设的存储方式存储至数据库还包括:根据预设时间段设置时间段存储文件夹,将预设时间段内获取的测试数据流存储至所述时间段存储文件夹内;当达到预设时间段的终止时间点时,将所述时间段存储文件夹储存至数据库。优选地,步骤按照预设的存储方式存储至数据库还包括:在数据库中,根据测试数据流中每个文件的类型配置类型文件夹,根据接收文件的类型存储至相应的类型文件夹中。优选地,步骤根据预设条件,调取数据库中存储标识的测试文件信息,并对调取的测试文件信息进行备份,将备份后的测试文件信息储存至备份存储器还包括:设置备份时间点以及设置备份时间段;当系统运行至设置的备份时间点时,启动备份,创建数据库连接,生成备份会话链接,根据设置的备份时间段,调取在备份时间段内数据库所存储的测试文件信息,对备份时间段内数据库所存储的测试文件信息进行备份,并将备份文件储存至备份数据库。优选地,步骤根据预设条件,调取数据库中存储标识的测试文件信息,并对调取的测试文件信息进行备份,将备份后的测试文件信息储存至备份存储器还包括:设置备份时间点,设置备份时间段以及设置测试节点;当系统运行至设置的备份时间点时,启动备份,创建数据库连接,生成备份会话链接,根据设置的备份时间段和测试节点,调取在备份时间段内数据库所存储的由所述测试节点发送的测试文件信息,对测试文件信息进行备份,并将备份文件储存至备份数据库。优选地,步骤根据预设条件,调取数据库中存储标识的测试文件信息,并对调取的测试文件信息进行备份,将备份后的测试文件信息储存至备份存储器还包括:设置备份时间点,设置备份时间段以及设置备份测试文件类型;当系统运行至设置的备份时间点时,启动备份,创建数据库连接,生成备份会话链接,根据设置的备份时间段和备份测试文件类型,调取在备份时间段内数据库所存储的具有备份测试文件类型的测试文件信息,对测试文件信息进行备份,并将备份文件储存至备份数据库。从以上技术方案可以看出,本专利技术具有以下优点:本专利技术的测试文件捕获方法,更加合理高效的利用服务器的存储空间,避免资源的浪费,及时合理的文件备份可以防止资料的丢失,及时合理的文件备份可以防止资料的丢失,本专利技术实用性很高,可以直接嵌入的linux中,提高开发效率。本专利技术实现在测试过程中,对基于用户的设置对测试数据,测试文件进行备份保存,当出现因外界因素或内在因素造成测试数据的存储装置中途测试数据丢失,避免使待压力测试完成后的SELlog中的数据不完整,影响对测试结果的评价。本专利技术可以设置备份时间点以及设置备份时间段;设置备份时间点,设置备份时间段以及设置测试节点;设置备份时间点,设置备份时间段以及设置备份测试文件类型;这样测试人员可以根据需要设置重点关注的,或者对测试结果有影响的数据进行提取备份,这样在备份数据库中调取相应的数据,便于测试数据的整理和规划。附图说明为了更清楚地说明本专利技术的技术方案,下面将对描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为linux下服务器监测数据的处理方法流程图;图2为linux下服务器监测数据的处理方法实施例流程图;图3为linux下服务器监测数据的处理方法实施例流程图;图4为linux下服务器监测数据的处理方法实施例流程图;图5为linux下服务器监测数据的处理方法实施例流程图。具体实施方式本专利技术提供一种linux下服务器监测数据的处理方法,如图1所示,方法包括:S1,开启服务器测试程序,持续的获取测试数据流,并遍历测试数据流的每个测试文件信息;其中,从httprequest中获取测试数据流,使用while循环遍历整个测试数据流的每个测试文件信息。S2,按照预设的规则对每个测试文件信息的文件名进行标识,将标识后测试文件信息,按照预设的存储方式存储至数据库;其中,按照UTF-8编码作为每个测试文件信息的文件名的名头作为标识,在每个测试文件信息上添加获取该测试文件信息的时间戳,并且将测试文件信息整理为csv数据格式,按照测试数据流的接收次序进行排序,排序后存储至数据库。对每个测试文件信息的文件名进行统一标识便于后续对文件进行统一处理、排序、查询。处理方式可以包括对文件的备份,删除,修改,新增以及替换等等。当然本专利技术主要是对测试数据文件进行备份。这里对抓取的测试数据整理,对不同节点的sensor标识前缀,如“101_”表示101节点的sensor。并加上时间戳将所有sensor整理为csv数据格式。对csv数据格式可以通过EXCEL等工具做出sensor随时间的变化曲线。实现数据的可视化。这里的实现方式可以为如下方式:S3,根据预设条件,调取数据库中存储标识的测试文件信息,并对调取的测试文件信息进行备份,将备份后的测试文件信息储存至备份存储器。本专利技术中,linux下捕获sensor并完成数据整理的方法。在服务器测试中需要观测硬件sensor随测试时间的变化状态,可以通过该方法获取sensor状态,并整理数据为随时间变化的可视化曲线。对提高产品质量有一定的作用。为使得本专利技术的专利技术目的、特征、优点能够更加本文档来自技高网...

【技术保护点】
1.一种linux下服务器监测数据的处理方法,其特征在于,方法包括:开启服务器测试程序,持续的获取测试数据流,并遍历测试数据流的每个测试文件信息;按照预设的规则对每个测试文件信息的文件名进行标识,将标识后测试文件信息,按照预设的存储方式存储至数据库;根据预设条件,调取数据库中存储标识的测试文件信息,并对调取的测试文件信息进行备份,将备份后的测试文件信息储存至备份存储器。

【技术特征摘要】
1.一种linux下服务器监测数据的处理方法,其特征在于,方法包括:开启服务器测试程序,持续的获取测试数据流,并遍历测试数据流的每个测试文件信息;按照预设的规则对每个测试文件信息的文件名进行标识,将标识后测试文件信息,按照预设的存储方式存储至数据库;根据预设条件,调取数据库中存储标识的测试文件信息,并对调取的测试文件信息进行备份,将备份后的测试文件信息储存至备份存储器。2.根据权利要求1所述的linux下服务器监测数据的处理方法,其特征在于,步骤持续的获取测试数据流,并遍历测试数据流的每个测试文件信息还包括:从httprequest中获取测试数据流,使用while循环遍历整个测试数据流的每个测试文件信息。3.根据权利要求1所述的linux下服务器监测数据的处理方法,其特征在于,步骤按照预设的规则对每个测试文件信息的文件名进行标识,将标识后测试文件信息,按照预设的存储方式存储至数据库还包括:按照UTF-8编码作为每个测试文件信息的文件名的名头作为标识,在每个测试文件信息上添加获取该测试文件信息的时间戳,并且将测试文件信息整理为csv数据格式,按照测试数据流的接收次序进行排序,排序后存储至数据库。4.根据权利要求1或2所述的linux下服务器监测数据的处理方法,其特征在于,步骤按照预设的存储方式存储至数据库还包括:根据预设时间段设置时间段存储文件夹,将预设时间段内获取的测试数据流存储至所述时间段存储文件夹内;当达到预设时间段的终止时间点时,将所述时间段存储文件夹储存至数据库。5.根据权利要求1或2所述的linux下服务器监测数据的处理方法,其特征在于,步骤按照预设的存储方式存储至数据库还包括:在数据库中,根据测试数据流中每个文件的类型配置类型文件夹,根据接收文件的类...

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

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

1