ELK日志分析系统搭建

ELK日志分析系统搭建目录一 ELK 是什么 Elasticsearc 二 搭建 ELK1 安装 Elasticsearc 安装 Logstash3 安装 Kibana 三 配置实例 1 将某个服务器某个目录下的日志收集到系统分析展示 1 修改 logstash sample conf 配置 2 一 ELK 是什么 ELK 是三个开源项目的首字母缩写 这三个项目分别是 Elasticsearc Logstash 和 Kibana Elasticsearc 简称 ES 是一个分布式 可扩展


一、ELK 是什么?

ELK 是三个开源项目的首字母缩写,这三个项目分别是:Elasticsearch、Logstash 和 Kibana。

Elasticsearch

简称 ES,是一个分布式、可扩展、实时的搜索与数据分析引擎,可用于全文搜索,结构化搜索以及分析。

Logstash

是免费且开放的服务器端数据处理管道,能够同时从多个来源采集数据,转换数据,然后将数据发送到诸如 Elasticsearch 等 “存储库” 中。支持的数据源包括本地文件、Elasticsearch 、MySQL、Kafka 等。

Kibana

是一个免费且开放的用户界面,可以用来搜索、查看存储在 Elasticsearch 索引中的数据并与之交互。可以很容易实现高级的数据分析和可视化,以图表的形式展现出来。

二、搭建 ELK

1.安装 Elasticsearch

见 CentOS7和8下安装Elasticsearch。

2.安装 Logstash

见 CentOS7和8下安装logstash。

3.安装 Kibana

见 CentOS7和8下安装Kibana。

三、配置实例

1.将某个服务器某个目录下的日志收集到系统分析展示

(1)修改 logstash-sample.conf 配置

vi config/logstash-sample.conf 

输入内容如下:

# Sample Logstash configuration for creating a simple # Beats -> Logstash -> Elasticsearch pipeline. input { 
     file{ 
     path => ['/home/source/api/logs/*.out'] type => 'user_log' start_position => "beginning" } } output { 
     elasticsearch { 
     hosts => ["http://localhost:9200"] index => "user-%{ 
    +YYYY.MM.dd}" } } 

重启 logstash。

(2)配置 Kibana

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/219424.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午10:35
下一篇 2026年3月17日 下午10:35


相关推荐

  • SQL 循环语句 while 介绍 实例

    WHILE设置重复执行SQL语句或语句块的条件。只要指定的条件为真,就重复执行语句。可以使用BREAK和CONTINUE关键字在循环内部控制WHILE循环中语句的执行。语法WHILE

    2021年12月27日
    62
  • Mysql truncate 清空表数据「建议收藏」

    Mysql truncate 清空表数据「建议收藏」truncate:清空指定表中的所有数据,并将表恢复到”初始状态”,就跟刚创建的表一样。truncate表名;测试数据:mysql>select*fromtest;+—-+——-+——+——+|id|name|sex|age|+—-+——-+——+——+|1|name1|男|5||2|name2|女|10||3|name..

    2022年5月30日
    40
  • wamp配置虚拟机步骤

    wamp配置虚拟机步骤

    2021年10月10日
    48
  • 交通信号灯控制器C语言代码,交通信号灯控制器代码及说明.doc

    交通信号灯控制器C语言代码,交通信号灯控制器代码及说明.docPAGEPAGE3课程设计报告课程名称:FPGA现代数字系统设计设计名称:交通信号灯控制器姓名:***学号:2010000379专业:通信指导教师:***起止日期:2010.12.25-2011.1.9课程设计任务书设计名称:设计要求:(1)设计一个交通信号灯控制器…

    2026年3月3日
    6
  • kettle视频教程[通俗易懂]

    kettle视频教程[通俗易懂]kettle实战视频教程分享,有需要的自取哈~kettle视频教程播放地址具体内容如下:文件和数据库表的互相转换处理数据库单表的全量同步开始学习数据库单表的增量同步数据库同步错误原因记录到oracle日志表多个数据库表融合到一个数据库业务表比较不同的数据库表进行数据的一致性处理通过配置文件做表的全量同步,一个作业统统搞定通过配置文件做数据表的增量同步,一个作业统统搞定整体数据库迁移(表全量和表增量)windows下的kettle作业调度Linux下的kettle作业调度.

    2022年5月10日
    40
  • django1.8_django serializers

    django1.8_django serializers前言由于之前我们一直使用的django-rest-framework-jwt这个库,但是作者在17年的时候就已经不再维护了(有部分bug没有解决),所以我们也就不用了,目前我们使用django-r

    2022年7月29日
    6

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号