1. 安装
基于rpm方式安装logstash:
(1)下载软件包
wget https://artifacts.elastic.co/downloads/logstash/logstash-7.17.5-x86_64.rpm
(2)安装logstash
rpm -ivh logstash-7.17.5-x86_64.rpm
(3)验证logstash版本
ln -svf /usr/share/logstash/bin/logstash /usr/local/sbin
logstash -V
(4)基于命令行启动logstash实例
说明:stdout{}就是stdout { codec => rubydebug },标准输出
logstash -e "input { stdin { type => stdin } } output { stdout { } }"
(5)测试logstash
自行输入数据即可。
-------------------------------------------------------------------------
基于二进制方式安装logstash:
(1)下载软件包
wget https://artifacts.elastic.co/downloads/logstash/logstash-7.17.5-linux-x86_64.tar.gz
(2)解压软件包
tar xf logstash-7.17.5-linux-x86_64.tar.gz -C /data/tools/logstash/
(3)验证logstash版本
ln -svf /data/tools/logstash/logstash-7.17.5/bin/logstash /usr/local/sbin/
logstash -V
(4)基于命令行启动logstash实例
logstash -e "input { stdin { type => stdin } } output { stdout { } }"
(5)测试logstash
自行输入数据即可。
2. 配置
2.1. input为stdin,output为codec => rubydebug的案例
https://www.elastic.co/guide/en/logstash/7.17/introduction.html
编写第一个logstash配置文件
(1)编写配置文件
cd /etc/logstash/
[root@elk ~]# cat > conf.d/01-stdin-to-stdout.conf <<EOF
input {
stdin { type => stdin }
}
output {
stdout { }
}
EOF
(2)启动logstash实例
[root@elk1 ~]# logstash -f conf.d/01-stdin-to-stdout.conf
2.2. logstash通用字段
所有input 插件 都支持的选项 |
||
Setting |
Input type |
Required |
添加字段 |
||
指定对事件采用何种解码方式 |
||
是否启用度量收集,用于监控 |
||
对事件编号,用以区分相同类型的事件 |
||
对事件添加标签 |
||
设置type字段的值,用于区分事件 |
所有filter 插件 都支持的选项 |
||
Setting |
Input type |