更多编程教程请到:菜鸟教程 https://www.piaodoo.com/

友情链接:

高州阳光论坛https://www.hnthzk.com/ 人人影视http://www.op-kg.com/

引言:

之前博文介绍过了mysql/oracle与ES之间的同步机制。而logstash最初始的日志同步功能还没有介绍。本文就logstash同步日志到ES做下详细解读。

1、目的:

将本地磁盘存储的日志文件同步(全量同步、实时增量同步)到ES中。

2、源文件:

[root@5b9dbaaa148a test_log]# ll
-rwxrwxrwx 1 root root 170 Jul 5 08:02 logmachine.sh
-rw-r--r-- 1 root root 66 Jul 5 08:25 MProbe01.log
-rw-r--r-- 1 root root 74 Jul 5 08:28 MProbe02.log

3、增量实时同步脚本:

[root@5b9dbaaa148a test_log]# cat logmachine.sh
#!/bin/bash
icnt=0;
while (true)
doecho "[debug][20160703-15:00]"$icnt >> MProbe01.logecho "[ERROR][20160704-17:00]"$icnt >> MProbe02.logicnt=$((icnt+1));
done

4、logstash配置文件:

[root@5b9dbaaa148a logstash_jdbc_test]# cat log_test.conf
input {file {path=> [ "/usr/local/logstash/bin/test_log/MProbe01.log",
"/usr/local/logstash/bin/test_log/MProbe02.log" ]#codec=>multiline {# pattern => "^\s"# what=>"previous"#}type=>"probe_log" #类型名称# tags=>["XX.XX.XX.XX"]}
}

###过滤
#filter{

grok {

match => [“message”,“mailmonitor”]

add_tag => [mailmonitor]

}

grok {

match => [ “message”, “smsmonitor” ]

add_tag => [smsmonitor]

}

#}

###output to es
output {
elasticsearch {
hosts => “10.8.5.101:9200”
index => “mprobe_index” #索引名称
#template_name => “mprobelog”
#document_id => “%{id}”
}
stdout { codec => json_lines }
}

5、同步测试:

[root@5b9dbaaa148a bin]# ./logstash -f ./logstash_jdbc_test/log_test.conf
Settings: Default pipeline workers: 24
Pipeline main started
{"message":"[DEbug][20160305-15:35]testing02","@version":"1","@timestamp":"2016-07-05T07:26:08.043Z","path":"/usr/local/logstash/bin/test_log/MProbe01.log","host":"5b9dbaaa148a"

6、结果验证

(1)日志记录:

[root@5b9dbaaa148a test_log]# tail -f MProbe01.log
[DEbug][20160305-15:35]testing02
[DEbug][20160305-15:35]testing01
^C
[root@5b9dbaaa148a test_log]# tail -f MProbe02.log
[DEbug][20160305-15:35]testing02_001
[DEbug][20160305-15:35]testing02_003

(2)ES记录

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持菜鸟教程www.piaodoo.com。

基于logstash实现日志文件同步elasticsearch相关推荐

  1. log file sync(日志文件同步) 与 Log file parallel write 等待事件

    log file sync(日志文件同步)等待事件具有一个参数:buffer#.在Oracle Database 10g中,这种等待事件位于Commit等待下面.当处理log file sync等待事 ...

  2. centos7安装Filebeat采集日志文件存到Elasticsearch

    概述 Filebeat是Beats家族的成员之一,是个轻量级的日志采集工具,通过收集日志信息,可以转发到 Elasticsearch 或者 Logstash进行索引存储. 工作原理 当启动Filebe ...

  3. 基于Rsyslog的日志文件采集办法

    近几年笔者在生产环境中,很多日志处理场景中都适用了Rsyslog,在基于UDP的分布式日志汇聚.日志文件采集方面都有出色的发挥,"The rocket-fast system for log ...

  4. Springboot项目通过logstash将日志分类写入Elasticsearch

    需求:我们需要把线上日志收集起来进行分析.在开发阶段,更多的时候程序是运行在本地,所以使用FileBeats就有点繁琐.我们采用直接将日志通过tcp输出到logstash的方案. 同时,我们的日志并没 ...

  5. mysql 同步日志文件_mysql 5.5 中对SLAVE relay-log相关日志文件同步的强化

    在V5.5中,MYSQL对这一块进行了强化,增加三个参数: sync_relay_log_info # default 0 sync_master_info # default 0 sync_rela ...

  6. logStash收集日志并存储到Elasticsearch

    为什么80%的码农都做不了架构师?>>>    上一节说道如何用logStash收集日志,结合Elasticsearch 进行日志收集和存储 logStash配置如下 input { ...

  7. Windows中基于GoodSync双向文件同步

    数据摆渡系列文章目录 第一篇:CentOs7中基于rsync的双向文件同步 第二篇:Windows中基于GoodSync双向文件同步 文章目录 数据摆渡系列文章目录 前言 一.下载 二.安装 三.使用 ...

  8. rsync一行代码实现远程文件同步之修改默认22端口

    由于需求需要把应用服务器上的日志文件同步到文件服务器上,但是又不能用22端口 文章目录 一.应用服务器脚本修改如下 二.文件服务器操作 三.执行脚本测试 四.应用服务器生成ssh key 五.文件服务 ...

  9. oracle 开并行写入命令,Oracle等待事件“日志文件并行写入”更改

    这篇文章是关于如何测量"日志文件并行写入"事件的时间.这对于Oracle数据库中任何更改活动的性能调整都很重要,因为使用默认提交设置,提交更改的前台会话将在等待事件"日志 ...

最新文章

  1. linux telnet 常见问题配置
  2. sphinx 全文搜索引擎
  3. if test 多条件_VBA语法01:VBA当中的IF语句单一条件判断和多条件判断的使用
  4. ubuntu16.04下面xfce4没有声音
  5. 用jOOQ用Java编写SQL
  6. java开发之路——个人开发模板之技巧
  7. 模幂运算问题,使用朴素算法和重复-平方算法(快速幂+C#计算程序运行时间)
  8. 汇川技术小型PLC梯形图编程系列教程(零):梯形图编程学习指南
  9. 使用PS排版制作一寸照片
  10. 抖音 触摸精灵_touchscale.co在哪里玩 抖音爆火触摸称重游戏是什么
  11. 软件中的易用性设计及测试(二)
  12. 发现CSDN发带图片的博文好麻烦,测试一下51的
  13. PAT 甲级 1108 Finding Average (20 分)
  14. 无监督学习-案例分析:利率期限结构
  15. 象棋联机java代码_中国象棋源代码Java程序
  16. SQLServer 2000 服务不能启动的解决办法
  17. python爬取文字编程_Python怎么爬取人人网新鲜事
  18. 电子商城数据库建表心得
  19. kong java_KONG网关 — 介绍安装
  20. Flutter开发 -flutter1.22.x升级踩坑记

热门文章

  1. 如何在“动物杂交:新视野”中与其他玩家交易
  2. stm32学习记录——扫码开锁
  3. 基于微信预约挂号小程序毕业设计毕设作品(2)小程序功能
  4. 期末作业代码网页设计代码——优分期大学生购物商城(7页) 大学生大学生购物商城作业模板下载 静态HTML购物商城网页制作下载_网页设计代码
  5. 单细胞数据分群的几种方法
  6. 【报告分享】2022智能消费电子行业营销白皮书-秒针系统(附下载)
  7. ggj ff.j_GGJ飞溅冲突–事后建模
  8. halcon 一维码读取
  9. JavaScript省市县三级联动-含源代码
  10. js苏宁易购注册页面 zjy