logstash写sincedb文件失败,没有任何错误

时间:2014-02-18 10:04:02

标签: logstash elastic-stack

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日志,没有相关信息。

1 个答案:

答案 0 :(得分:1)

Ben的评论有解决方案。正如您在source code中看到的那样,如果没有给出路径,Logstash 检查环境变量SINCEDB_DIRHOME,否则不会应用变量扩展走的路。

底层的FileWatch模块behaves similarly

$HOME可能应该用绝对路径替换,可能是/home/yourusername或其他类似路径,具体取决于您的系统。您可以在命令行上运行echo $HOME以获得准确的替换。