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_DIRをチェックし、HOMEパスが指定されていない場合はチェックしますが、それ以外の場合はパスに適用される変数展開はありません。

基礎となる FileWatch モジュールも同様に動作します。

$HOMEシステムによっては、おそらく絶対パス/home/yourusernameなどに置き換える必要があります。コマンドラインで実行echo $HOMEして、正確な置換を取得できます。

于 2014-02-18T23:16:26.827 に答える