logstash介绍

logstash介绍

在介绍logstash之前不得不说下ELK,介绍官网如下:

https://www.elastic.co

可能很多人在上面地址找不到logstash,其官网介绍如下:

https://www.elastic.co/cn/logstash

安装这里就不介绍了,自行百度哈,介绍几个常用的命令

1.启动命令:

Run bin/logstash -f logstash.conf

1.控制台输入和控制台输出

cd logstash-7.10.0
bin/logstash -e 'input { stdin { } } output { stdout {} }'

--json格式输出--
bin/logstash -e 'input { stdin { } } output { stdout {codec => json} }'

2.从文件输入,控制台输出

这里我们需要先自己创建一个文件
vi test.conf
文件里面内容如下
input { stdin { } } output { stdout {} }
然后执行下面命令
bin/logstash -f test.conf 

logstash的输入和输出是有好多种不同的途径,具体的可以看下图
在这里插入图片描述

3.监控一个文件输入,控制台输出

1.首先我们要创建一个文件
touch logstash.txt
2.再通过pwd的命令得到其路径
3.接着创建一个文件
vi file_stdout.conf
文件里面内容如下:
input{
 file{
  path => ".../logstash.txt"
 }
}
output{
 stdout{
  codec => json
 }
}
4.然后执行下面命令
bin/logstash -f ile_stdout.conf
5.测试得话,首先要往logstash.txt里面写
echo  "hello" >> logstash.txt

4.logstash整合kafka(这里输出到kafka的topic中且要注意kafka和logstash版本要互相兼容)
kafka相关知识可以看我之前的链接:

https://blog.csdn.net/qq_34136709/article/details/108756967
创建一个文件
vi file_kafka.conf
添加下面内容
input{
 file{
  path => ".../logstash.txt"
 }
}
output{
 kafka{
   topic_id => "logstash_topic"(注意只有这个是必须的参数)
   bootstrap_servers => "ip:9092"
   batch_size => 1
 }
}

希望对大家有所帮助,谢谢!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值