当前位置:网站首页>Logstash安装及使用
Logstash安装及使用
2022-06-26 18:25:00 【cc_南柯一梦】
Logstash 是一款强大的数据处理工具,它可以实现数据传输,格式处理,格式化输出,还有强大的插件功能,常用于日志处理
说明:logstash收集日记相比较Filebeat很慢,所以收集日记使用Filebeat,可以不用logstash
一、下载
地址:https://www.elastic.co/cn/downloads/logstash
二、安装
依赖环境:jdk1.8+
上传解压安装包
tar -xvf logstash-7.13.3-linux-x86_64.tar.gz


三、验证
进入bin执行logstash启动命令,我们进行第一个logstash示例
# bin/logstash -e 'input { stdin { } } output { stdout { } }'

说明:此示例为做任何处理。输入什么就输出什么。
启动后,输入hello及输出

四、配置
配置有三部分如下所示

1、input文件读取和filter处理
【1】创建配置文件
vim itcast-log.conf
内容

input{
file{
path => "/opt/cc.log"
start_position => "beginning"
}
}
filter{
mutate {
split => {"message"=>"|"}
}
}
output{
stdout { codec => rubydebug }
}
【2】:创建cc.log,进行演示准备

【3】启动
命令:./bin/logstash -f itcast-log.conf

【4】启动后会看到已经获取到日志内容,且进行了处理
2、输出到Elasticsearch
修改配置文件中output模块,hosts为数组,集群配置直接逗号分隔,进行添加即可。
output{
elasticsearch{
hosts => ["192.168.231.146:9200"]
}
}

在cc.log中添加新纪录

查看(查看使用的是kibana)

边栏推荐
猜你喜欢

Case study of row lock and isolation level

LeetCode 238 除自身以外数组的乘积

RSA concept explanation and tool recommendation - LMN

ARM裸板调试之串口打印及栈初步分析

SSO微服务工程中用户行为日志的记录

Class inheritance of 25class

Plt How to keep show() not closed

Row lock analysis and deadlock

9. Intelligent transportation project (2)

Ethereum技术架构介绍
随机推荐
redis 基础知识
The cross compilation environment appears So link file not found problem
物联网协议的王者:MQTT
ROS查询话题具体内容常用指令
Paging query and join Association query optimization
in和exsits、count(*)查询优化
Crawl Douban to read top250 and import it into SqList database (or excel table)
JS cast
你了解如何比较两个对象吗
ARM裸板调试之串口打印及栈初步分析
Static registration and dynamic registration of JNI
How to create and enforce indexes
Concept and working principle of data encryption standard (DES)
VCD video disc
带你解决哈希冲突,并实现一个简单hash表,
如何创建并强制使用索引
sqlite数据库的系统表sqlite_master
微信小程序 自定义 弹框组件
NFTGameFi链游系统开发详解方案丨链游系统开发原理解析
CD-CompactDisk