0

logstash 3.1.3,当我尝试配置 logstash 配置时,使用 ELK 显示日志文件,我遇到了一个问题。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日志,没有相关信息。

4

1 回答 1

1

本的评论有解决方案。从源代码中可以看出,Logstash确实会检查环境变量SINCEDB_DIRHOME如果没有给出路径,否则不会对路径应用变量扩展。

底层 FileWatch 模块的行为类似

$HOME可能应该由绝对路径替换,可能是/home/yourusername这样的,具体取决于您的系统。您可以echo $HOME在命令行上运行以获得确切的替换。

于 2014-02-18T23:16:26.827 回答