一种服务器日志管理方法及系统技术方案

技术编号:12485909 阅读:68 留言:0更新日期:2015-12-11 00:10
本发明专利技术提供一种服务器日志管理方法及系统,所述方法包括:初始化软件界面,连接数据库;读取并分解由服务程序的输出所生成的记录,以提取所述记录的特征参数;所述分解为将所述记录分解成时间、时间类型、产生位置及事件内容中的一种或多种;当所述特征参数与预设参数一致时,将所述记录保存到所述数据库中;反之,丢弃所述记录。本发明专利技术解决了服务器大量日志难以维护的问题,操作简单、效率高。

【技术实现步骤摘要】

本专利技术涉及日志文件
,特别是涉及一种服务器日志管理方法及系统
技术介绍
随着互联网技术的发展,服务器的性能越来越强,处理的业务也越来越复杂。为了记录服务器运行的状态,软件设计人员在设计服务器软件的时候,一般都要将服务器的事件记录到日志文件中,当服务器出现故障时可以根据日志文件追查故障产生的原因。在访问数量很大的情况下,服务器会产生大量的日志文件。一台普通的服务器每天产生的日志文件很可能超过1G。如果要追查某一类事件产生的情况,管理员需要到每个日志文件中搜索关键字进行查找。这种纯手工的操作方式极其繁琐、效率低下,不能满足智能化管理需求。
技术实现思路
鉴于以上所述现有技术的缺点,本专利技术的目的在于提供一种服务器日志管理方法及系统,用于解决现有技术中日志文件难以管理的问题。为实现上述目的及其他相关目的,本专利技术提供一种服务器日志管理方法,包括:初始化软件界面,连接数据库;读取并分解由服务程序的输出所生成的记录,根据分解情况提取所述记录的特征参数;所述分解为将所述记录分解成时间、事件类型、产生位置及事件内容中的一种或多种;当所述特征参数与预设参数一致时,将所述记录保存到数据库中?’反之,丢弃所述记录。可选的,所述特征参数与所述分解相对应,包括:时间、事件类型、产生位置及事件内容中的一种或多种。可选的,所述方法还包括查询步骤:通过软件界面获取查询参数,据以查询所述数据库中的相应记录,显示查询结果。为实现上述目的及其他相关目的,本专利技术提供一种服务器日志管理系统,包括:初始化模块,用于初始化软件界面,连接数据库;分解模块,用于读取并分解由服务程序的输出所生成的记录,据以提取所述记录的特征参数并向外发送;所述分解为将所述记录分解成时间、事件类型、产生位置及事件内容中的一种或多种;比对模块:用于接收所述特征参数,与预设参数进行比对,当所述特征参数与预设参数一致时,将所述记录保存到所述数据库中;反之,丢弃所述记录。可选的,所述特征参数与所述分解相对应,包括:时间、事件类型、产生位置及事件内容中的一种或多种。可选的,所述系统还包括输入模块、查询模块和显示模块。输入模块,用于通过软件界面获取查询参数;查询模块,用于根据所述查询参数到所述数据库中查询相应记录,返回查询结果;显示模块,用于显示所述查询结果。为实现上述目的及其他相关目的,本专利技术提供一种服务器,提供由服务程序的输出所生成的记录;配置有数据库,当外部设备从所述记录中提取的特征参数与预设参数一致时,保存所述记录。可选的,所述特征参数包括:时间、事件类型、产生位置及事件内容中的一种或多种。如上所述,本专利技术的一种服务器日志管理方法及系统,初始化软件界面,连接数据库;读取并分解由服务程序的输出所生成的记录,以提取所述记录的特征参数;所述分解为将所述记录分解成时间、事件类型、产生位置及事件内容中的一种或多种;当所述特征参数与预设参数一致时,将所述记录保存到数据库中;反之,丢弃所述记录。解决了服务器大量日志难以维护的问题,操作简单、效率高。【附图说明】图1显示为本专利技术一实施例中服务器日志管理方法流程图;图2显示为本专利技术一实施例中服务器日志管理系统模块图。元件标号说明I服务器日志管理系统11 初始化模块12 分解模块13 比对模块SI ?S5 步骤【具体实施方式】以下通过特定的具体实例说明本专利技术的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本专利技术的其他优点与功效。本专利技术还可以通过另外不同的【具体实施方式】加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本专利技术的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。需要说明的是,以下实施例中所提供的图示仅以示意方式说明本专利技术的基本构想,遂图式中仅显示与本专利技术中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。请参阅图1,本专利技术提供一种服务器日志管理方法,所述服务器包括但不限于文件服务器、代理服务器或应用服务器,所述服务器日志包括但不限于应用程序日志、安全日志或系统日志。具体包括以下步骤:步骤S1:初始化软件界面,连接数据库。步骤S2:读取并分解由服务程序的输出所生成的记录,根据分解情况提取所述记录的特征参数。所述分解具体为将所述记录按照时间、事件类型、产生位置及事件内容中的一种或多种进行分解(常见的事件类型有:INF0、WARNING、ERROR及FAULT等)。在一实施例中,所述特征参数与所述分解相对应,包括:时间、事件类型、产生位置及事件内容中的一种或多种。也就是说,若记录被分解成时间及其他部分,则提取的特征参数就为时间参数;若记录被分解成时间、事件类型、产生位置和事件内容四部分,则提取的特征参数就有四个,分别是:时间参数、事件类型参数、产生位置参数和事件内容参数。步骤S3:判断所述特征参数与预设参数是否一致,若一致则执行步骤S4,若不一致则执行步骤S5。步骤S4:将所述记录保存到数据库中。步骤S5:丢弃所述记录。...

【技术保护点】
一种服务器日志管理方法,其特征在于,包括:初始化软件界面,连接数据库;读取并分解由服务程序的输出所生成的记录,以提取所述记录的特征参数;所述分解为将所述记录分解成时间、时间类型、产生位置及事件内容中的一种或多种;当所述特征参数与预设参数一致时,将所述记录保存到所述数据库中;反之,丢弃所述记录。

【技术特征摘要】

【专利技术属性】
技术研发人员:张伟
申请(专利权)人:上海斐讯数据通信技术有限公司
类型:发明
国别省市:上海;31

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

1