以下都是基于windows系统进行配置验证
1、 安装filebeat
下载安装压缩包进行解压,确认为64位还是32位。
对filebeat进行配置。
选择filebeatyml文件进行配置
filebeat.inputs:
- type: log
enabled: true
paths: D:/elk_test/test-file/*.txt
document_type: srv_sys_elasticsearch
fields:
logtype: srv_sys_elasticsearch
output.logstash:
hosts: [“localhost:5044”]
说明:path路劲为自己的测试路径
2、 安装logstach
解压缩安装包
对logstach进行配置
在bin 目录下新建2个文件
新建 logstash_default.conf
配置以下内容
input {
beats {
port => 5044
}
}
output {
stdout{
codec=> rubydebug
}
}
新建run_default.bat
配置启动命令:
logstash -f logstash_default.conf --config.reload.automatic
–config.reload.automatic为自动重载,修改配置文件不用重新启动
3、 新建测试文件,按照filebeat的配置路径
4、 启动filebeat
在bin 目录下启动cmd输入命令
filebeat -e -c filebeat.yml -d “publish”
可以看到监控目录文件
5、 启动logstach
点击run_default.bat
看到这个信息表示启动成功
6、 在测试文件中写数据,换行、保存成功
稍等下,就可以在logstash中看到信息