如何重新将跳过的旧文件导入到ELK。logstash-forwarder如何从新读取文件不知道该如何设置,有知道的朋友请告之下。
# cat /ttlsa/data/www.ttlsa.com.log | /opt/logstash-forwarder/bin/logstash-forwarder -config ttlsa.conf -spool-size 100 -log-to-syslog
ttlsa.conf 文件内容如下:文章源自运维生存时间-https://www.ttlsa.com/log-system/howto-elk-reload-the-skipped-old-files/
{ "network": { "servers": [ "localhost:5000" ], "timeout": 15, "ssl ca": "/etc/pki/tls/certs/logstash-forwarder.crt" }, "files": [ { "paths": [ "-" ], "fields": { "type": "logfile" } } ] }文章源自运维生存时间-https://www.ttlsa.com/log-system/howto-elk-reload-the-skipped-old-files/文章源自运维生存时间-https://www.ttlsa.com/log-system/howto-elk-reload-the-skipped-old-files/

我的微信
微信公众号
扫一扫关注运维生存时间公众号,获取最新技术文章~
1F
给logstash开debug模式,能看到它是把读取状态存到home目录下一个状态文件的。把这个状态文件删掉,重启logstash就会重新开始抓。
B1
@ fuyicg 嗯。 不过logstash1.5版本状态文件不是在home目录下的。