`
corejava2008
  • 浏览: 295928 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

1.LogStash入门教程

阅读更多

首先Logstash需要依赖JDK 1.7+版本,请确认服务器是否安装了正确的JDK并配置了ClassPath。

Logstash提供了一个启动脚本,通过该脚本启动服务。

可以在该文件中配置JAVA_OPTS和LS_JAVA_OPTS配置JVM,JMS(如果想通过JMS监控的话)相关的参数。

 

下载并启动服务

 

curl -O https://download.elasticsearch.org/logstash/logstash/logstash-{logstash_version}.tar.gz
tar -zxvf logstash-1.5.0.tar.gz
cd logstash-{logstash_version}
启动服务,并启用控制台输入模式,输出方式为控制台
bin/logstash -e 'input { stdin { } } output { stdout {} }'

 在控制台看到的结果是:

 

 

hello world
2015-05-28T01:22:14.405+0000 0.0.0.0 hello world

通过Ctrl+C退出程序

执行以下命令:    

 

 

启动服务,并启用控制台输入,输出方式为RubyDebug。
bin/logstash -e 'input { stdin { } } output {
stdout { codec => rubydebug }
  }'

返回的结果是这样的

 

输入:goodnight moon
输出:{
  "message" => "goodnight moon",
  "@timestamp" => "2015-05-28T23:48:05.335Z",
  "@version" => "1",
  "host" => "my-laptop"
}

当输出方式为RubyDebug情况下,Logstash会自动输出一个JSON格式的结果。并自动添加了当前的系统时间,版本号,及Host信息。

 

 

在大多数使用Logstash的场景下,都会选择使用ElasticSearch作为数据存储。

那么如何配置Logstash的数据输出的ElasticSearch中呢?非常的简单,

执行以下命令,并输入任何数据,就可以在ElasticSearch中查看数据了。

 

bin/logstash -e 'input { stdin { } } output { elasticsearch { host => localhost } }'

通过浏览器访问地址,查看数据。

 

 http://localhost:9200/_search?pretty

 

配置多种Logstash数据方式,如在控制台打印并输出到ElasticSearch中。

bin/logstash -e 'input { stdin { } } output { elasticsearch { host => localhost } stdout { } }'
bin/logstash -e 'input { stdin { } } output { elasticsearch { host => localhost } stdout { codec => rubydebug } }'

  

 

 

 

 

 

  • 大小: 3.5 KB
1
0
分享到:
评论
1 楼 sgq0085 2015-05-30  
一直都想学一下集中化的管理日志,正好跟楼主学习了!

相关推荐

    spring cloud入门教程附demo

    文档 "spring cloud入门教程.docx" 可能包含了以下内容: 1. **Spring Cloud 概述**:解释了 Spring Cloud 的核心概念和目标,以及它如何帮助开发者构建微服务架构。 2. **Eureka:服务注册与发现**:介绍如何使用...

    Python计划. 快速入门课件21-实例2-日志文件分析.zip

    7. **日志聚合与监控**:工具如`ELK Stack`(Elasticsearch、Logstash、Kibana)或`Grafana`可以帮助我们汇总日志数据,并提供直观的监控界面。Python可以通过API接口与这些工具交互。 在“开发语言”的标签下,...

    Spring Cloud 入门教程

    这个入门教程将带你逐步了解并掌握Spring Cloud的基础知识和核心组件。 一、服务发现与注册 在Spring Cloud中,Eureka是服务注册与发现的主要组件。每个微服务启动时,会在Eureka服务器上注册自己的信息,其他服务...

    ElasticSearch入门到精通(基于ELK技术栈ElasticSearch7.8.版本).rar

    **1. Elasticsearch 基础概念** - **节点(Node)**:Elasticsearch 的每个运行实例称为节点,可以是单独的服务器或集群中的一个成员。 - **索引(Index)**:类似于关系数据库中的表,用于存储具有相同结构的数据。 - ...

    Elasticsearch入门教程

    ### Elasticsearch入门教程知识点详解 #### 一、Elasticsearch安装与基本操作 1. **解压目录结构**: - 在解压后的Elasticsearch目录中,通常包含多个子目录和文件,例如`bin`目录包含了启动脚本,`config`目录...

    尚学堂ELK开源技术栈实战开发-课件与源码

    《尚学堂ELK开源技术栈实战开发》课程是针对ELK(Elasticsearch、Logstash、Kibana)技术栈的深度实践教程,旨在帮助学习者掌握这一强大的日志管理和分析工具。ELK技术栈在现代IT环境中起着至关重要的作用,它能够...

    最完整的Elasticsearch 基础教程

    1. **Elasticsearch 概述** - Elasticsearch 是一个基于 Lucene 的分布式、RESTful 风格的搜索和数据分析引擎。 - 它的核心特性包括实时性、高可用性和横向扩展能力,支持索引、搜索、分析和可视化等多种功能。 2...

    Elasticsearch入门视频教程下载

    ### Elasticsearch入门知识点详解 #### 一、Elasticsearch简介 - **定义与特点**:Elasticsearch是一款基于Lucene的开源搜索和分析引擎,适用于全文检索、结构化数据存储及实时数据分析等多种场景。它能够处理PB...

    一站式掌握elastic search基础与实战视频资源-百度云链接

    11-1 入门及架构简介.avi 11-2 -Life_of_an_Event.avi 11-3 -queue简介.avi 11-4 -线程简介.avi 11-5 配置简介.avi 11-6 多实例运行.avi 11-7 pipeline配置简介.avi 12-01 input插件详解及glob讲解.avi 12-02 -codec...

    elk中文指南1

    《ELK中文指南1》是关于Logstash、Elasticsearch和Kibana(ELK stack)的入门教程,旨在帮助用户理解和使用这个强大的日志管理和分析工具。 **1. Logstash** Logstash是一款用于处理和收集事件及日志的工具。它的...

    DevOps完整版入门到项目实战视频教程(72个视频).zip.zip

    本视频教程涵盖从入门到项目实战的全方位学习路径,通过72个视频深入讲解DevOps的核心理念和技术工具。 1. **DevOps基础**:首先,教程会介绍DevOps的基本概念,包括它为何诞生、主要目标和原则,以及如何通过...

    ELK入门到精通

    通过本教程的学习,读者将深入了解ELK栈的核心组件——Elasticsearch、Logstash和Kibana的功能、特点及应用场景。从基础概念到实际操作,涵盖了从数据采集、处理、存储到最终分析和可视化的全过程。ELK栈的强大之处...

    Python高级运维编程实战精品入门进阶(全27集).zip

    《Python高级运维编程实战精品入门进阶》是一套全面且深入的Python运维教程,由知名教育机构"老男孩"提供。本课程旨在帮助有基础的Python爱好者和IT从业者提升其在运维领域的技能,通过27个精心设计的章节,深入探讨...

    ELK高级搜索_ElasticStack技术栈视频教程

    # 1. 课程简介 ## 1.1 课程内容 ELK是包含但不限于Elasticsearch(简称es)、Logstash、Kibana 三个开源软件的组成的一个整体。这三个软件合成ELK。是用于数据抽取(Logstash)、搜索分析(Elasticsearch)、数据...

    ElasticSearch分布式全文检索入门视频教程

    ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码...14_Logstash 配置语法以及插件

    ATT&CK入门:检测和分析1

    ATT&CK入门:检测和分析1 本资源摘要信息将对ATT&CK入门:检测和分析进行详细的解释和分析,从标题、描述、标签和部分内容中提取相关知识点。 ATT&CK入门 ATT&CK是一种网络安全框架,旨在帮助安全团队检测和...

    ELK使用教程

    ### ELK使用教程 #### Logstash 入门与配置详解 **Logstash** 是 ELK (Elasticsearch, Logstash, Kibana) 堆栈中的数据收集和处理组件。它负责收集日志文件和其他数据源的数据,并将这些数据进行格式化、过滤和...

    ELK6最新ElasticSearch 6(ELK 6)实战视频教程

    1. **安装部署**: - 在Linux环境下分别安装Elasticsearch、Logstash、Kibana三个组件。 - 配置Elasticsearch集群参数,确保高可用性。 2. **日志收集与处理**: - 使用Logstash配置文件指定日志文件路径及解析...

    DevOps完整版入门到项目实战视频教程(72个视频).zip

    此外,视频教程还会讲解监控和日志管理,如Prometheus、ELK Stack(Elasticsearch、Logstash、Kibana)等工具的使用,以实现对应用性能和故障的实时监控,确保快速响应和问题解决。 在基础设施即代码...

    elk stack中文教程

    1. **安装与部署**:如何在不同的操作系统上安装Elasticsearch、Logstash和Kibana,以及配置集群和节点。 2. **数据采集**:Logstash的输入、过滤和输出插件,以及如何编写配置文件来处理不同格式的日志。 3. **...

Global site tag (gtag.js) - Google Analytics