一种服务器日志文件管理系统和方法

文档序号:9396877阅读:280来源:国知局
一种服务器日志文件管理系统和方法
【技术领域】
[0001] 本发明涉及网络信息管理和维护技术领域,尤其涉及一种服务器日志文件管理系 统和方法。
【背景技术】
[0002] 随着互联网技术的发展,服务器的应用变得越来越广泛,其每天都要接收大量的 业务请求,而服务器在运行的过程中一般都要将这些业务请求记录到日志文件(log文件) 中,这样如果不及时清理日志文件的数量,则磁盘中累积的日志文件就会随着时间的积累 越来越多。
[0003] 对于如何及时清理日志文件,目前比较普遍的做法是:在服务器上编写一个脚本, 该脚本定期清理超过一定时间的日志文件,这样可以有效防止服务器磁盘被占满的情况。
[0004] 但是,使用上述清理日志文件的做法,会出现一些问题,如:有些情况下,用户并不 想删除所有的日志文件,比如某些日志中有重要的错误信息,需要定位问题;或者用户觉得 磁盘空间尚可以接收,不想删除这些日志文件;甚至可能系统用户接到通知,当前的业务非 常重要,需要保留相关日志信息。可以看出,在上述情况下,传统的清除日志文件的做法不 能满足要求。
[0005] 因而,一种能够解决上述问题的服务器日志文件管理系统和方法成为了一种需 求。

【发明内容】

[0006] 针对上述问题,本发明旨在提供一种服务器日志文件管理系统和方法,其根据用 户输入的参数数据和管理指令对服务器日志文件进行扫描和管理,这样用户可以有选择性 的删除日志,不会出现日志误删的问题。
[0007] 本发明提供的技术方案如下:
[0008] -种服务器日志文件管理系统,所述服务器日志文件管理系统中包括:输入模块、 监听模块、扫描模块、生成模块以及发送模块,其中,
[0009] 所述输入模块,用于获取用户输入的参数数据;
[0010] 所述监听模块,与所述输入模块连接,所述监听模块根据所述参数数据监听是否 需要启动所述扫描模块以触发扫描事件;
[0011] 所述扫描模块,分别与所述输入模块和所述监听模块连接,若所述监听模块判断 需要启动所述扫描模块,则所述扫描模块根据所述参数数据扫描服务器日志文件获取用户 所需的日志参数;
[0012] 所述生成模块,与所述扫描模块连接,根据所述扫描模块获取的所述日志参数生 成日志文件;
[0013] 所述发送模块,与所述生成模块连接,所述发送模块根据所述日志文件形成WEB 页面,并将所述WEB页面链接反馈给用户。
[0014] 在本技术方案中,扫描模块根据用户制定的规则对服务器日志文件进行扫描,方 便后续用户对扫描出用户需要进行管理,简单方便。
[0015] 优选地,所述参数数据包括:待扫描服务器日志文件路径、日志关键字以及扫描时 间。
[0016] 在本技术方案中,我们指定了扫描模块扫描服务器日志文件时路径信息、关键字 信息和扫描时间,即只有扫描时间到了,扫描模块启动开始根据用户输入的路径信息和关 键字信息对服务器日志文件开始进行扫描。
[0017] 优选地,所述监听模块根据所述扫描时间监听是否需要启动所述扫描模块以触发 扫描事件。
[0018] 优选地,所述日志参数中包括多个日志的日志信息,每个所述日志的日志信息包 括:日志名称、日志大小、日志关键字、所述日志关键字的数量以及生成日期。
[0019] 在本技术方案中,根据上述每个日志的日志信息形成列表生成WEB页面。
[0020] 优选地,所述服务器日志文件管理系统中还包括接口模块和日志管理模块;其中,
[0021] 所述输入模块,用于获取用户输入的管理指令;
[0022] 所述接口模块,分别与所述日志文件和所述WEB页面链接关联,用户通过触发所 述WEB页面链接访问到所述接口模块,所述接口模块进而将所述日志文件的WEB页面反馈 给用户;
[0023] 所述日志管理模块,分别与所述输入模块、所述接口模块以及所述监听模块连接, 所述日志管理模块根据所述管理指令对所述日志文件中每个日志的进行管理;当所述日志 管理模块执行完所述管理指令,所述监听模块继续监听是否需要启动所述扫描模块以触发 扫描事件。
[0024] 在本技术方案中,用户通过WEB页面链接访问WEB页面中的日志文件列表,进而对 其中的日志文件信息进行管理,即根据实际情况对日志文件信息进行删除等操作,有效避 免了日志文件的误删操作。
[0025] 优选地,所述管理指令包括删除所述日志文件中的任意一个日志。
[0026] 优选地,所述接口模块为Restful北向接口。
[0027] -种服务器日志文件管理方法,所述服务器日志文件管理方法应用于如权利要求 1-7任意一项所述的服务器日志文件管理系统,具体包括以下步骤:
[0028] 获取用户输入的参数数据;
[0029] 根据所述参数数据监听是否需要触发扫描事件;
[0030] 若触发所述扫描事件,则根据所述参数数据扫描服务器日志文件获取用户所需的 日志参数;
[0031] 根据所述日志参数生成日志文件;
[0032] 根据所述日志文件形成WEB页面,并将所述WEB页面链接反馈给用户。
[0033] 优选地,所述服务器日志文件管理方法还包括以下步骤:
[0034] 用户触发所述WEB页面链接进入所述日志文件的WEB页面;
[0035] 获取用户输入的管理指令;
[0036] 根据所述管理指令在所述WEB页面中对所述日志文件进行管理;
[0037] 继续监听是否需要触发扫描事件。
[0038] 优选地,当触发所述扫描事件时,根据所述参数数据扫描服务器日志文件获取用 户所需的日志参数的同时扫描并统计磁盘的空间和磁盘利用率,随后根据所述日志参数、 所述磁盘的空间和磁盘利用率生成日志文件。
[0039] 本发明提供的服务器日志文件管理系统和方法,能够带来以下有益效果:
[0040] 在本发明中,根据用户输入的参数数据使用扫描模块对服务器日志文件进行扫 描,随后再将扫描出来的日志文件的WEB链接发送至用户,这样用户通过触发WEB链接对日 志文件的WEB页面进行管理,用户可以根据实际情况选择对扫描出来的日志文件进行删除 或保留的操作,实现了对服务器日志文件的管理,有效地避免了服务器日志文件的误删。
【附图说明】
[0041] 下面将以明确易懂的方式,结合【附图说明】优选实施方式,对上述特性、技术特征、 优点及其实现方式予以进一步说明。
[0042] 图1为本发明中服务器日志文件管理系统第一实施例结构示意图;
[0043] 图2为本发明中服务器日志文件管理系统第二实施例结构示意图;
[0044] 图3为本发明中服务器日志文件管理方法中将WEB页面链接发送至用户的流程示 意图;
[0045] 图4为本发明中服务器日志文件管理方法中用户通过WEB页面对日志文件进行管 理的流程示意图;
[0046] 附图标记:
[0047] L输入模块,2.监听模块,3.扫描模块,4.生成模块,5.发送模块,
[0048] 6.接口模块,7.日志管理模块。
【具体实施方式】
[0049] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对照【附图说明】 本发明的【具体实施方式】。显而易见地
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1