介绍

Logstash 是一款强大的数据处理工具,它可以实现数据传输,格式处理,格式化输出,还有强大的插件功能,常用于日志处理。


1 下载logstash包,解压并移动至/usr/local目录下

$ wget https://artifacts.elastic.co/downloads/logstash/logstash-8.2.0-linux-x86_64.tar.gz
$ tar -zxvf logstash-8.2.0-linux-x86_64.tar.gz
$ mv logstash-8.2.0 /usr/local/logstash

2 编辑logstash配置文件

$ cd /usr/local/logstash/
$ cp config/logstash-sample.conf config/logstash-es.conf
$ vim config/logstash-es.conf
input {
  beats {
    port => 5044
  }
}

output {
  elasticsearch {
    hosts => ["http://192.168.102.123:9200"]
    #index => "%{[@metadata][beat]}-%{[@metadata][version]}-%{+YYYY.MM.dd}"
    #user => "elastic"
    #password => "changeme"
  }
  stdout {
        codec => rubydebug
  }
}
  • *注: logstash有三大组件input、filter和output
    输入(input): 用来接收日志
    过滤器(filter): 对接收到的日志进行处理,这里先不用,后续再单独开一篇讲解
    输出(output): 将日志输出至elasticsearch

3 启动logstash

$ nohup ./bin/logstash -f ./config/logstash-es.conf &

4 防火墙放行端口

$ firewall-cmd -permanaent --add-port=5044/tcp
$ firewall-cmd --reload
文章作者: hzbb
版权声明: 本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 运维小记
自动化 ELK Logstash
喜欢就支持一下吧
打赏
微信 微信
支付宝 支付宝