一种日志管理系统及方法_2

文档序号:8943091阅读:来源:国知局
功能可由预先设置的中间件层(middleware)完成,而中间件层可灵活的部署到单一的服务设备,实现对上述中多个存储设备的日志信息的整体统一管理,方便管理人员便捷统一的对所有存储设备的日志信息进行查阅、操作、管理等。
[0043]本申请中的服务端能够定时获取每个存储端发送的日志信息,以在客户端需要时为其提供,因此,本申请提供的一种日志管理系统,能够使得日志管理系统中的客户端能够访问全部存储端的日志信息,以便对于存储端的日志信息的统一收集、分析及管理等,以提高系统的数据支撑能力和数据利用效率。
[0044]上述实施例提供的一种日志管理系统中,服务端可以包括转化模块,转化模块用于将服务端接收到的由存储端发送的日志信息转换成符合预设标准的日志信息。
[0045]其中,预设标准可由工作人员根据实际需要进行设定。服务端将接收到的日志信息转换为符合预设标准的日志信息,可以是对接收到的日志信息的格式进行详细定义,而日志信息的格式可以包括日志类型、日志等级、日志产生时间、日志接收时间、产生日志的软件模块、日志内容、日志编号、日志所属存储设备名称及设备IP等信息,由此,客户端由服务端获取的日志信息均具有统一的日志格式,方便管理人员能够清晰的查看日志信息。
[0046]具体的,转化模块可以包括两层,日志管理对象层及日志管理接口转化层,日志管理接口转化层包括至少一个agent,agent与存储设备--对应连接,由agent对每个存储端发送的日志信息进行转化,由日志管理对象层对已经转化的日志信息进行汇总等操作。
[0047]上述实施例提供的一种日志管理系统中,服务端可以包括日志过滤器及日志处理模块,日志过滤器对应有预先设定的日志处理标准;
[0048]日志过滤器,用于确定出日志信息中具有与日志处理标准对应的特征的日志信息为过滤日志信息;
[0049]日志处理模块,用于根据日志处理标准对过滤日志信息进行处理;
[0050]其中,日志过滤器的数量为至少一个。
[0051]日志处理标准可由工作人员根据实际需要确定,如当日志信息为告警日志信息时,确定告警的严重等级,当严重等级大于某个预设等级时,则将该日志信息发送至日志处理模块;或者判断日志信息的大小,当日志信息大于100M时,则将其发送至日志处理模块;再或者判断日志信息的条数,当日志信息的条数大于10条时,则将其发送至日志处理模块,等等。而每个日志过滤器均具有与之对应的日志处理标准,即每个日志过滤器根据其自身对应的日志处理标准确定出过滤日志信息,如上述示例中,如果日志处理标准为日志信息大于100M则将其发送至日志处理模块,则日志过滤器只需将大于100M的日志信息确定出来并发送至日志处理模块即可。
[0052]由此,能够将一些具有特殊性质,即具有与日志处理标准对应的特征的日志信息过滤出来,发送至日志处理器中。从而实现对于日志信息的实时监控。
[0053]其中,日志处理模块可以包括提示输出单元,提示输出单元用于根据日志处理标准输出与过滤日志信息对应的提示信息。
[0054]提示输出单元输出的提示信息与过滤日志信息的对应关系可根据实际需要进行具体设定。如当过滤日志信息为大于100M的日志信息时,则以警鸣的方式提醒管理人员,当过滤日志信息为告警日志信息且严重等级大于某个预设等级时,则将日志信息的内容发送至服务端中预先存储的告警邮箱,当然也可以每次确定出过滤日志信息的时候均采用警鸣的方式或者均采用将日志信息的内容发送至服务端中预先存储的告警邮箱的方式,并且,还可以根据实际需要确定提示信息输出的次数及时间等,如当采用警鸣的方式输出提示信息,则设定警鸣的持续时间;如采用将日志信息的内容发送至服务端中预先存储的告警邮箱的方式输出提示信息,则确定发送日志内容的次数及每隔多久发送一次。总之,可通过提示单元输出模块及时的将获知的过滤日志信息告知给管理人员,以实现对于日志信息的实时告警。
[0055]另外,服务端还可以包括日志服务订阅模块,日志服务订阅模块用于开启日志过滤器中符合预设要求的日志过滤器,并关闭日志过滤器中不符合预设要求的日志过滤器;其中,被开启的日志过滤器能够执行确定出过滤日志信息的动作,被关闭的日志过滤器不能执行确定出过滤日志信息的动作。
[0056]预设要求可以是用户或者工作人员根据实际需要进行设定的,由此,日志服务订阅模块可以根据用户或者工作人员的设置,选取开启哪些日志过滤器,关闭哪些日志过滤器;从而选择需要过滤哪些日志信息,不需要过滤哪些日志信息,从而更加灵活的实现对于日志信息的监控和告警,便于对于日志信息的及时接收及定位问题。
[0057]上述实施例提供的一种日志管理系统中,服务端可以包括信息推送模块,信息推送模块用于自动将最新接收到的存储端发送的日志信息推送至客户端。
[0058]服务端与客户端之间的日志信息的传输模式可以有两种,一种就是上述实施例中涉及的在服务端接收到客户端发送的请求信息时为其反馈与请求信息对应的日志信息,另一种则是在每次接收到存储端发送的日志信息时,则将此次接收的日志信息推送至客户端中,以方便客户端及时、全面的存储端的全部日志信息。
[0059]另外,客户端可以包括日志逻辑管理模块及⑶I (Graphical User Interface,图形用户界面);
[0060]日志逻辑管理模块,用于将客户端获取的日志信息转换成符合⑶I的显示要求的显示日志信息;
[0061]⑶I,用于将显示日志信息进行显示。
[0062]日志管理逻辑模块将日志信息转换为符合⑶I的显示要求的显示日志信息,可以是转换成与日志信息中的数据对应的表格、柱状图、扇形图等等,具体转换成怎样的形式可由工作人员根据实际需要进行确定。
[0063]而⑶I将显示日志信息进行显示,可以方便与客户端对应的用户及时直观的获知日志信息,方便了用户对于日志信息的管理。
[0064]并且,存储端可以包括发送模块,发送模块用于按照与服务端对应的IP及端口发送日志信息至服务端;
[0065]客户端与服务端通过HTTP协议进行数据通信。
[0066]存储端的发送模块根据服务端的IP及与之对应的端口发送日志信息至服务端,能够保证日志信息的接收对象的准确性。而客户端与服务端通过HTTP协议进行数据通信,客户端可以将基于HTTP的QM-XML格式的请求信息发送到服务端,以获得服务端反馈的与请求信息对应的日志信息。由此,客户端具有HTTP Client,服务端具有HTTP Server,HTTPClient与HTTP Server对应连接,用于基于HTTP协议进行数据通信,且客户端与服务端均具有QM-XML编码解码器,以对请求信息进行编码及解码。而采用HTTP协议主要是为了简化数据传输的设计并提高系统的开发速度和质量。
[0067]另外,客户端可以是一个人机交互界面,由此,用户或者工作人言可通过对于客户端的人机交互界面的相关操作对整个系统中的日志信息进行管理。
[0068]上述实施例提供的一种日志管理系统中,服务端可以包括用户识别模块,用户识别模块用于确定发送请求信息的客户端对应的用户是否属于
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1