• 一、前言
  • 二、内容
    • 1、配置单个文件夹
    • 2、配置多个文件夹
  • 三、相关文章

一、前言

  • 本文描述了如何把日志文件通过配置logstash写入elasticsearch

二、内容

1、配置单个文件夹

  • 已知:文件夹位于:H:\work\projectName\runtime\log\202009\25.log
  • 配置文件内容如下所示:
input {file {path => "H:/abnorwork/projectName/runtime/log/*/*.log"start_position => "beginning"stat_interval => "3"}
}
output {elasticsearch { hosts => ["localhost:9200"]index => "system-log-%{+YYYY.MM.dd}"}
}
  • windowslogstash启动。 logstash下载,注意别和es相差太多版本
cd D:\ProgramFiles\ELK\logstash-7.2.0\bin
logstash.bat -f ../logstash_test.conf
  • 配置文件 logstash_test.conf写哪都可以,只要你能够正确指定。我的配置文件写在logstash-7.2.0 根目录,也是bin 的同级目录

2、配置多个文件夹

  • 1、logstash 配置文件编写
[root@linux-elk1 ~]# vim /etc/logstash/conf.d/system-log.conf
input {file {path => "/var/log/messages"type => "systemlog"start_position => "beginning"stat_interval => "3"}file {path => "/var/log/secure"type => "securelog"start_position => "beginning"stat_interval => "3"}
}output {if [type] == "systemlog" { elasticsearch {hosts => ["192.168.1.31:9200"]index => "system-log-%{+YYYY.MM.dd}"}}if [type] == "securelog" { elasticsearch {hosts => ["192.168.1.31:9200"]index => "secure-log-%{+YYYY.MM.dd}"}}
}
  • 2、给日志文件赋予可读权限并重启 logstash
[root@linux-elk1 ~]# chmod 644 /var/log/secure
[root@linux-elk1 ~]# chmod 644 /var/log/messages
[root@linux-elk1 ~]# systemctl restart logstash
  • 3、向被收集的文件中写入数据;是为了马上能在elasticsearchweb界面和klbanaweb界面里面查看到数据。
[root@linux-elk1 ~]# echo "test" >> /var/log/secure
[root@linux-elk1 ~]# echo "test" >> /var/log/messages
  • 4、在kibana界面添加system-log索引模式

  • 5、在kibana界面添加secure-log索引模式

  • 6、kibana查看日志

三、相关文章

  • 建议查看这篇,内容更丰富:去看看
  • ELK - 标签 - 别来无恙- - 博客园
  • Logstash——配置介绍,数据输入配置(input)
  • ELK logstash的grok 自定义正则匹配日志

ELK 收集多个日志文件相关推荐

  1. 带你了解zabbix整合ELK收集系统异常日志触发告警~

    今天来了解一下关于ELK的"L"-Logstash,没错,就是这个神奇小组件,我们都知道,它是ELK不可缺少的组件,完成了输入(input),过滤(fileter),output( ...

  2. ELK 收集 Java 后台日志

    01 Java 日志样式 Java日志的特点在于输出信息非常多,通常需要将多行日志信息拼成一个事件,所以需要多行匹配模式.由于Elasticsearch本身就是使用Java开发的,所以Java日志收集 ...

  3. 收集小型机snap日志文件步骤

    1. 收集snap 日志: 收集SNAP 信息 请将机器序列号做为snap 的前缀文件名 发送给我 如 06-123567snap.pax.Z 请以root用户权限执行:  1) # snap -r  ...

  4. 重做日志文件(redo log file)

    目录        重做日志文件相关.        重做日志文件简介.        查询重做日志文件的信息.        日志切换.        管理日志文件组        增删日志文件组. ...

  5. ELK:收集k8s容器日志最佳实践

    简介 关于日志收集这个主题,这已经是第三篇了,为什么一再研究这个课题,因为这个课题实在太重要,而当今优秀的开源解决方案还不是很明朗: 就docker微服务化而言,研发有需求标准输出,也有需求文件输出, ...

  6. ELK 构建 MySQL 慢日志收集平台详解

    ELK 介绍 ELK 最早是 Elasticsearch(以下简称ES).Logstash.Kibana 三款开源软件的简称,三款软件后来被同一公司收购,并加入了Xpark.Beats等组件,改名为E ...

  7. CentOS下ELK收集Nginx日志

    1. ELK收集Nginx普通格式的日志 1.1 测试服务器架构 1.2 ab工具使用 yum install httpd-tools -y# -n 总共发送多少条请求,注意,最后"/&qu ...

  8. 搭建elk+logstash+kafka+filebeat日志收集平台

    文章目录 前言 组件介绍 原理图 环境介绍 安装 日志收集与展示 前言 在日常的运维过程中,对系统日志和业务日志的处理比较重要,对于以后的数据分析.排查异常问题有很重的作用.今天就分享一个自己基于ka ...

  9. 项目实战|史上最简单的springboot 整合elk教程,实现日志收集(带视频哦)

    配套视频教程已经上传 整合ELK-实现日志收集(知乎) 整合ELK-实现日志收集(CSDN) 项目源码已上传至 https://gitee.com/yangleliu/learning.git,免费索 ...

  10. 基于ELK打造强大的日志收集分析系统(springboot2+logback+logstash+elasticsearch+kibana)

    前言 上一代的日志分析系统springboot+log4j+flume+kafka仿佛还是昨天,现在已经流行起了新一代的springboot2+logback+logstash+elasticsear ...

最新文章

  1. PHP函数printf()、sprintf()的用法
  2. 洗礼灵魂,修炼python(68)--爬虫篇—番外篇之webbrowser模块
  3. 产品经理八大惹怒程序员而被砍杀的行为
  4. fastbin attack攻击中关于 malloc__hook
  5. day2---while else
  6. ubuntu更新python的指令_ubuntu下python模块的库更新(转载)
  7. “搞机器学习没前途”
  8. 从零开始学习Sencha Touch MVC应用之十四
  9. linux dhcp服务器配置及小实验
  10. 使用Atlas进行元数据管理之Glossary
  11. winpe 服务器 维护,无垠PE维护系统v2017.04.30 ISO维护/网络版无广告
  12. vector begin()用法
  13. 转帖]实现永久保存注册表数据(转自阿冰blog)
  14. JAVA基础--IO流(字节流)
  15. android 异常 android Removing unused resources requires unused code shrinking to be turned on.
  16. 西门子三开接线图解_西门子三位单控开关怎么接线要开关实际图
  17. 看完小区丰巢柜身上的字 我决定了
  18. 展锐智能机平台sc9820e调试pwm背光所遇问题小结
  19. iOS 给NSString文字中间或底部添加横线
  20. html链接文件不可用,使用PPT 图表显示链接文件不可用 怎么解决啊?(excel放进ppt)...

热门文章

  1. hive 窗口函数 应用场景与实战详解
  2. 【快速乘与快速幂例题讲解】相乘取余爆long long?试试快速乘吧!
  3. Linux问题---------E: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用)
  4. log添加 oracle redo_Oracle更改redo log大小 or 增加redo log组
  5. php oauth单点登陆,php单点登录
  6. java 接受gsm信息_android 获取手机GSM/CDMA信号信息,并获得基站信息
  7. 输入字符_你会输入带圈字符吗?
  8. php 支付宝支付回调与查询订单
  9. php 判断是否在指定时间段范围内
  10. PMBOK--项目整合管理