2017-02-09 12 views
1

Iveはログの入ったELK + filebeatをセットアップしましたが、すべての古いログをlogstash/ESにバックフィルします。これどうやってするの?人々はsincedbファイルを削除および/または私のlogstashのinput.confにこれを追加言及している:ELKスタック - どのように私はelasticsearchにすべての古いログを埋め戻しますか?

file { 
     path => "/var/log/xx/xx.log" 
     start_position => "beginning" 
     sincedb_path => "/dev/null" 
    } 

しかし、私は私の入力のconfにそれを追加し、logstashを再起動し、まだKibanaに古いログが表示されません。私も誰もが参照するsincedb_ *ファイルを見つけることができません。私のELKノードはRHELサーバーです。

おかげ

答えて

0

それらのファイルが古い場合、それはまたあなたの設定にignore_older => 0を追加することをお勧めします。

file { 
     path => "/var/log/ptsfd-mms/ptsfd-mms.log" 
     start_position => "beginning" 
     sincedb_path => "/dev/null" 
     ignore_older => 0 
    } 
+0

こんにちはVal、ご意見ありがとうございます。このパラメータを自分の設定に追加して、logstashとfilebeatを再起動しても、私のログはKibanaに埋め戻されませんでした。 –

+0

'--debug'でlogstashを起動してログを共有できますか? – Val

関連する問題