【技术实现步骤摘要】
服务器日志自动采集的方法、系统、介质和设备
[0001]本专利技术涉及应用服务
,尤其涉及一种服务器日志自动采集的方法、系统、介质和设备。
技术介绍
[0002]目前,现有日志采集需要人工梳理,对于规模大的数据中心,尤其是服务器数量达到数千甚至数万级别规模的,在日志采集的配置工作上需要消耗大量的时间和人力。而应用和日志关系随着系统变更发生变化时,需要重新调整日志采集配置,这些同样占用了大量运维资源。
[0003]随着软件系统架构复杂性不断增加,系统规模的不断扩大,通过日志对系统进行排障、定位问题等操作也变得的日益重要。日志采集需要做大量的配置工作,需要梳理日志的存放路径,还需要关注日志的字符编码格式和产生日志的服务,而不同操作系统如Linux、AIX的日志存放路径不同,同一操作系统不同的版本的日志存放路径也不尽相同,因此针对不同类型或版本的系统进行日志采集都需要大量人工配置和实施工作,不仅耗时耗力,还容易出现遗漏和不准确的问题。
[0004]为解决现有技术中存在的问题,亟需研发一种通过规则引擎技术和日志 ...
【技术保护点】
【技术特征摘要】
1.一种服务器日志自动采集的方法,其特征在于,所述方法包括:信息采集步骤:采集并发送服务器系统信息,自动发现应用服务进程信息,基于所述应用服务进程信息获取应用服务日志路径,发送所述应用服务进程信息及应用服务日志路径;日志采集配置管理步骤:接收所述服务器系统信息与预设系统信息比对,获取对应的系统日志路径,根据所述系统日志路径自动识别出服务器中的系统日志,基于所述应用服务进程信息与所述应用服务日志路径自动识别出服务器中的应用服务日志,生成系统日志字符编码及应用服务日志字符编码并保存;日志采集步骤:根据所述系统日志路径及所述应用服务日志路径读取磁盘文件信息,并分别通过所述系统日志字符编码和所述应用服务日志字符编码进行内容解析,将解析的系统日志和应用服务日志统一转码为预定编码格式并发送至接收端。2.根据权利要求1所述服务器日志自动采集的方法,其特征在于,所述方法还包括:系统日志管理步骤:提供预设系统信息,以及对应所述预设系统信息的系统日志路径的管理,包括对所述预设系统信息及系统日志路径的新增、修改、删除和查询。3.根据权利要求1或2所述服务器日志自动采集的方法,其特征在于,所述信息采集步骤进一步包括:系统信息采集步骤:自动识别并发送所述服务器系统信息,所述服务器系统信息包括操作系统名称和操作系统版本信息;应用服务信息采集步骤:自动发现并发送所述应用服务进程信息及所述应用服务日志路径,所述应用服务进程信息包括进程名称和进程PID;所述应用服务日志路径通过进程PID获取。4.根据权利要求1或2所述服务器日志自动采集的方法,其特征在于,所述日志采集配置管理步骤进一步包括:编码保存步骤:保存所述系统日志字符编码及所述应用服务日志字符编码,保存所述服务器系统信息、所述系统日志路径、所述应用服务进程信息与所述应用服务日志路径。5.根据权利要求1或2所述服务器日志自动采集的方法,其特征在于,所述日志采集步骤进一步包括:通过所述系统日志字符编码及所述应用服务日志字符编码进行日志内容解析,并将日志内容统一转码为UTF
‑
8编码,并将转码后的内容以事件流的方式发送至接收端。6.根据权利要求4所述服务器日志自动...
【专利技术属性】
技术研发人员:董延昌,张子千,李菊,李达宽,
申请(专利权)人:北京明易达科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。