ELK入门(2)Logstash安装
介绍
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
版权声明:
本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自
运维小记!
喜欢就支持一下吧
打赏
微信
支付宝