[发明专利]一种Logstash增量采集服务器BMC日志的方法在审
申请号: | 201510858746.0 | 申请日: | 2015-12-01 |
公开(公告)号: | CN105354135A | 公开(公告)日: | 2016-02-24 |
发明(设计)人: | 金洪殿;赵仁明;亓开元 | 申请(专利权)人: | 浪潮集团有限公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 250101 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 logstash 增量 采集 服务器 bmc 日志 方法 | ||
技术领域
本发明涉及大数据领域,具体涉及一种Logstash增量采集服务器BMC日志的方法。
背景技术
在维护Linux服务器时,经常需要查看系统中各种服务的日志,以检查服务器的运行状态。如登陆历史、邮件、软件安装等日志。系统管理员一个个去检查会十分不方便;且大多时候,这会是一种被动的检查,即只有在发现系统运行异常时才会想到去查看日志以获取异常的信息。那么如何主动、集中的分析这些日志,并产生报告,定时发送给管理员就会显得十分重要。
Logstash是一个应用程序日志、事件的传输、处理、管理和搜索的平台。你可以用它来统一对应用程序日志进行收集管理,提供Web接口用于查询和统计。
Logstash提供了多种多样的input,filters,codecs和output组件,让使用者轻松实现强大的功能。Logstash依赖于JAVA,所以在使用logstash的时候,你要先安装JAVA,然后才能使用Inputs,Outputs,Codecs,Filters构成了Logstash的核心配置项。Logstash通过建立一条事件处理的管道,从你的日志提取出数据保存到Elasticsearch中,为高效的查询数据提供基础。
在当前的IT运维领域,基于ELK(Elasticsearch+Logstash+kibana)平台的日志分析和监控工具被越来越多的运维人员使用。使用Logstash采集服务器日志即为使用logstash抽取服务器BMC(BaseboardManagementController)日志。Logstash抽取BMC日志时会使用到exec插件通过执行ipmitool命令来获取BMC的日志。但是logstash的exec插件执行ipmitool命令每次都会返回BMC的全量日志,这就导致了索引库中存在大量的重复日志条目。因此如何增量的采集BMC的日志成为了Logstash采集BMC的日志的核心问题。
发明内容
本发明的技术任务是针对现有技术的不足,提供一种Logstash增量采集服务器BMC日志的方法。本方法使用定时任务把BMC日志抽取到一个临时文件,然后使用Logstash的file插件抽取该文件的增量信息从而获得了BMC日志的增量,解决了Logstash增量采集BMC日志的问题。
本发明解决其技术问题所采用的技术方案是:
一种Logstash增量采集服务器BMC日志的方法,使用定时任务把BMC日志抽取到一个临时文件,然后使用Logstash的file插件抽取该文件的增量信息从而获得了BMC日志的增量。该方法包括以下步骤:
1)部署Logstash服务,负责采集BMC日志;
2)编写定时任务,用来获取BMC的日志,并保存为一个本地的文件;
3)利用Logstash的file插件,抽取保存在本地的文件,将日志信息发送到接收端。
本发明的一种Logstash增量采集服务器BMC日志的方法与现有技术相比,所产生的有益效果是,使用定时任务把BMC日志抽取到一个临时文件,然后使用Logstash的file插件抽取该文件的增量信息从而获得了BMC日志的增量,解决了Logstash增量采集BMC日志的问题。
附图说明
附图1增量采集服务器BMC日志流程。
具体实施方式
下面结合附图对本发明的一种Logstash增量采集服务器BMC日志的方法作以下详细地说明。
一种Logstash增量采集服务器BMC日志的方法,使用定时任务把BMC日志抽取到一个临时文件,然后使用Logstash的file插件抽取该文件的增量信息从而获得了BMC日志的增量。该方法包括以下步骤:
1)部署Logstash服务,负责采集BMC日志;
2)编写定时任务,用来获取BMC的日志,并保存为一个本地的文件;
3)利用Logstash的file插件,抽取保存在本地的文件,将日志信息发送到接收端。
由于Logstash抽取BMC日志时会使用到exec插件通过执行ipmitool命令来获取BMC的日志。但是logstash的exec插件执行ipmitool命令每次都会返回BMC的全量日志,这就导致了索引库中存在大量的重复日志条目。本发明首先使用定时任务把BMC日志抽取到一个临时文件,然后使用Logstash的file插件抽取该文件的增量信息从而获得了BMC日志的增量,这样就解决了Logstash增量采集BMC日志的问题。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮集团有限公司,未经浪潮集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510858746.0/2.html,转载请声明来源钻瓜专利网。