2017-06-26 125 views
2

我需要通過logstash將我的訪問日誌文件發送到redis。我logstash是在/ usr /共享/ logstash和配置文件正在/etc/logstash/conf.d/test.conflogstash發送日誌文件到redis

test.conf:

input { 
    file { 
    path => ["/data/service_logs/services/semapi.access.log"] 
    type => "syslog" 
    } 
} 


output { 
    redis{ 
    host=>'127.0.0.1' 
    port=>6379 
    key=>'access' 
    data_type=>'list' 
} 

}

我運行它具有:

bin/logstash -f /etc/logstash/conf.d/redis.conf --path.settings /etc/logstash 

的logstash日誌:

Successfully started Logstash API endpoint {:port=>9600} 

並且沒有錯誤顯示。但我沒有得到訪問列表的價值。

我試圖通過logstash發送簡單的字符串到redis,它運作良好。問題是什麼?

回答

0

你可以嘗試運行此命令:

bin/logstash -f /etc/logstash/conf.d/test.conf