logstash 信息
1 | Logstash是一款轻量级的日志搜集处理框架,可以方便的把分散的,多样化的日志搜集起来,并进行自定义的处理,然后传输到指定的位置,比如某个服务器或者文件 |
logstash 多配置文件启动问题
1
2
3
4
5
6
7
8
9
10
11
12
13例如: 有两个配置文件1.conf和2.conf
conf/1.conf
conf/2.conf
方式一:
bin/logstash -f ./config/*
注意: 种启动方式启动的是conf目录下的第一个配置文件,其它配置文件并没有生效
方式二:
bin/logstash -f ./config/
此时,conf配置文件下的内容都生效了
综上:启动logstash,不管有多少个配置文件最后在启动的时候都会编译成一个文件,也就是说logstash启动后,无论有多少个input或output,只有一个pipelinelogstash 自动reload配置文件
1
2
3bin/logstash –f apache.config --auto-reload //默认每3秒检查一次
bin/logstash –f apache.config --auto-reload --reload-interval 60 //设置60秒检查一次配置
bin/logstash –f apache.config --auto-reload --reload-interval 60 -l /log/logstash.log 指定logstash的日志存放位置logstash 插件操作
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19//查看插件
bin/logstash-plugin list
bin/logstash-plugin list --verbose
bin/logstash-plugin list '*namefragment*'
bin/logstash-plugin list --group output
//安装插件
bin/logstash-plugin install logstash-output-kafka
//更新插件
bin/logstash-plugin update
bin/logstash-plugin update logstash-output-kafka
//删除插件
bin/logstash-plugin uninstall logstash-output-kafka
//代理安装插件
export HTTP_PROXY=http://127.0.0.1:3128
bin/logstash-plugin install logstash-output-kafkalogstash 创建个人插件
1
2
3
4
5bin/logstash-plugin generate --type input --name xkcd --path ~/ws/elastic/plugins
--type: Type of plugin - input, filter, output, or codec
--name: Name for the new plugin
--path: Directory path where the new plugin structure will be created. If not specified, it will be created in the current directory.