logstash 3.1.3,USE ELK显示日志文件 当我尝试配置logstash配置时,我遇到了问题。 sincedb文件从未创建。
input {
file {
debug => true
discover_interval => 5
path => ["/var/log/iis-logs/ex*.log"]
sincedb_path => "$HOME/sincedb.iis-logs"
sincedb_write_interval => 15
start_position => beginning
stat_interval => 15
type => "test-iis-log"
}
}
我的配置有什么问题? 检查logstash日志,没有相关信息。
答案 0 :(得分:1)
Ben的评论有解决方案。正如您在source code中看到的那样,如果没有给出路径,Logstash 会检查环境变量SINCEDB_DIR
和HOME
,否则不会应用变量扩展走的路。
底层的FileWatch模块behaves similarly。
$HOME
可能应该用绝对路径替换,可能是/home/yourusername
或其他类似路径,具体取决于您的系统。您可以在命令行上运行echo $HOME
以获得准确的替换。