1、Logstash集成
1.1 Linux系统
- es安装目录下新建logstash文件夹
- 解压logstash安装文件到新建的logstash文件夹下
- tar -zxvf logstash-7.8.0.tar.gz -C /opt/es/logstash

- 修改配置文件,增长e
- 标准的配置文件含有input、output、filter三部分
- 使用命令行启动,不须要es用户启动,root也可
- cd /opt/es/logstash/logstash-7.8.0 /bin
- ./logstash -e 'input { stdin { } } output { stdout {} }'
- 经过命令行启动以后默认监听9600端口(注意logstash没有ui,此端口仅做为监听)

- 因为接受的是标准输入和标准输出,因此能够输入测试

- 除了能够命令行启动以外,也能够将启动参数放到配置文件中,而后经过指定配置文件方式启动
- 标准的配置文件含有input、output、filter三部分
- 在config下新建ogstash.conf文件,并配置下面配置内容
- ./logstash -f logstash.conf
input {
stdin {}
}
output {
stdout {}
}
复制代码
1.2 windows系统安装
- 下载windows版本安装包并解压压缩包便可完成安装
- 进入bin目录中,执行下面命名经过命令行参数方式启动
- .\logstash.bat -e 'input { stdin { } } output { stdout {} }
- 启动以后能够在界面上输入测试命令
hello
{
"message" => "hello\r",
"@version" => "1",
"host" => "DESKTOP-MBL60LI",
"@timestamp" => 2021-06-10T07:02:40.642Z
}
复制代码
- 配置文件方式启动
- 在config下新建logstash.conf文件
- 在配置文件中增长命令行参数指定的参数信息
- 指定配置文件启动:** .\logstash.bat -f ..\config\logstash.conf**
input {
stdin {}
}
output {
stdout {}
}
复制代码
2、Logstash核心插件
2.1 input插件
2.2 filter插件
2.3 output插件