7

私の簡単な設定は次のようになります。ホーム ディレクトリにダミー フォルダを作成し、その中にいくつかのログ ファイルを作成しました。私の設定ファイルは次のようになります。

input{
    file{
        type => "dummylog"
        path => [/home/rohit/dummy/*.log" ]
    }
}
output{
    elasticsearch{
        embedded => true
    }
}

現在、logstash を実行した後、logstash の Web UI にファイルが表示されません。これらのファイルは、elasticsearch にフェッチされていません。組み込みの Elasticsearch を使用しているため、別のプロセスを実行する必要はありません。私が間違いを犯している場所で誰かが私を助けることができますか?

4

4 に答える 4

3

おそらく、構成の構文エラーを修正してから、より深い問題があるかどうかを確認する必要があります。

次の行に " がありません:

    path => [/home/rohit/dummy/*.log" ] 

それでも問題が解決しない場合は、logstash プロセスを実行するユーザーが、読み取ろうとしているログへの読み取りアクセス権を持っていることを確認することをお勧めします。

于 2013-05-17T12:33:17.803 に答える
1

開始引用符に加えて、次のことを忘れている必要があります。

start_position => ... # 文字列、["beginning"、"end"] のいずれか (オプション)、デフォルト: "end"

したがって、次のようになります。

input{
  file{
    type => "dummylog"
    path => "/home/rohit/dummy/*.log"
    start_position => "beginning"
  }
}
  output {
     elasticsearch{
      embedded => true
  }
}
于 2015-03-17T15:14:55.760 に答える