我有以下logstash.config文件:無法運行logstash作爲服務
input {
file {
path => "/home/username/log-stream-test.log"
start_position => "beginning"
sincedb_path => "/dev/null"
}
}
output {
file {
path => "/tmp/log-stream-output.log"
}
}
我可以運行logstash強制配置文件(它會創建輸出文件/tmp/log-stream-output.log) : /選擇/斌/ logstash -f /etc/logstash/conf.d/logstash.config
但是當我嘗試運行logstash作爲服務(須藤服務logstash啓動)它不工作(沒有輸出文件被建造)。當我尾部的/ var /日誌/ logstash /(與--debug選項激活)我得到這樣一些信息:
{:timestamp=>"2016-09-27T19:05:03.898000+0000", :message=>"Reading config file", :config_file=>"/etc/logstash/conf.d/logstash.config", :level=>:debug, :file=>"logstash/config/loader.rb", :line=>"69", :method=>"local_config"}
{:timestamp=>"2016-09-27T19:05:04.026000+0000", :message=>"Plugin not defined in namespace, checking for plugin file", :type=>"input", :name=>"file", :path=>"logstash/inputs/file", :level=>:debug, :file=>"logstash/plugin.rb", :line=>"86", :method=>"lookup"}
我缺少的東西?我如何使用此配置文件將logstash作爲服務運行?
這些日誌調試日誌,而不是錯誤日誌,還等什麼,讓你認爲它不工作? – Val
調試日誌是日誌的最低級別,消息與正常使用應用程序無關。 – baudsp
如果您已經使用Logstash讀取了日誌文件,並且此文件之後未更新,Logstash將無法讀取任何內容,因爲它記住它停止的位置(參見https://www.elastic.co/guide/en /logstash/current/plugins-inputs-file.html#_tracking_of_current_position_in_watched_files)。 – baudsp