2017-06-26 3 views
2

Je dois envoyer mon fichier journal d'accès à redis via logstash. Mon logstash est sous/usr/share/logstash et le fichier de configuration est sous /etc/logstash/conf.d/test.conflogstash envoyer le fichier journal à 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' 
} 

}

je lance avec:

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

Le journal des logstash:

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

et il n'y a pas d'erreur apparaît. mais je n'ai pas eu la valeur pour la liste d'accès.

J'ai essayé d'envoyer une chaîne simple à redis via logstash, cela fonctionne bien. quel est le problème?

Répondre

0

Vous pouvez exécuter cette commande:

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